Aspose.Slides FOSS for Python adalah pustaka Python murni yang berlisensi MIT untuk bekerja dengan file PowerPoint `.pptx. Instal dengan perintah pip tunggal dan segera mulai membuat, membaca, dan mengedit presentasi tanpa menginstal Microsoft Office atau runtime milik sendiri.
Perpustakaan ini menampilkan API Presentasi yang dibangun di sekitar ‘Presentasi’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, dan ‘Portion’, model konseptual yang digunakan oleh PowerPoint sendiri. Tambahkan dan hapus slide, masukkan AutoShapes, Tabel, dan Konektor, format teks pada tingkat karakter dengan ukuran font dan warna yang kuat, italia, menerapkan pengisi padat atau gradient, dan menambahkan efek visual (pencil, glow, blur, refleksi).
Pattern context manager memastikan pembersihan sumber daya yang dapat diandalkan: selalu buka ‘Presentation’ dengan ‘with slides.Presentation(…) as prs:`. Bagian XML yang tidak diketahui yang ditemukan selama muat disimpan secara verbatim, sehingga round-tripping tidak pernah menghancurkan konten yang belum dipahami oleh perpustakaan. perpustakaan membutuhkan Python 3.10 atau lebih baru dan hanya bergantung pada ’lxml’, yang diinstal secara otomatis.
Aspose.Slides FOSS menginstal dengan satu perintah ‘pip install aspose-slides-foss’. satu-satunya ketergantungan runtime adalah ’lxml’, diinstal secara otomatis.
API mencerminkan model objek PowerPoint sendiri (‘Presentasi’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, ‘Portion’), sehingga siapa pun yang akrab dengan model objek PowerPoint dapat menggunakan pustaka segera.
Gunakan pengelola konteks (dengan slides.Presentation() sebagai prs:) untuk memastikan PPTX selalu ditutup dan sumber daya dibebaskan. add_auto_shape() mengambil enum ‘ShapeType’, kemudian x/y posisi dan lebar/tinggi dalam titik - sifat ’text_frame.text’ bentuk menetapkan label dalam satu baris.
“Bash Pip install aspose-slides-foss untuk menginstal “”
dengan Python import aspose.slides_foss sebagai slides
dengan slides.Presentation() sebagai prs: slide = slide yang beredar[0]
# Menambahkan AutoShape rectangle
Pembangunan dan Pengembangan (
Sketchup.Sketchup.Sketchup, 50, 50, 400, 150
) yang
shape.text_frame.text = “Hello, Sisi.Slides!”
prs.save("output.pptx", slides.export.SaveFormat.PPTX)
“”
Format teks bekerja pada tingkat ‘Portion’ - unit terkecil dari sebuah run karakter. Buka file yang disimpan, navigasi ke bagian pertama dari paragraf pertama, dan set karakter karakter properti secara langsung. Form fill adalah independen: set ‘fill_type’ ke ‘SOLID’ dan menetapkan warna ke ‘solid_fill_color.color’.
dengan Python import aspose.slides_foss sebagai slides dari aspose.slides_foss.drawing impor Warna
dengan slides.Presentation (“output.pptx”) sebagai prs: Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Keterangan : Perbedaan antara teks dan teks[0].
# Bold, 18pt, teks biru gelap
portion.portion_format.font_bold = benar
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = warna hitam
# Latar belakang yang solid diisi pada bentuk
shape.fill_format.fill_type = slides.FillType.SOLID adalah
shape.fill_format.solid_fill_color.color = warna
prs.save("formatted.pptx", slides.export.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.
FOSS adalah perpustakaan Python murni tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime paten.
Run ‘pip install aspose-slides-foss’. satu-satunya ketergantungan adalah ’lxml’, yang diinstal secara otomatis. Python 3.10 atau lebih baru diperlukan.
Ya, pustaka ini mendukung efek bayangan, cahaya, kabur, dan refleksi eksternal pada objek bentuk apa pun.
Selalu buka ‘Presentasi’ dengan ‘dengan slides.Presentasi(…) sebagai prs:’ untuk memastikan pembersihan sumber daya yang dapat diandalkan.
Bagian XML yang tidak diketahui yang ditemukan selama muat disimpan secara verbatim pada menyimpan, sehingga konten yang belum dipahami oleh pustaka tidak pernah hilang.
Perpustakaan ini berlisensi MIT dan dihosting di GitHub. Laporan bug dan pull request dipersilakan.