Chuyển đổi bản trình chiếu PowerPoint sang SWF Flash trong PHP
Tổng quan
Bài viết này giải thích cách chuyển đổi các bản trình chiếu PowerPoint sang SWF bằng cách sử dụng Aspose.Slides. Nó cho thấy cách lưu một bản trình chiếu 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 bằng SwfOptions, bao gồm các cài đặt trình xem và bố cục ghi chú hoặc bình luận.
Chuyển đổi bản trình chiếu sang Flash
Phương thức save được cung cấp bởi lớp Presentation có thể được dùng để chuyển toàn bộ bản trình chiếu thành một tài liệu SWF. Ví dụ sau cho thấy cách chuyển một bản trình chiếu 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. Bạn cũng có thể bao gồm bình luận trong SWF đã tạo bằng cách sử dụng lớp NotesCommentsLayoutingOptions.
$pres = new Presentation("Sample.pptx");
try {
$swfOptions = new SwfOptions();
$swfOptions->setViewerIncluded(false);
$swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
# Lưu bản trình chiếu
$pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Câu hỏi thường gặp
Tôi có thể bao gồm các slide ẩn trong SWF không?
Có. Kích hoạt các slide ẩn bằng phương thức setShowHiddenSlides 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 nén và kích thước cuối cùng của SWF?
Sử dụng phương thức setCompressed và adjust JPEG quality để cân bằng giữa kích thước tệp và độ trung thực hình ảnh.
‘setViewerIncluded’ dùng để làm gì, và khi nào tôi nên tắt nó?
setViewerIncluded thêm giao diện người dùng 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 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 chữ bạn chỉ định qua setDefaultRegularFont trong SwfOptions để tránh việc sử dụng phông chữ dự phòng không mong muốn.