Veelgestelde vragen

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-foss

Welke 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.


Zie ook

 Nederlands