Aspose.Page FOSS for Python on ilmainen, avoimen lähdekoodin kirjasto PostScript (PS),
Encapsulated PostScript (EPS) ja XPS -dokumenttien muuntamiseen Python -sovelluksissa. Asenna se yhdellä pip install aspose-page-foss -komennolla ja aloita asiakirjojen vieminen PDF-muotoon ja
rasterikuvina ilman mitään proprietaarista suoritusaikaa tai järjestelmäriippuvuutta.
Kirjasto tarjoaa puhtaan API joka on rakennettu PsDocument ja XpsDocument ympärille. Lataa asiakirja
from_file() tai from_bytes(), sitten kutsu to_pdf() saadaksesi PDF-tavujonon, tai
to_image() ImageSaveOptions -instanssilla renderöidäksesi PNG- tai JPEG-kuvia määritellyllä DPI:llä.
Valinnainen MCP-palvelin tarjoaa ps_to_pdf, ps_to_image, xps_to_pdf ja xps_to_image
etämuunnostyökaluina käyttäen FastMCP:ta.
Koska kirjasto ei ole riippuvainen natiivikirjastoista Office- tai Ghostscript-ympäristössä, se toimii identtisesti Windowsissa, Linuxissa ja macOSissa, mukaan lukien CI-ajajat ja Docker-säiliöt. Koodikanta on MIT-lisensoitu ja isännöity GitHubissa. Kehittäjät, jotka tarvitsevat täyden kaupallisen API, voivat käyttää Aspose.Page Python:n varten näiden avoimen lähdekoodin resurssien rinnalla. Yritysversiosta katso Aspose.Page for Python — Enterprise Product.
PsDocument.from_file() ja sitten to_pdf(), jotta asiakirja voidaan viedä pdf-bytearjuna.PsDocument.from_file() hyväksyy sekä .ps että .eps tiedostojen laajennukset.ImageSaveOptions(format="png", dpi=150) to_image() -muodossa PNG- tai JPEG-tuotoksi.bytes ei väliaikaisia tiedostoja.PsDocument.from_bytes() verkon virran tai latauksen PS/EPS-tietojen käsittelyyn.XpsDocument.from_file() sitten to_pdf() viedäksesi XPS-tiedoston PDF-tavujonona.to_image() yhdessä ImageSaveOptions kanssa renderöidäksesi XPS-sivut PNG- tai JPEG-muotoon.XpsDocument.from_bytes() muistin sisäiseen XPS-dataan latauksista tai virroista.add_page(), get_page() ja remove_page() työskennelläksesi yksittäisten sivujen kanssa.XpsPackage.from_file() tarkastellaksesi raakoja XPS-paketin osia.create_server() rekisteröi ps_to_pdf, ps_to_image, xps_to_pdf ja xps_to_image MCP-työkaluina FastMCP:n kautta.eps_metadata -työkalu poimii raja-alueen ja DSC-otsikkokentät EPS-tiedostoista.McpInput hyväksyy tiedostopolun tai base64-koodatut tavut; McpOutput palauttaa base64-tavut tai kirjoittaa ne polkuun.McpConversionOptions hallitsee tulostusformaattia ja DPI:tä kuvamuunnoksissa.RenderDocument käyttäen begin_page(), add_path(), add_text(), add_image() ja end_page().PdfMetadata -instanssi ja kutsu write(doc) tuottaaksesi PDF‑tavujonon mistä tahansa RenderDocument.title, creator, producer, creation_date ja trapped kentät tulostettuun PDF:ään.RenderDocument RasterSurface:ksi; koodaa encode_png() tai encode_bmp().RasterRenderer -muotoa asiakirjojen esittämiseen ja pixelin tulosten vertaamiseen automaattisissa testeissä.FontResolver ja build_embedded_font() oikeanlaisen näytön saamiseksi.Paint-objekteja, joissa on DeviceRGB- tai CIE-pohjaisia väriruumia polkuihin ja tekstiin.Soita PsDocument.from_file() PostScript-tiedoston pääsyyn ja soitato_pdf() sen vientiin PDF-bytevirran muodossa.
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)
Sama PsDocument -luokka käsittelee EPS-tiedostoja. Lähetä ImageSaveOptions halutun muodon ja DPI: n kanssa 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)
Soita XpsDocument.from_file() XPS-asiakirjaan pääsyyn ja soitato_pdf() PDF-bytevirran tuottamiseen.
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 for Python on julkaistu MIT-lisenssin alaisena, mikä sallii käytön kaupallisissa ja omistusoikeudellisissa sovelluksissa.
Ei, kirjasto ei ole riippuvainen Ghostscriptistä tai Adobe Readerista. Se toimii Windowsissa, Linuxissa ja macOSissa.
Kirjastossa luetaan PostScript (.ps), Encapsulated Post Script (.eps) ja XPS (.xps).
Kirjasto vie PDF-muodoksi to_pdf() -version kautta ja PNG- tai JPEG-rasterkuvat to_image() -verkkoon ImageSaveOptions:n avulla.
Kyllä. Käytä from_bytes() lataamaan raakabiteistä ja palautettuja bittejä to_pdf() tai to_image() suoraan ilman tiedostojen kirjoittamista.