Aspose.Slides cho Python qua Java
Aspose.Slides for Python via Java là một thư viện để tạo, đọc, chỉnh sửa và chuyển đổi các bản trình chiếu PowerPoint và OpenDocument trong các ứng dụng Python, mà không cần Microsoft PowerPoint; nó chạy động cơ Aspose.Slides Java trong quá trình Python của bạn thông qua JPype.
Thư viện này tải và lưu các định dạng PPT, PPTX, PPS, POT và ODP, bao gồm các biến thể hỗ trợ macro và mẫu, và xuất ra PDF, XPS, HTML, SVG, TIFF, Markdown và hình ảnh.
Bắt đầu
BẮT ĐẦU
ĐÁNH GIÁ
Xây dựng với Slides
CÔNG VIỆC THƯỜNG
- Mở bản trình chiếu
- Lưu bản trình chiếu
- Chuyển đổi sang PDF
- Render slide thành hình ảnh
- Chỉnh sửa văn bản và hình dạng
QUY TRÌNH SLIDES
VÍ DỤ
Tham khảo & Hỗ trợ
THAM KHẢO
HỖ TRỢ
Bản trình chiếu đầu tiên của bạn
Cài đặt Python và JDK, thiết lập JAVA_HOME, và tạo cũng như kích hoạt môi trường ảo như mô tả trong Installation. Sau đó cài đặt JPype và Aspose.Slides từ PyPI:
python -m pip install JPype1 aspose-slides-java
Lưu đoạn mã này dưới tên hello.py. Nó khởi động Máy ảo Java, thêm một hình dạng đám mây với văn bản vào slide đầu tiên của một bản trình chiếu mới, và lưu bản trình chiếu:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat, ShapeType
# Tạo một bản trình chiếu với một slide trống.
presentation = Presentation()
try:
# Lấy slide đầu tiên.
slide = presentation.getSlides().get_Item(0)
# Thêm hình dạng đám mây và đặt văn bản.
auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
auto_shape.getTextFrame().setText("Hello, Aspose!")
# Lưu bản trình chiếu dưới dạng tệp PPTX.
presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
Chạy nó trong cùng môi trường ảo:
python hello.py
Kịch bản sẽ lưu new_presentation.pptx với một slide chứa hình dạng đám mây có văn bản “Hello, Aspose!”. Nếu không có giấy phép, tệp đã lưu cũng sẽ có dấu mờ đánh giá — xem Licensing. Để biết thêm các cách tạo và điền nội dung vào bản trình chiếu, hãy xem Create Presentations.