Cara Memulai dengan FOSS untuk Python

Cara Memulai dengan FOSS untuk Python

aspose-slides-foss untuk Python adalah perpustakaan gratis, lisensi MIT untuk membuat dan mengedit PowerPoint .pptx file — tidak diperlukan Microsoft Office, Python murni dari PyPI.

Panduan Langkah-demi-Langkah

Langkah 1: Instal Paket

Untuk menginstal dari PIP dengan pip:

pip install aspose-slides-foss>=26.3.2

Periksa instalasi yang diisi dengan benar:

from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")

Langkah 2: Import Kelas yang Diperlukan

Mengimport modul yang Anda butuhkan untuk presentasi muatan dan simpan:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillType

Langkah 3: Membuat presentasi

Membangun A Presentation Tidak ada alasan untuk memulai dengan satu slide putih:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation()
slide = prs.slides[0]
print(f"Slides: {len(prs.slides)}")
prs.save("new_presentation.pptx", SaveFormat.PPTX)

Langkah 4: Tambahkan bentuk dengan teks

Penggunaan slide.shapes.add_auto_shape() untuk memasukkan rektangle, kemudian hubungi add_text_frame() Untuk menambah konten teks:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS!")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("with_shape.pptx", SaveFormat.PPTX)

Langkah 5: Gunakan Fill dan Simpan

Setkan warna pengisi yang kuat pada bentuk sebelum menyimpan:

from aspose.slides_foss import (
    Presentation, SaveFormat, ShapeType, FillType, Color
)

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)
shape.add_text_frame("Styled shape")
prs.save("styled.pptx", SaveFormat.PPTX)

Masalah dan Fixes Umum

ModuleNotFoundError: No module named 'aspose' Paket ini tidak dipasang di lingkungan Python aktif. pip install aspose-slides-foss dalam lingkungan virtual yang sama Anda gunakan untuk menjalankan skrip Anda. pip show aspose-slides-foss.

FileNotFoundError Ketika memanggil Presentation("path") Jalan yang Anda lalui tidak ada atau menggunakan pemisah yang salah. pathlib.Path Untuk Cara Mengatur Jalan Bergerak:

from pathlib import Path
from aspose.slides_foss import Presentation

prs = Presentation(str(Path("folder") / "existing.pptx"))

SaveFormat Kesalahan Import Importasi SaveFormat langsung dari aspose.slides_foss Paket yang : from aspose.slides_foss import Presentation, SaveFormat

Bentuk ditambahkan tetapi tidak terlihat dalam output Koordinat dan dimensi yang aman berada di dalam batas slide. adalah 9144000 EMU × 6858000 EmU (sekitar 12 × 9 inci). Moms atau menggunakan x, y, width, height parameter dalam titik (1 pt ≈ 12700 EMU).

Pertanyaan yang Sering Diajukan

Apakah aspose-slides-foss membutuhkan Microsoft Office?

Buku ini menciptakan dan membaca .pptx file asli dalam Python murni tanpa ketergantungan Microsoft Office, COM Automation atau Windows API.

Versi Python apa yang disokong?

Python 3.10 atau lebih baru. paket ini berjalan pada Windows, macOS, Linux, kontena Docker, dan fungsi tanpa server.

Apakah perpustakaan ini gratis untuk penggunaan komersial?

Ya. ini dikeluarkan di bawah lisensi MIT. Anda dapat menggunakannya, mengubah dan meredistribusinya untuk tujuan apa pun, termasuk aplikasi komersial.

Dapatkah saya memuat file PPTX yang ada?

Ya. melewati jalur file ke Presentation:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation("existing.pptx")
print(f"Loaded {len(prs.slides)} slides")
prs.save("copy.pptx", SaveFormat.PPTX)

Bisakah saya menambahkan beberapa slides?

Ya, gunakan saja prs.slides.add_empty_slide(layout) Setelah mendapatkan layout dari prs.masters[0].layout_slides[0].

Lihat juga

 Bahasa Indonesia