Aspose.Page FOSS for Python on ilmainen, avoimen lähdekoodin kirjasto PostScriptin (PS) muuntamiseen,
Encapsulated PostScript (EPS) ja XPS-dokumentit Python-sovelluksissa. Asenna se.
yksittäinen pip install aspose-page-foss komento ja aloita asiakirjojen vienti PDF-muotoon ja
rasterikuvat ilman mitään omistusoikeudellista runtimea tai järjestelmäriippuvuutta.
Kirjasto tarjoaa puhtaan API:n, joka on rakennettu PsDocument ja XpsDocument ympärille. Lataa asiakirja
käyttäen from_file() tai from_bytes(), kutsu sitten to_pdf() saadaksesi PDF‑tavuvirran, tai
to_image() käyttäen ImageSaveOptions -instanssia renderöi PNG- tai JPEG-muotoon määritellyllä DPI:llä.
Valinnainen MCP‑palvelin paljastaa ps_to_pdf, ps_to_image, xps_to_pdf, ja xps_to_image
kuten etämuunnostyökalut, jotka käyttävät FastMCP:ta.
Koska kirjastolla ei ole riippuvuutta natiivisiin Office‑kirjastoihin tai Ghostscriptiin, se toimii identtisesti Windowsissa, Linuxissa ja macOSissa, mukaan lukien CI‑ajajat ja Docker‑säiliöt. Se koodikanta on MIT-lisensoitu ja isännöity GitHubissa. Kehittäjät, jotka tarvitsevat täyden kaupallisen API:n voit käyttää Aspose.Page Python:n kanssa näiden avoimen lähdekoodin resurssien ohella. Yritystuotepaketin osalta katso Aspose.Page — Enterprise Product Family.
PsDocument.from_file() sitten to_pdf() viedäksesi asiakirjan PDF‑tavujonona.PsDocument.from_file() hyväksyy sekä .ps että .eps tiedostopäätteet.ImageSaveOptions(format="png", dpi=150) to_image():lle PNG- tai JPEG-tulosteeksi.bytes — ei väliaikaisia tiedostoja vaadita.PsDocument.from_bytes() PS/EPS-datan käsittelemiseen verkkovirrasta tai latauksesta.XpsDocument.from_file() sitten to_pdf() viedäksesi XPS‑tiedoston PDF‑tavujonona.to_image() käyttäen ImageSaveOptions 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 rajauslaatikon ja DSC-otsikkokentät EPS-tiedostoista.McpInput hyväksyy tiedostopolun tai base64-koodatut tavut; McpOutput palauttaa base64-tavut tai kirjoittaa polkuun.McpConversionOptions ohjaa 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 tulosteen PDF:ssä.RenderDocument RasterSurface:ksi; koodaa encode_png() tai encode_bmp() avulla.RasterRenderer asiakirjojen renderöintiin ja vertaa pikselituloksia automatisoiduissa testeissä.FontResolver ja build_embedded_font() oikeaa renderöintiä varten.Paint objekteja, joissa on DeviceRGB- tai CIE-pohjaisia väriavaruuksia, polkuihin ja tekstiin.Kutsu PsDocument.from_file() päästäksesi PostScript‑tiedostoon ja kutsu to_pdf() viedäksesi sen PDF‑tavujonona.
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. Anna ImageSaveOptions, jossa on haluttu formaatti ja DPI, 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)
Kutsu XpsDocument.from_file() päästäksesi XPS-asiakirjaan ja kutsu to_pdf() viedäksesi sen PDF‑tavujonona.
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 License -lisenssin alla, mikä sallii sen käytön kaupallisissa ja omistusoikeudellisissa sovelluksissa.
Ei. Kirjastolla ei ole riippuvuutta Ghostscriptiin, Adobe Readeriin tai mihinkään natiiviruntimeen. Se toimii Windowsissa, Linuxissa ja macOSissa.
Kirjasto lukee PostScript (.ps), Encapsulated PostScript (.eps) ja XPS (.xps) -tiedostoja.
Kirjasto vie PDF-muotoon to_pdf():n avulla ja PNG- tai JPEG-rasterikuviksi to_image():n avulla ImageSaveOptions.
Kyllä. Käytä from_bytes():a ladataksesi raakabiteistä ja to_pdf():n tai to_image():n palauttamia bittejä suoraan ilman tiedostojen kirjoittamista.