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.0Versi 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.