Întrebări frecvente
Licențiere și Open Source
Ce licență folosește Aspose.Note FOSS pentru Python?
Aspose.Page FOSS for Python is released under the MIT License. The full license text este disponibilă în LICENSE Fişier în depozitul GitHub.
Pot să o folosesc în produse comerciale?
Da, licenţa MIT permite utilizarea în aplicaţii proprietare şi comerciale fără să fie necesar să-ţi deschizi propriul cod.
Există o probă gratuită sau limită de utilizare?
Nu, biblioteca este complet gratuită sub licenţa MIT fără limite de utilizare, fără watermarkuri şi fără restricţii de timp.
Instalare & Cerințe
Cum să instalați Aspose.Note FOSS pentru Python?
Instalarea din PyPI cu ajutorul pip:
pip install aspose-page-foss>=0.1.0Ce versiune de Python este necesară?
Este necesar Python 3.10 sau mai recent.
Există dependenţe native?
Nu. Biblioteca nu este dependentă de Ghostscript, Adobe Reader sau orice alt runtime nativ. rulează pe Windows, Linux și macOS fără pachete suplimentare ale sistemului.
Formatul de suport
Ce format de intrare suportă biblioteca?
Biblioteca citeşte PostScript (.ps), PostScript încapsulate (.eps), și XML Paper Specificații (.xps) fişiere.
Ce format de ieșire produce biblioteca?
Biblioteca exportă în PDF (prin intermediul to_pdf()) și imagini raster PNG sau JPEG (prin intermediul to_image() cu: ImageSaveOptions).
Biblioteca poate crea fişiere PS sau XPS de la zero?
PsDocument oferă: create() și de: add_page() metode de construcție a noilor sisteme PS; documentele și, XpsDocument oferă: create() și de: add_page() pentru XPS. PsDocument.save() sau de: XpsDocument.save() să scrie rezultatul.
Folosirea focului
Cum convertesc un fişier PS în 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())Cum convertesc un fişier EPS în 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))Cum convertesc un fişier XPS în 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())Cum citesc metadatele EPS înainte de conversie?
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)Cum pot procesa fişiere din memorie fără I/O pe disc?
Utilizare: from_bytes() să încărcați din baiti brute și de a folosi returnate bytes din: to_pdf() sau de: 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()Limitări cunoscute
Biblioteca suportă toate caracteristicile PostScript?
Biblioteca implementează operatorii PostScript obișnuiți necesari pentru conversia documentelor. Programele Post Script foarte specializate care utilizează caracteristici avansate de nivel 3 sau proceduri personalizate pot să nu fie identice cu Ghostscript.
Există suport de scriere pentru conținutul paginii XPS?
XpsDocument suporturi de apă add_page(), remove_page(), și get_page() pentru pagină gestionarea structurii. Desenul de conţinut XPS la nivel scăzut este disponibil prin intermediul sistemului de monitorizare a datelor din cadrul sistemelor de calcul ale informaţiilor. RenderModelBuilder și de: PdfWriter componente.