Veelgestelde vragen
Licenties & Open Source
Welke licentie gebruikt Aspose.Page FOSS voor Python?
Aspose.Page FOSS voor Python wordt uitgebracht onder de MIT license. De volledige licentietekst is beschikbaar in het LICENSE bestand in de GitHub repository.
Kan ik het gebruiken in commerciële producten?
Ja. De MIT license staat gebruik toe in propriëtaire en commerciële toepassingen zonder dat je je eigen code open source moet maken.
Is er een gratis proefversie of gebruikslimiet?
Nee. De bibliotheek is volledig gratis onder de MIT license zonder gebruikslimieten, zonder watermerken en zonder tijdsbeperkingen.
Installatie & Vereisten
Hoe installeer ik Aspose.Page FOSS voor Python?
Installeer het met het onderstaande commando:
pip install aspose-page-fossWelke Python-versie is vereist?
Python 3.10 of hoger is vereist.
Zijn er native afhankelijkheden?
Nee. De bibliotheek heeft geen afhankelijkheid van Ghostscript, Adobe Reader of enige andere native runtime. Hij draait op Windows, Linux en macOS zonder extra systeempakketten.
Formaatondersteuning
Welke invoerformaten ondersteunt de bibliotheek?
De bibliotheek leest PostScript (.ps), Encapsulated PostScript (.eps), en XML Paper Specification (.xps) bestanden.
Welke uitvoerformaten produceert de bibliotheek?
De bibliotheek exporteert naar PDF (via to_pdf()) en naar PNG- of JPEG-rasterafbeeldingen (via to_image() met ImageSaveOptions).
Kan de bibliotheek PS- of XPS-bestanden vanaf nul maken?
PsDocument biedt create() en add_page() methoden voor het construeren van nieuwe PS-documenten, en XpsDocument biedt create() en add_page() voor XPS. Gebruik PsDocument.save() of XpsDocument.save() om het resultaat te schrijven.
API Usage
Hoe converteer ik een PS-bestand naar 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())Hoe converteer ik een EPS-bestand naar 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))Hoe converteer ik een XPS-bestand naar 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())Hoe lees ik EPS-metadata voordat ik converteer?
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)Hoe verwerk ik bestanden vanuit het geheugen zonder schijf-I/O?
Gebruik from_bytes() om te laden vanuit ruwe bytes en gebruik de geretourneerde bytes van to_pdf() of to_image() direct:
from aspose.page.ps.document import PsDocument
def convert_ps_bytes(ps_data: bytes) -> bytes:
return PsDocument.from_bytes(ps_data).to_pdf()Bekende beperkingen
Ondersteunt de bibliotheek alle PostScript functies?
De bibliotheek implementeert de gemeenschappelijke PostScript operatoren die nodig zijn voor documentconversie. Zeer gespecialiseerde PostScript programma’s die geavanceerde Level-3-functies of aangepaste procedures gebruiken, renderen mogelijk niet identiek aan Ghostscript.
Is er schrijfuntersteuning voor XPS-paginainhoud?
XpsDocument ondersteunt add_page(), remove_page() en get_page() voor paginabeheer van de structuur. Low-level XPS-inhoudsteken is beschikbaar via de RenderModelBuilder en PdfWriter componenten.