Často kladené otázky

Často kladené otázky

Licencování a open source

Jakou licenci používá Aspose.Page FOSS pro Python?

Aspose.Page FOSS pro Python je vydán pod licencí MIT. Plný text licence je k dispozici v souboru LICENSE v repozitáři GitHub.

Mohu jej použít v komerčních produktech?

Ano. Licence MIT umožňuje použití v proprietárních a komerčních aplikacích, aniž by vyžadovala, abyste zveřejnili svůj vlastní kód.

Existuje bezplatná zkušební verze nebo limit používání?

Ne. Knihovna je zcela zdarma pod licencí MIT bez jakýchkoli limitů používání, vodoznaků ani časových omezení.


Instalace a požadavky

Jak nainstalovat Aspose.Page FOSS pro Python?

Nainstalujte jej pomocí níže uvedeného příkazu:

pip install aspose-page-foss

Jaká verze Python je vyžadována?

Python 3.10 nebo novější je vyžadována.

Existují nějaké nativní závislosti?

Ne. Knihovna nemá žádnou závislost na Ghostscriptu, Adobe Readeru ani žádném jiném nativním runtime. Funguje na Windows, Linuxu a macOS bez dalších systémových balíčků.


Podpora formátů

Jaké vstupní formáty knihovna podporuje?

Knihovna čte PostScript (.ps), Encapsulated PostScript (.eps) a soubory XML Paper Specification (.xps).

Jaké výstupní formáty knihovna produkuje?

Knihovna exportuje do PDF (prostřednictvím to_pdf()) a do rastrových obrázků PNG nebo JPEG (prostřednictvím to_image() s ImageSaveOptions).

Může knihovna vytvářet soubory PS nebo XPS od začátku?

PsDocument poskytuje create() a add_page() metody pro konstrukci nových PS dokumentů, a XpsDocument poskytuje create() a add_page() pro XPS. Použijte PsDocument.save() nebo XpsDocument.save() k zápisu výsledku.


API Usage

Jak mohu převést soubor PS na 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())

Jak mohu převést soubor EPS na 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))

Jak mohu převést soubor XPS na 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())

Jak mohu přečíst metadata EPS před konverzí?

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)

Jak mohu zpracovávat soubory z paměti bez diskových I/O?

Použijte from_bytes() k načtení z raw bajtů a použijte vrácený bytes z to_pdf() nebo to_image() přímo:

from aspose.page.ps.document import PsDocument

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

Známá omezení

Podporuje knihovna všechny funkce PostScript?

Knihovna implementuje běžné operátory PostScript potřebné pro převod dokumentů. Vysoce specializované programy PostScript používající pokročilé funkce úrovně3 nebo vlastní procedury nemusí vykreslovat identicky jako Ghostscript.

Existuje podpora zápisu pro obsah stránek XPS?

XpsDocument podporuje add_page(), remove_page() a get_page() pro správu struktury stránky. Kreslení obsahu XPS na nízké úrovni je k dispozici prostřednictvím komponent RenderModelBuilder a PdfWriter.


Viz také:

 Čeština