Chuyển đổi bản trình bày PowerPoint sang SWF Flash trong .NET

Tổng quan

Bài viết này giải thích cách chuyển đổi các bản trình bày PowerPoint sang SWF bằng Aspose.Slides. Nó cho thấy cách lưu một bản trình bày dưới dạng tệp SWF bằng phương thức Presentation.Save và cách cấu hình việc xuất với SwfOptions, bao gồm cài đặt trình xem và bố cục ghi chú hoặc nhận xét.

Chuyển đổi bản trình bày sang Flash

Phương thức Save được cung cấp bởi lớp Presentation có thể được sử dụng để chuyển đổi toàn bộ bản trình bày thành tài liệu SWF. Bạn cũng có thể bao gồm nhận xét trong SWF được tạo bằng cách sử dụng lớp SWFOptions và giao diện INotesCommentsLayoutingOptions. Ví dụ dưới đây cho thấy cách chuyển đổi một bản trình bày thành tài liệu SWF bằng cách sử dụng các tùy chọn được cung cấp bởi lớp SWFOptions.

// Tạo một đối tượng Presentation đại diện cho tệp bản trình bày
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.ViewerIncluded = false;


    INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
    notesOptions.NotesPosition = NotesPositions.BottomFull;

    // Lưu bản trình bày và các trang ghi chú
    presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
    swfOptions.ViewerIncluded = true;
    presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}

Câu hỏi thường gặp

Tôi có thể bao gồm các slide ẩn trong SWF không?

Có. Bật tùy chọn ShowHiddenSlides trong SwfOptions. Mặc định, các slide ẩn sẽ không được xuất.

Làm thế nào tôi có thể kiểm soát việc nén và kích thước cuối cùng của SWF?

Sử dụng cờ Compressed (được bật mặc định) và điều chỉnh JpegQuality để cân bằng giữa kích thước tệp và độ trung thực hình ảnh.

‘ViewerIncluded’ dùng để làm gì, và khi nào nên tắt nó?

ViewerIncluded thêm giao diện người dùng của trình phát nhúng (các điều khiển điều hướng, bảng, tìm kiếm). Hãy tắt nó nếu bạn dự định sử dụng trình phát riêng hoặc cần một khung SWF thuần không có giao diện người dùng.

Điều gì sẽ xảy ra nếu phông chữ nguồn thiếu trên máy xuất?

Aspose.Slides sẽ thay thế phông chữ bằng phông bạn chỉ định qua DefaultRegularFont trong SwfOptions để tránh việc sử dụng phông dự phòng không mong muốn.