1. Produk
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS untuk Python

Membuat, membaca, dan mengedit presentasi PowerPoint dari Python – gratis dan open source, tidak memerlukan ketergantungan Office.

Perpustakaan Python Open Source untuk Presentasi PowerPoint

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.

Presentasi dan Slide API

  • ** Membuat dan membuka PPTX:** Membuat presentasi baru atau membuka file .pptx yang sudah ada.
  • **Tambahkan dan Hapus slide: ** Mengelola koleksi slide secara programatis.
  • ** AutoShapes:** Masukkan rectangle, elips, garis, dan jenis AutoShape lainnya.
  • Tabel dan Konektor: Tambahkan bentuk tabel terstruktur dan garis konektor antara bentuk.
    • Catatan speaker: ** Baca dan tulis catatan speaker per slide.
  • ** Komentar yang diisi:** Akses ke komentar di tingkat slide.

Di mana Aspose.Slides FOSS dapat digunakan

  • ** Generasi laporan:** Buat slide deck bermerek dari sumber data tanpa Office.
  • ** Automasi template: ** Isi template PPTX dengan konten dinamis di pipa CI/CD.
  • **Migrasi konten: ** Baca presentasi yang ada dan restrukturisasi atau re-style slide.
  • *Serverless backend: *Proses file PPTX di dalam wadah Docker atau fungsi Lambda.
  • *Proses batch: *Menggunakan perubahan pemformatan yang seragam di seluruh perpustakaan slide deck yang besar.

Format teks dan efek visual

  • ** Format tingkat karakter: ** Terapkan bold, italic, ukuran font, dan warna untuk objek ‘Portion’ individu.
  • ** Pengisi padat dan gradient: ** Set pengisi bentuk ke padat warna atau multi-stop gradient linear.
  • ** Efek Bayangan dan Cahaya: ** Gunakan bayangan, cahayanya, kelaminnya, dan refleksi pada bentuk apa pun.
  • ** Peraturan paragraf:** Setkan kiri, tengah, kanan, atau membenarkan perintah per paragraf.
  • **Secure: *Bagian XML yang tidak diketahui disimpan secara verbatim saat menyimpan ulang.

Pengalaman Pengembang

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.

Membuat presentasi dan menambahkan bentuk

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 dan gunakan efek pengisi

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)

“”

Pertanyaan yang Sering Diajukan

Apa yang dimaksud dengan Aspose.Slides FOSS untuk Python?

Ini adalah perpustakaan Python murni yang berlisensi MIT gratis untuk membuat, membaca, dan mengedit presentasi PowerPoint .pptx tanpa memerlukan Microsoft Office.

Format file apa yang didukung?

PPTX adalah format membaca/ menulis yang didukung. Ekspor ke PDF, HTML, SVG, atau gambar tidak tersedia dalam edisi ini.

Apakah Anda membutuhkan Microsoft Office atau PowerPoint?

FOSS adalah perpustakaan Python murni tanpa ketergantungan pada Microsoft Office, otomatisasi COM, atau runtime paten.

Bagaimana cara menginstalnya?

Run ‘pip install aspose-slides-foss’. satu-satunya ketergantungan adalah ’lxml’, yang diinstal secara otomatis. Python 3.10 atau lebih baru diperlukan.

Dapatkah saya menerapkan efek visual seperti bayangan dan cahayanya?

Ya, pustaka ini mendukung efek bayangan, cahaya, kabur, dan refleksi eksternal pada objek bentuk apa pun.

Apakah pola manajer konteks direkomendasikan?

Selalu buka ‘Presentasi’ dengan ‘dengan slides.Presentasi(…) sebagai prs:’ untuk memastikan pembersihan sumber daya yang dapat diandalkan.

Apakah berpetualang di sekitar PPTX akan menghancurkan konten yang tidak diketahui?

Bagian XML yang tidak diketahui yang ditemukan selama muat disimpan secara verbatim pada menyimpan, sehingga konten yang belum dipahami oleh pustaka tidak pernah hilang.

Di mana saya dapat menemukan kode sumber?

Perpustakaan ini berlisensi MIT dan dihosting di GitHub. Laporan bug dan pull request dipersilakan.

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia