Introduction
Aspose.Slides FOSS for Python (aspose-slides-foss ใน PyPI) เป็นพิมพ์ฟรี ที่ได้รับอนุญาตจาก MIT ห้องสมุดสําหรับการสร้างและแก้ไข PowerPoint .pptx ไฟล์ทั้งหมดเป็นพีธอน มันทํางานบน Windows, macOS, Linux และ Docker container ที่ไม่ขึ้นอยู่กับ Microsoft Office.
บทความนี้นําไปใช้ฟีชั่นหลักที่มีในเวอร์ชัน 26.3.2.
คุณสมบัติหลัก
การนําเสนอการโหลดและบันทึก
Presentation คือโอกซ์รูท สร้างมันโดยไม่มีอาร์กูเมนต์เพื่อสร้างไฟล์ใหม่ หรือส่งทางไฟล์เพื่ออัตราการโหลดที่มีอยู่. โทร save() มี a SaveFormat การเขียน ผลิต:
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)
การจัดการสไลด์
การ slides property กลับ a SlideCollection. เพิ่มสไลด์ด้วย add_empty_slide(), เอาออกด้วย remove(), และเข้าถึงสไลด์ที่มีอยู่ตามอัตรา:
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)
การใส่รูปแบบอัตโนมัติและข้อความ
เพิ่มรูปแบบโดยใช้ slide.shapes.add_auto_shape().จับตัวผู้กลับมา ITextFrame จาก add_text_frame() เพื่อกําหนดเนื้อหาข้อความ:
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)
การ เติม ที่ แข็งแรง และ มี ความ กระชับ
Apply FillType.SOLID มีสี ARGB หรือ FillType.GRADIENT สําหรับการเติมหลายจุด:
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)
ผลประกอบภาพ
ใช้เงาภายนอก, แสงและอิฟเฟ็คด้านล่างที่นุ่มผ่าน 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)
เริ่มต้นอย่างรวดเร็ว
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)
รูปแบบที่สนับสนุน
| Format | Extension | Read | Write |
|---|---|---|---|
| PowerPoint (OOXML) | .pptx | ✓ | ✓ |
หลักสูตรและใบอนุญาต
Aspose.Slides FOSS for Python is released under the MIT License. Install from PyPI ในฐานะ aspose-slides-foss.การใช้งานทางการค้า, การกระจายใหม่และการปรับเปลี่ยนทั้งหมดถูกอนุญาต.