Aspose.Page FOSS for Python je bezplatná, open-source knižnica na konverziu PostScript (PS),
Encapsulated PostScript (EPS) a XPS dokumenty v aplikáciách Python. Nainštalujte ho pomocou a
jediný pip install aspose-page-foss príkaz a spustiť exportovanie dokumentov do PDF a
rasterové obrázky 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
s from_file() alebo from_bytes(), potom zavolajte to_pdf() na získanie PDF bajtového prúdu, alebo
to_image() s ImageSaveOptions inštanciou na vykreslenie do PNG alebo JPEG pri špecifikovanom DPI.
Voliteľný server MCP poskytuje ps_to_pdf, ps_to_image, xps_to_pdf a xps_to_image.
ako vzdialené konverzné nástroje používajúce FastMCP.
Pretože knižnica nemá žiadnu závislosť na natívnych knižniciach Office alebo Ghostscript, beží identicky na Windows, Linux a macOS, vrátane CI runnerov a Docker kontajnerov. The kódová základňa je licencovaná pod licenciou MIT a hostovaná na GitHub. Vývojári, ktorí potrebujú plné komerčné API môžete použiť Aspose.Page pre Python spolu s týmito open-source zdrojmi. Pre rodinu podnikových produktov pozrite sa na Aspose.Page — Enterprise Product Family.
PsDocument.from_file() a potom to_pdf() na exportovanie dokumentu ako PDF byte array.PsDocument.from_file() akceptuje oba .ps a .eps prípony súborov.ImageSaveOptions(format="png", dpi=150) do to_image() pre výstup PNG alebo JPEG.bytes — nie sú potrebné žiadne dočasné súbory.PsDocument.from_bytes() na spracovanie PS/EPS dát z sieťového prúdu alebo nahratia.XpsDocument.from_file() potom to_pdf() na export XPS súboru ako PDF pole bajtov.to_image() s ImageSaveOptions na vykreslenie stránok XPS do PNG alebo JPEG.XpsDocument.from_bytes() pre XPS dáta v pamäti z nahraní alebo streamov.add_page(), get_page() a remove_page() na prácu s jednotlivými stránkami.XpsPackage.from_file() na preskúmanie surových častí balíka XPS.create_server() registruje ps_to_pdf, ps_to_image, xps_to_pdf a xps_to_image ako MCP nástroje prostredníctvom FastMCP.eps_metadata extrahuje ohraničujúci rámik a polia hlavičky DSC z EPS súborov.McpInput akceptuje cestu k súboru alebo base64-kódované bajty; McpOutput vracia base64 bajty alebo zapisuje do cesty.McpConversionOptions ovláda výstupný formát a DPI pre konverzie obrázkov.RenderDocument s begin_page(), add_path(), add_text(), add_image() a end_page().PdfMetadata a zavolajte write(doc), aby ste vytvorili pole bajtov PDF z akéhokoľvek RenderDocument.title, creator, producer, creation_date a trapped v výstupnom PDF.RenderDocument do RasterSurface; kódovať pomocou encode_png() alebo encode_bmp().RasterRenderer na vykreslenie dokumentov a porovnanie pixelových výstupov v automatizovaných testoch.FontResolver a build_embedded_font() pre správne vykreslenie.Paint objekty s farebnými priestormi DeviceRGB alebo založenými na CIE na cesty a text.Zavolajte PsDocument.from_file() pre prístup k súboru PostScript a zavolajte to_pdf() pre jeho export ako PDF bajtový prúd.
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)
Rovnaká trieda PsDocument spracováva súbory EPS. Odovzdajte ImageSaveOptions s požadovaným formátom 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)
Volajte XpsDocument.from_file() pre prístup k XPS dokumentu a volajte to_pdf() pre exportovanie do PDF bajtového prúdu.
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, čo umožňuje použitie v komerčných a proprietárnych aplikáciách.
Nie. Knižnica nemá žiadnu závislosť na Ghostscript, Adobe Reader ani na žiadnom natívnom runtime. Funguje na Windows, Linux a macOS.
Knižnica číta súbory PostScript (.ps), Encapsulated PostScript (.eps) a XPS (.xps).
Knižnica exportuje do PDF prostredníctvom to_pdf() a do rastrových obrázkov PNG alebo JPEG prostredníctvom to_image() s ImageSaveOptions.
Áno. Použite from_bytes() na načítanie zo surových bajtov a vrátené bajty z to_pdf() alebo to_image() priamo bez zapisovania súborov.