Aspose.Page FOSS pro Python je bezplatná, open-source knihovna pro převod PostScriptu (PS),
Encapsulated PostScript (EPS) a dokumenty XPS v aplikacích Python. Nainstalujte jej pomocí a
jediný pip install aspose-page-foss příkaz a začněte exportovat dokumenty do PDF a
rastrové obrázky bez jakékoli proprietární runtime nebo systémové závislosti.
Knihovna poskytuje čisté API postavené kolem PsDocument a XpsDocument. Načtěte dokument
s from_file() nebo from_bytes(), pak zavolejte to_pdf() pro získání PDF bajtového proudu, nebo
to_image() s instancí ImageSaveOptions pro vykreslení do PNG nebo JPEG při zadaném DPI.
Volitelný server MCP zpřístupňuje ps_to_pdf, ps_to_image, xps_to_pdf a xps_to_image.
jako vzdálené konverzní nástroje používající FastMCP.
Protože knihovna nemá žádnou závislost na nativních knihovnách Office ani na Ghostscriptu, běží. identicky na Windows, Linux a macOS, včetně CI runnerů a Docker kontejnerů. Tento kódová základna je licencována pod MIT a je hostována na GitHubu. Vývojáři, kteří potřebují plné komerční API můžete použít Aspose.Page pro Python spolu s těmito open-source zdroji. Pro rodinu podnikových produktů viz Aspose.Page — Enterprise Product Family.
PsDocument.from_file() a poté to_pdf() pro export dokumentu jako pole bajtů PDF.PsDocument.from_file() přijímá jak .ps, tak .eps jako přípony souborů.ImageSaveOptions(format="png", dpi=150) do to_image() pro výstup PNG nebo JPEG.bytes — nejsou vyžadovány žádné dočasné soubory.PsDocument.from_bytes() k zpracování dat PS/EPS ze síťového proudu nebo nahrání.XpsDocument.from_file() a poté to_pdf() pro export XPS souboru jako PDF pole bajtů.to_image() s ImageSaveOptions pro vykreslení XPS stránek do PNG nebo JPEG.XpsDocument.from_bytes() pro data XPS v paměti z nahrávek nebo streamů.add_page(), get_page() a remove_page() k práci s jednotlivými stránkami.XpsPackage.from_file() k prozkoumání surových částí balíčku XPS.create_server() registruje ps_to_pdf, ps_to_image, xps_to_pdf a xps_to_image jako nástroje MCP prostřednictvím FastMCP.eps_metadata extrahuje pole ohraničujícího rámečku a hlavičky DSC z EPS souborů.McpInput přijímá cestu k souboru nebo base64‑kódované bajty; McpOutput vrací base64 bajty nebo zapisuje do cesty.McpConversionOptions ovládá výstupní formát a DPI pro konverze obrázků.RenderDocument s begin_page(), add_path(), add_text(), add_image() a end_page().PdfMetadata a zavolejte write(doc), abyste vytvořili PDF pole bajtů z libovolného RenderDocument.title, creator, producer, creation_date a trapped ve výstupním PDF.RenderDocument do RasterSurface; kódovat pomocí encode_png() nebo encode_bmp().RasterRenderer k vykreslení dokumentů a porovnání pixelových výstupů v automatizovaných testech.FontResolver a build_embedded_font() pro správné vykreslení.Paint objekty s barevnými prostory DeviceRGB nebo založenými na CIE na cesty a text.Zavolejte PsDocument.from_file() pro přístup k souboru PostScript a zavolejte to_pdf() pro export jako PDF bajtový proud.
from pathlib import Path
from aspose.page.ps.document import PsDocument
ps = PsDocument.from_file("input.ps")
output_pdf = ps.to_pdf()
Path("output.pdf").write_bytes(output_pdf)
Stejná třída PsDocument zpracovává soubory EPS. Předávejte ImageSaveOptions s požadovaným formátem a DPI do to_image().
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions
eps = PsDocument.from_file("input.eps")
output_png = eps.to_image(ImageSaveOptions(format="png", dpi=150))
with open("output.png", "wb") as f:
f.write(output_png)
Zavolejte XpsDocument.from_file() pro přístup k dokumentu XPS a zavolejte to_pdf() pro export jako PDF bajtový proud.
from pathlib import Path
from aspose.page.xps.document import XpsDocument
xps = XpsDocument.from_file("input.xps")
output_pdf = xps.to_pdf()
Path("output.pdf").write_bytes(output_pdf)
Aspose.Page FOSS pro Python je vydáno pod licencí MIT License, což umožňuje použití v komerčních a proprietárních aplikacích.
Ne. Knihovna nemá žádnou závislost na Ghostscript, Adobe Reader ani na žádném nativním runtime. Funguje na Windows, Linux a macOS.
Knihovna čte soubory PostScript (.ps), Encapsulated PostScript (.eps) a XPS (.xps).
Knihovna exportuje do PDF pomocí to_pdf() a do rastrových obrázků PNG nebo JPEG pomocí to_image() s ImageSaveOptions.
Ano. Použijte from_bytes() k načtení z raw bytes a vrácené bytes z to_pdf() nebo to_image() přímo bez zápisu souborů.