Introduction
Aspose.Slides FOSS for Python (aspose-slides-foss trên PyPI) là một miễn phí, MIT-licensed Thư viện để tạo và chỉnh sửa PowerPoint .pptx file hoàn toàn trong Python. nó chạy trên Windows, macOS, Linux và Docker chứa không phụ thuộc vào Microsoft Office.
Bài viết này đi qua các tính năng chính có sẵn trong phiên bản 26.3.2.
Các tính năng chính
Giới thiệu Loading and Saving
Presentation là đối tượng gốc. xây dựng nó với không có lý do để tạo một tệp mới hoặc đi qua một đường file để tải lên một hiện có. gọi save() Với A SaveFormat để viết sản xuất :
from aspose.slides_foss import Presentation
from aspose.slides_foss.export import SaveFormat
# Create new
prs = Presentation()
prs.save("output.pptx", SaveFormat.PPTX)
# Load and save
prs2 = Presentation("existing.pptx")
prs2.save("copy.pptx", SaveFormat.PPTX)
Quản lý Slide
Các slides Tài sản trở lại A SlideCollection.Thêm slides với add_empty_slide(), Xóa chúng với remove(), và truy cập các slides hiện có theo chỉ số:
from aspose.slides_foss import Presentation
from aspose.slides_foss.export import SaveFormat
prs = Presentation()
slide = prs.slides[0] # First slide (created automatically)
# Add a second slide using the first master/layout
layout = prs.masters[0].layout_slides[0]
new_slide = prs.slides.add_empty_slide(layout)
prs.save("two_slides.pptx", SaveFormat.PPTX)
AutoShape Insertion và Text
Thêm hình dạng sử dụng slide.shapes.add_auto_shape().- Chụp lại cái trả về ITextFrame Từ add_text_frame() Để thiết lập nội dung văn bản:
from aspose.slides_foss import Presentation, ShapeType
from aspose.slides_foss.export import SaveFormat
prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 300, 100)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("shape_demo.pptx", SaveFormat.PPTX)
Độ bền và Gradient Fills
Apply FillType.SOLID Màu sắc ARGB hoặc FillType.GRADIENT Đối với các bộ kết nối đa điểm:
from aspose.slides_foss import Presentation, ShapeType, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat
prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 400, 200)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
prs.save("solid_fill.pptx", SaveFormat.PPTX)
Hiệu ứng hình ảnh
Ứng dụng bóng ngoài, ánh sáng và hiệu ứng mềm qua shape.effect_format:
from aspose.slides_foss import (
Presentation, ShapeType,
FillType, NullableBool
)
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat
prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 300, 150)
ef = shape.effect_format
ef.enable_outer_shadow_effect()
ef.outer_shadow_effect.blur_radius = 8
ef.outer_shadow_effect.distance = 6
ef.outer_shadow_effect.direction = 45
ef.outer_shadow_effect.shadow_color.color = Color.from_argb(128, 0, 0, 0)
prs.save("shadow.pptx", SaveFormat.PPTX)
Khởi động nhanh
pip install aspose-slides-foss>=26.3.2
from aspose.slides_foss import Presentation, ShapeType
from aspose.slides_foss.export import SaveFormat
prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
shape.add_text_frame("My first slide")
prs.save("first.pptx", SaveFormat.PPTX)
Các định dạng hỗ trợ
| Format | Extension | Read | Write |
|---|---|---|---|
| Tính năng PowerPoint (OOXML) | .pptx | ✓ | ✓ |
Open Source & Giấy phép
Aspose.Slides FOSS for Python is released under the MIT License. Install from PyPI như aspose-slides-foss.Sử dụng thương mại, tái phân phối và sửa đổi đều được phép.