Česta pitanja
Licencija i otvoren izvor
Koju licencu koristi Aspose.Page FOSS za Python?
Aspose.Page FOSS for Python is released under the MIT License. The full license text dostupna je u LICENSE datoteka u repozitoriju GitHub.
Mogu li ga koristiti u komercijalnim proizvodima?
MIT-ova licenca dozvoljava korištenje u vlasničkim i komercijalnim aplikacijama bez potrebe da otvorite svoj vlastiti kod.
Postoji li besplatna ispitivanja ili ograničenja korištenja?
Ne, biblioteka je besplatna pod MIT licencom bez ograničenja korištenja, ni vodenih znakova i vremenskih ograničenosti.
Instalacija i zahtjevi
Kako instalirati Aspose.Email FOSS za Python?
Instalirajte iz PyPI-a pomoću pip:
pip install aspose-page-foss>=0.1.0Koja Python verzija je potrebna?
Zahtjevano je Python 3.10 ili noviji.
Postoje li neke izvorne ovisnosti?
Ne. Biblioteka nema ovisnost o Ghostscript, Adobe Reader ili bilo kojem drugom izvornom vrijeme rada. Radi na Windows-u, Linux-a i macOS-o bez dodatnih sustavnih paketa.
Podrška za formatiranje
Koje formate unosa podrži knjižnica?
Biblioteka čita PostScript (.ps), Enkapsulated PostScript (.eps), i XML Paper Specifikacija (.xps) i drugih dokumenata.
Koje izlazne formate proizvodi knjižnica?
Biblioteka izvozi na PDF (preko to_pdf()) i na PNG ili JPEG raster slike (preko to_image() s: ImageSaveOptions).
Može li knjižnica stvoriti PS ili XPS datoteke od nule?
PsDocument sadrži: create() i u članku 1. add_page() Metode za izgradnju novih PS-ova dokumentacije, i XpsDocument sadrži: create() i u članku 1. add_page() za XPS. PsDocument.save() ili: XpsDocument.save() da napiše rezultat.
Upotreba API-a
Kako konvertirati PS datoteku u 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())Kako konvertirati EPS datoteku u 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))Kako konvertirati XPS datoteku u 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())Kako čitati EPS metapodatke prije pretvaranja?
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)Kako mogu obraditi datoteke iz memorije bez I/O diska?
Upotreba: from_bytes() za učitavanje iz sirovih bajta i koristiti vraćene bytes od: to_pdf() ili: to_image() izravno:
from aspose.page.ps.document import PsDocument
def convert_ps_bytes(ps_data: bytes) -> bytes:
return PsDocument.from_bytes(ps_data).to_pdf()Poznata ograničenja
Podržava li knjižnica sve PostScript funkcije?
Biblioteka primjenjuje uobičajene PostScript operatore potrebne za konverziju dokumenata. Visoko specijalizirani Post Script programi koji koriste napredne funkcije 3. razine ili prilagođene procedure možda neće renderirati identično Ghostscript-u.
Postoji li podrška za pisanje sadržaja XPS stranice?
XpsDocument podnošenje add_page(), remove_page(), i get_page() za stranicu Structural management. Low-level XPS content drawing je dostupan putem sustava za upravljanje strukturom i prikaz sadržaja na nivou XP-a. RenderModelBuilder i u članku 1. PdfWriter komponente.