Preguntes freqüents

Preguntes freqüents

Llicències i codi obert

Quina llicència fa servir FOSS per Python?

Aspose.Page FOSS for Python is released under the MIT License. The full license text està disponible en el LICENSE arxiu al repositori de GitHub.

Puc utilitzar-la en productes comercials?

Sí, la llicència del MIT permet l’ús en aplicacions privades i comercials sense que necessitiu fer el seu propi codi de codi obert.

Hi ha un termini gratuït o límit d’ús?

No, la biblioteca és totalment gratuïta sota llicència MIT sense límits d’ús, cap marca d ‘aigua i cap restricció de temps.


Instal·lació i requisits

Com puc instal·lar el FOSS per Python?

Instal·lació des de PyPI utilitzant pip:

pip install aspose-page-foss>=0.1.0

Quina versió de Python es requereix?

Es requereix Python 3.10 o posterior.

Hi ha alguna dependència nativa?

No. La biblioteca no depèn de Ghostscript, Adobe Reader o qualsevol altre temps d’execució natiu. Corre en Windows, Linux i macOS sense paquets addicionals del sistema.


Format de suport

Quins formats d’entrada té la biblioteca?

La biblioteca llegeix PostScript (.ps), PostScript encapsulada (.eps), i XML Paper Especificació (.xps) arxius.

Quins formats de sortida produeix la biblioteca?

La biblioteca exporta a PDF (via to_pdf()) i a imatges de raster PNG o JPEG (via to_image() amb: ImageSaveOptions).

La biblioteca pot crear arxius PS o XPS des de zero?

PsDocument proporciona: create() i de la add_page() mètodes per a la construcció de noves PS. documents, i XpsDocument proporciona: create() i de la add_page() per a XPS. Utilitzar PsDocument.save() o de la seva XpsDocument.save() per escriure el resultat.


Ús de l’API

Com converteixo un fitxer PS en 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())

Com converteixo un fitxer EPS en 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))

Com converteixo un arxiu XPS en 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())

Com puc llegir les metadades EPS abans de convertir?

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)

Com puc processar arxius de memòria sense entrades/sortides del disc?

Utilització: from_bytes() per carregar des de bytes brut i utilitzar el retorn bytes de la to_pdf() o de la seva to_image() directament:

from aspose.page.ps.document import PsDocument

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

Limitacions conegudes

La biblioteca dóna suport a totes les característiques de PostScript?

La biblioteca implementa els operadors PostScript comuns necessaris per a la conversió de documents. Els programes Post Script altament especialitzats que utilitzen característiques avançades del nivell 3 o procediments personalitzades poden no render idènticament al Ghostscript.

Hi ha suport d’escriptura per al contingut de pàgines XPS?

XpsDocument suportes add_page(), remove_page(), i get_page() per pàgina La gestió de la estructura. El dibuix del contingut XPS a baix nivell està disponible mitjançant el sistema d’elaboració i distribució de dades per Internet (XPS). RenderModelBuilder i de la PdfWriter components.


See Also

 Català