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ợ

FormatExtensionReadWrite
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.


bắt đầu

Tài nguyên liên quan