Pertanyaan yang Sering Diajukan

Pertanyaan yang Sering Diajukan

Apa model lisensi untuk Aspose.PDF FOSS untuk Python?

Aspose.PDF FOSS untuk Python berlisensi MIT. Gratis digunakan dalam produk komersial dan non-komersial, tanpa kunci aktivasi, batas panggilan API, atau perjanjian komersial yang diperlukan.

Apakah saya dapat menggunakannya dalam produk komersial?

Ya. Lisensi MIT mengizinkan penggunaan, modifikasi, dan redistribusi dalam produk komersial tanpa royalti atau atribusi selain pemberitahuan lisensi.

Bagaimana cara saya menginstal Aspose.PDF FOSS untuk Python?

Instal dengan perintah di bawah ini:

git clone https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python.git
cd Aspose-PDF-FOSS-for-Python
pip install -e .

Verifikasi instalasi:

import aspose_pdf
print("aspose_pdf OK")

Versi Python apa yang didukung? Apakah ada dependensi native?

Perpustakaan memerlukan Python 3.11 atau lebih baru. Ini adalah paket pure-Python — tidak diperlukan modul ekstensi yang dikompilasi atau dependensi native (C/C++) pada saat instalasi atau runtime.

Format apa yang dapat dibaca dan ditulis oleh Aspose.PDF FOSS untuk Python?

Dokumen PDF native adalah format inti: Document membuka dan menyimpan file PDF secara langsung. Selain PDF, perpustakaan dapat mengekspor dokumen ke HTML, Markdown, atau SVG dengan memberikan nilai DocFormat ke Document.save(), dan dapat mengimpor konten sumber Html, Cdr, Svg, Cgm, dan Ofd melalui kelas *LoadOptions yang cocok (HtmlLoadOptions, CdrLoadOptions, CgmLoadOptions, OfdLoadOptions). Halaman PDF yang dirender juga dapat diekspor ke gambar raster melalui RasterizedPage.

Bisakah saya mengekspor PDF ke HTML, Markdown, atau SVG?

Ya, untuk ekspor HTML dan Markdown; berikan anggota enum DocFormat yang cocok ke Document.save(), opsional dipasangkan dengan HtmlSaveOptions atau MarkdownSaveOptions untuk mengontrol detail tata letak seperti split_into_pages atau extract_images.

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save("output.html", save_format=aspose_pdf.DocFormat.HTML)

Bagaimana cara membuat PDF baru dari awal?

Instansiasi Document, tambahkan halaman dengan doc.pages.add(), letakkan konten dengan Page.add_text() atau Page.add_image(), kemudian panggil Document.save():

import aspose_pdf

doc = aspose_pdf.Document()
page = doc.pages.add()
page.add_text("Monthly Report", x=72, y=720, font_size=18)
doc.save("report.pdf")

Bagaimana cara saya merender halaman PDF menjadi gambar?

Panggil Document.save_page_as_image() dengan indeks halaman berbasis nol dan jalur tujuan; DPI mengontrol resolusi output:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.save_page_as_image(0, "page1.png", dpi=150)

Bagaimana cara mengekstrak teks dari PDF?

Gunakan TextAbsorber (atau TextFragmentAbsorber), kunjungi dokumen, kemudian baca teks yang terkumpul:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
absorber = aspose_pdf.TextAbsorber()
absorber.visit(doc)
print(absorber.text)

Bagaimana cara mengenkripsi dokumen PDF?

Panggil Document.encrypt() dengan kata sandi pengguna, kata sandi pemilik, dan nilai izin:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("input.pdf")
doc.encrypt(user_password="user-pw", owner_password="owner-pw", permissions=0)
doc.save("encrypted.pdf")

Document.decrypt(password) menghapus enkripsi dari dokumen yang sudah terbuka, dan Document.change_passwords() memutar kedua kata sandi di tempat.

Bagaimana cara membaca atau mengisi nilai bidang AcroForm?

Akses properti form dokumen dan iterasi Form.fields, atau tambahkan bidang baru dengan Form.add_text_field(), Form.add_checkbox(), dan metode terkait:

import aspose_pdf

doc = aspose_pdf.Document()
doc.load_from("submitted_form.pdf")
for field in doc.form.fields:
    print(field.name, "=", field.value)

Apakah ada batasan yang diketahui dalam rilis saat ini?

Ya. Lima metode di empat kelas tidak diimplementasikan sebagai stub dalam rilis saat ini: Shading._color_at, FontSource.get_font_definitions (dan subclassnya FileFontSource, FolderFontSource, MemoryFontSource, SystemFontSource, yang mewarisi stub yang sama), DataSource.read_bytes and DataSource.write_bytes (dan subclass mereka FileDataSource, StreamDataSource, ByteArrayDataSource), dan PdfPlugin.process. Memanggil ini akan memicu NotImplementedError alih-alih melakukan operasi yang didokumentasikan. Lihat Troubleshooting halaman untuk detail dan solusi.

Di mana kode sumber dan pelacak isu?

Kode sumber dan pelacak isu tersedia di https://github.com/aspose-pdf-foss/Aspose-PDF-FOSS-for-Python.

Lihat Juga

 Bahasa Indonesia