Pertanyaan yang sering ditanya

Pertanyaan yang sering ditanya

Lisensi dan Open Source

Lisensi apa yang digunakan oleh FOSS untuk Python?

Aspose.Page FOSS for Python is released under the MIT License. The full license text tersedia di LICENSE file di repositori GitHub.

Bisakah aku menggunakannya dalam produk komersial?

Lisensi MIT mengizinkan penggunaan dalam aplikasi proprietary dan komersial tanpa mengharuskan Anda untuk membuka kode sumber Anda sendiri.

Apakah ada uji coba gratis atau batas penggunaan?

Tidak, perpustakaan ini sepenuhnya gratis di bawah lisensi MIT tanpa batasan penggunaan, tidak ada tanda air dan tidak terbatas waktu.


Instalasi & Persyaratan

Bagaimana cara menginstal FOSS untuk Python?

Cara menginstal dari PyPI menggunakan pip:

pip install aspose-page-foss>=0.1.0

Versi Python apa yang diperlukan?

Python 3.10 atau lebih baru diperlukan.

Apakah ada ketergantungan asli?

Tidak. Perpustakaan tidak bergantung pada Ghostscript, Adobe Reader, atau runtime asli lainnya. Ini berjalan di Windows, Linux, dan macOS tanpa paket sistem tambahan.


Format dukungan

Format input apa yang didukung perpustakaan?

Perpustakaan membaca PostScript (.ps), Encapsulated PostScript (.eps), dan XML Paper Spesifikasi (.xps) file.

Format output apa yang dihasilkan perpustakaan?

Perpustakaan mengekspor ke PDF (melalui to_pdf()) dan ke gambar raster PNG atau JPEG (melalui to_image() dengan: ImageSaveOptions).

Bisakah perpustakaan membuat file PS atau XPS dari awal?

PsDocument menyediakan create() dan (b) add_page() metode untuk membangun PS baru dokumen, dan XpsDocument menyediakan create() dan (b) add_page() untuk XPS. Gunakan PsDocument.save() atau: XpsDocument.save() untuk menulis hasilnya.


Penggunaan api

Bagaimana saya mengubah file PS ke PDF?

from pathlib import Path
from aspose.page.ps.document import PsDocument

ps = PsDocument.from_file("input.ps")
Path("output.pdf").write_bytes(ps.to_pdf())

Bagaimana saya mengonversi file EPS ke PNG?

from pathlib import Path
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions

eps = PsDocument.from_file("input.eps")
opts = ImageSaveOptions(format="png", dpi=150)
Path("output.png").write_bytes(eps.to_image(opts))

Bagaimana saya mengonversi file XPS ke PDF?

from pathlib import Path
from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
Path("output.pdf").write_bytes(xps.to_pdf())

Bagaimana saya membaca metadata EPS sebelum mengkonversi?

from aspose.page.ps.document import PsDocument

eps = PsDocument.from_file("illustration.eps")
dsc = eps.dsc
if dsc is not None:
    print("Title:", dsc.title)
    print("Bounding box:", dsc.bounding_box)

Bagaimana saya memproses file dari memori tanpa disk I/O?

Penggunaan from_bytes() untuk memuat dari byte mentah dan menggunakan yang dikembalikan bytes dari to_pdf() atau: to_image() langsung:

from aspose.page.ps.document import PsDocument

def convert_ps_bytes(ps_data: bytes) -> bytes:
    return PsDocument.from_bytes(ps_data).to_pdf()

Terbatas yang diketahui

Apakah perpustakaan mendukung semua fitur PostScript?

Perpustakaan mengimplementasikan operator PostScript umum yang diperlukan untuk konversi dokumen. Program Post Script khusus menggunakan fitur Level 3 atau prosedur kustom mungkin tidak render identik dengan Ghostscript.

Apakah ada dukungan menulis untuk konten halaman XPS?

XpsDocument dukungan add_page(), remove_page(), dan get_page() untuk halaman manajemen struktur. Gambar konten XPS tingkat rendah tersedia melalui sistem operasi yang lebih baik dan dapat digunakan untuk mengolah data dari berbagai sumber daya, termasuk: RenderModelBuilder dan (b) PdfWriter komponen.


See Also

 Bahasa Indonesia