FOSS for Python adalah perpustakaan murni-Python berlisensi MIT untuk bekerja dengan file PowerPoint .pptx. Instalnya dengan satu perintah pip dan segera mulai membuat, membaca, dan mengedit presentasi tanpa memasang Microsoft Office atau runtime proprietary apa pun.
Perpustakaan ini menampilkan API Presentasi yang dibangun di sekitar Presentation, Slide , Shape,TextFrame,, Paragraph dan Portion. Tambahkan dan hapus slide, masukkan AutoShapes, Tables, and Connectors, format teks pada tingkat karakter dengan tebal, kursif, ukuran font dan warna, gunakan isi solid atau gradien, dan tambahkan efek visual (bayangan, cahaya, kabur, refleksi).
Pola pengelola konteks memastikan pembersihan sumber daya yang andal: selalu buka Presentation dengan with slides.Presentation(...) as prs:. Bagian XML yang tidak diketahui yang ditemukan selama pemuatan dilestarikan secara harfiah pada save, sehingga round-tripping tidak pernah menghancurkan konten yang belum dipahami perpustakaan. Perpustakaan membutuhkan Python 3.10 atau lebih baru dan hanya bergantung pada lxml, dipasang secara otomatis. Untuk fitur tambahan dan dukungan, pertimbangkan untuk menggunakan Aspose.Slides for Python.
.pptx yang ada.Portion individu.Aspose.Slides FOSS menginstal dengan satu perintah pip install aspose-slides-foss. Satu-satunya ketergantungan runtime adalah lxml, diinstal secara otomatis. Tidak ada ekstensi asli untuk dikompilasi.
API mencerminkan model objek PowerPoint sendiri (Presentation, Slide , Shape, TextFrame), Paragraph dan Portion) sehingga siapa pun yang akrab dengan model obyek PowerPoint dapat menggunakan perpustakaan segera. Ini berlisensi MIT, open-source di GitHub, dan membutuhkan Python 3.10 atau lebih baru.
Gunakan context manager (with slides.Presentation() as prs:) untuk memastikan PPTX selalu ditutup dan sumber daya dibebaskan. add_auto_shape() mengambil enum ShapeType, kemudian posisi x/y dan lebar/tinggi dalam poin — panggil add_text_frame() pada shape untuk melampirkan frame teks dan mengatur label dalam satu baris.
pip install aspose-slides-fossimport aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
with slides.Presentation() as prs:
slide = prs.slides[0]
# Add a rectangle AutoShape
shape = slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.add_text_frame("Hello, Aspose.Slides!")
prs.save("output.pptx", SaveFormat.PPTX)
Format teks bekerja pada tingkat Portion unit terkecil dari rangkaian karakter. Buka file yang disimpan, navigasi ke bagian pertama paragraf pertama, dan atur sifat font secara langsung. Shape fill independen: set fill_type menjadi SOLID dan beri warna kepada solid_fill_color.color.
import aspose.slides_foss as slides
from aspose.slides_foss import NullableBool, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Bold, 18pt, dark-blue text
portion.portion_format.font_bold = NullableBool.TRUE
portion.portion_format.font_height = 18
portion.portion_format.fill_format.fill_type = FillType.SOLID
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Solid background fill on the shape
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", SaveFormat.PPTX)
Ini adalah perpustakaan Python murni yang berlisensi MIT gratis untuk membuat, membaca, dan mengedit presentasi PowerPoint .pptx tanpa memerlukan Microsoft Office.
.pptx adalah format membaca / menulis yang didukung. Ekspor ke PDF, HTML, SVG, atau gambar tidak tersedia dalam edisi ini.
Tidak. Aspose.Slides FOSS adalah perpustakaan Python murni tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime proprietary apa pun.
Run pip install aspose-slides-foss. Satu-satunya ketergantungan adalah lxml, dipasang secara otomatis. Python 3.10 atau lebih baru diperlukan.
Ya, perpustakaan mendukung efek bayangan luar, cahaya, kabur dan refleksi pada objek bentuk apapun.
Ya. Selalu buka Presentation dengan with slides.Presentation(...) as prs: untuk memastikan pembersihan sumber daya yang andal.
Tidak. Bagian XML yang tidak diketahui yang ditemukan selama loading dilestarikan secara harfiah pada save, sehingga konten perpustakaan belum mengerti tidak pernah hilang.
Perpustakaan ini dilisensikan oleh MIT dan dihosting di GitHub. Laporan bug dan permintaan pull disambut dengan baik.