Aspose.Page FOSS pre Python je bezplatná, open-source knižnica na konverziu PostScript (PS),
Encapsulated PostScript (EPS) a XPS dokumentov v aplikáciách Python. Nainštalujte ju pomocou
jedného príkazu pip install aspose-page-foss a začnite exportovať dokumenty do PDF a
rasterových obrázkov bez akýchkoľvek proprietárnych runtime alebo systémových závislostí.
Knižnica poskytuje čisté API postavené okolo PsDocument a XpsDocument. Načítajte dokument
pomocou from_file() alebo from_bytes(), potom zavolajte to_pdf() na získanie PDF bajtového prúdu, alebo
to_image() s inštanciou ImageSaveOptions na vykreslenie do PNG alebo JPEG pri špecifikovanom DPI.
Voliteľný MCP server poskytuje ps_to_pdf, ps_to_image, xps_to_pdf a xps_to_image
ako vzdialené konverzné nástroje pomocou FastMCP.
Pretože knižnica nemá žiadnu závislosť na natívnych Office knižniciach alebo Ghostscript, beží identicky na Windows, Linux a macOS, vrátane CI runnerov a Docker kontajnerov. Kódová základňa je licencovaná pod MIT a hostovaná na GitHub. Vývojári, ktorí potrebujú plnú komerčnú API môžu použiť Aspose.Page pre Python spolu s týmito open-source zdrojmi. Pre podnikový produkt pozrite Aspose.Page for Python — Enterprise Product.
PsDocument.from_file() a potom to_pdf() na export dokumentu ako súboru bajtov v formáte PDF.PsDocument.from_file() prijíma rozširovanie súborov .ps a .eps.ImageSaveOptions(format="png", dpi=150) na to_image() pre výstup PNG alebo JPEG.bytes nie sú potrebné žiadne dočasné súbory.PsDocument.from_bytes() na spracovanie údajov PS/EPS zo siete alebo nahrať.XpsDocument.from_file() a potom to_pdf() pre export súboru XPS ako súbor bajtov v formáte PDF.to_image() pomocou ImageSaveOptions, aby ste zobrazili XPS stránky do PNG alebo JPEG.XpsDocument.from_bytes() pre údaje XPS v pamäti z nahraných alebo streamovaných údajov.add_page(), get_page() a remove_page() pre prácu s jednotlivými stranami.XpsPackage.from_file().create_server() registers ps_to_pdf, ps_to_image, xps_to_pdf, and xps_to_image as MCP tools via FastMCP.eps_metadata extrahuje bounding box a DSC header fields z EPS files.McpInput accepts a file path or base64-encoded bytes; McpOutput returns base64 bytes or writes to a path.McpConversionOptions controls output format and DPI for image conversions.RenderDocument s begin_page(), add_path(), add_text(), add_image() a end_page().PdfMetadata a zavolajte write(doc) na vytvorenie PDF bajtového poľa z akéhokoľvek RenderDocument.title, creator, producer, creation_date a trapped v výstupnom PDF.RenderDocument do RasterSurface; kódujte pomocou encode_png() alebo encode_bmp().RasterRenderer na zobrazenie dokumentov a porovnanie výstupov pixelov v automatizovaných testoch.FontResolver a build_embedded_font().Paint objekty s DeviceRGB alebo CIE-based farebnými priestory na cesty a text.Zavolajte PsDocument.from_file() na prístup k súboru PostScript a zavolať to_pdf() pre export ako PDF byte stream.
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)
Tá istá trieda PsDocument spravuje EPS súbory. Predajte ImageSaveOptions s požadovaným formátom a DPI na 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)
Zavolajte XpsDocument.from_file() na prístup k dokumentu XPS a zavolať to_pdf() pre export ako PDF byte stream.
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 pre Python je vydaný pod licenciou MIT, ktorá umožňuje použitie v komerčných a vlastnoprávnych aplikáciách.
Nie, knižnica nie je závislá na Ghostscript, Adobe Reader alebo nejakom nativnom spúšťacom čase. Prebieha na systéme Windows, Linux a macOS.
Knižnica číta súbory PostScript (.ps), Encapsulated Post Script (.eps) a XPS (.xps).
Knižnica exportuje do PDF prostredníctvom to_pdf() a na PNG alebo JPEG rasterové obrázky pomocou to_image() s ImageSaveOptions.
Áno. Použite from_bytes() na načítanie z raw bytes a vrátené bajty z to_pdf() alebo to_image() priamo bez zapisovania súborov.