Chuyển đổi các bài thuyết trình PowerPoint sang SWF Flash trong Python qua Java
Tổng quan
Aspose.Slides for Python via Java cho phép bạn chuyển đổi các bài thuyết trình PowerPoint sang SWF mà không cần Microsoft PowerPoint. Sử dụng Presentation.save để xuất bài thuyết trình và SwfOptions để cấu hình các thiết lập trình xem, chất lượng hình ảnh và bố cục của ghi chú hoặc bình luận.
Chuyển đổi bài thuyết trình sang Flash
Tải tệp nguồn bằng Presentation, cấu hình SwfOptions, và lưu bằng SaveFormat.Swf.
Ví dụ sau xuất presentation.pptx sang presentation.swf. Nó tắt trình xem nhúng bằng setViewerIncluded và bao gồm ghi chú diễn giả bên dưới các slide bằng NotesCommentsLayoutingOptions.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import NotesCommentsLayoutingOptions, NotesPositions, Presentation, SaveFormat, SwfOptions
presentation = Presentation("presentation.pptx")
try:
layout_options = NotesCommentsLayoutingOptions()
layout_options.setNotesPosition(NotesPositions.BottomFull)
swf_options = SwfOptions()
swf_options.setViewerIncluded(False)
swf_options.setSlidesLayoutOptions(layout_options)
presentation.save("presentation.swf", SaveFormat.Swf, swf_options)
finally:
presentation.dispose()
Trước khi chạy ví dụ, install Aspose.Slides for Python via Java và đặt presentation.pptx trong thư mục làm việc. JVM được khởi động một lần cho mỗi tiến trình Python.
Ví dụ áp dụng NotesPositions.BottomFull thông qua setNotesPosition và truyền bố cục cho SwfOptions.setSlidesLayoutOptions. Để bao gồm cả bình luận, cấu hình NotesCommentsLayoutingOptions.setCommentsPosition trước khi xuất.
Câu hỏi thường gặp
Có thể bao gồm các slide ẩn trong file SWF không?
Có. Gọi SwfOptions.setShowHiddenSlides với True. Mặc định, các slide ẩn không được xuất.
Làm thế nào để kiểm soát nén và kích thước cuối cùng của SWF?
Sử dụng SwfOptions.setCompressed để bật hoặc tắt nén và SwfOptions.setJpegQuality để điều chỉnh chất lượng ảnh JPEG. Giảm chất lượng JPEG có thể làm giảm kích thước tệp nhưng sẽ ảnh hưởng đến độ trung thực của hình ảnh.
Trình xem nhúng dùng để làm gì, và khi nào nên tắt nó?
SwfOptions.setViewerIncluded điều khiển việc SWF tạo ra có bao gồm trình xem hay không. Đặt False khi bạn cần các slide đã xuất mà không có trình xem nhúng, như trong ví dụ trên.
Nếu phông chữ nguồn thiếu trên máy xuất thì sẽ xảy ra gì?
Bạn có thể chỉ định phông chữ mặc định cho văn bản thường bằng setDefaultRegularFont, được kế thừa bởi SwfOptions. Chọn một phông chữ có sẵn cho quá trình xuất; việc thay thế phông chữ có thể làm thay đổi diện mạo và bố cục văn bản.