Aspose.Page FOSS for Python yra nemokamas, atviro kodo bibliotekos konvertuoti PostScript (PS),
Įdiegti PostScript (EPS) ir XPS dokumentus Python programose. Įdiegti jį su
pip install aspose-page-foss komandą ir pradėti eksportuoti dokumentus į PDF, o
rasteriniai vaizdai be jokių nuosavybės teisių vykdomojo laiko ar sistemos priklausomybės.
Biblioteka atskleidžia švarų API pastatytas aplink PsDocument ir XpsDocument. Įkelti dokumentą
su from_file() arba from_bytes(), tada skambinti to_pdf() gauti PDF bajtų srautą, arba
to_image() su ImageSaveOptions pavyzdžiu, kurį galima pateikti į PNG arba JPEG nustatytame DPI.
Neprivalomas MCP serveris atskleidžia ps_to_pdf, ps_to_image , xps_to_pdf ir xps_to_image
kaip nuotolinio konvertavimo įrankiai, naudojant FastMCP.
Kadangi biblioteka neturi priklausomybės nuo vietinių Office bibliotekos ar Ghostscript, ji veikia “Windows”, “Linux” ir “macOS” - taip pat, įskaitant CI tvarkykles ir Docker konteinerius. Codebase yra MIT licencija ir prieglobstyta GitHub. Programėtojai, kuriems reikia visiško komercinio API Aspose.Page gali būti naudojamas ir Python kartu su šiais atviro kodo ištekliais. Įmonės produkto atveju žr. Aspose.Page for Python — Enterprise Product.
PsDocument.from_file(), tada to_pdf() eksportuoti dokumentą kaip PDF bajtų rinkinį.PsDocument.from_file() priima ir .ps, ir.eps failų išplėtimus.ImageSaveOptions(format="png", dpi=150) į to_image(), jei norite gauti PNG arba JPEG išvestį.bytes nereikalaujama laikinų failų.PsDocument.from_bytes() PS/EPS duomenų tvarkymui iš tinklo srauto arba įkrovimui.XpsDocument.from_file(), tada to_pdf() eksportuoti XPS failą kaip PDF bajtų rinkinį.to_image() su ImageSaveOptions, kad XPS puslapiai būtų nutapyti PNG arba JPEG.XpsDocument.from_bytes() už XPS duomenis, gautus įkeltais ar srautais.add_page(), get_page() ir remove_page() dirbti su atskiromis puslapių.XpsPackage.from_file().create_server() registruoja ps_to_pdf, ps_to_image , xps_to_pdf ir xps_to_image kaip MCP įrankiai per FastMCP.eps_metadata iš EPS failų atima ribotojo langilo ir DSC antraštės laukus.McpInput priima failų kelią arba bazės64 kodintus baitus; McpOutput grąžina base64 baitetus ar rašo į kelias.McpConversionOptions kontroliuoja vaizdų konvertavimą išleidimo formatu ir DPI.RenderDocument su begin_page(), add_path(), add_text(), add_image() ir end_page().PdfMetadata egzempliorių ir iškvieskite write(doc), kad sukurtumėte PDF baitų masyvą iš bet kokio RenderDocument.title, creator, producer, creation_date ir trapped laukus išvesties PDF.RenderDocument į RasterSurface; koduokite su encode_png() arba encode_bmp().RasterRenderer, kad būtų galima pateikti dokumentus ir palyginti pikselių išleidimus automatizuotuose testuose.FontResolver ir build_embedded_font().Paint objektus su DeviceRGB arba CIE pagrindu spalvomis pritaikyti keliuose ir tekste.PsDocument.from_file() skambinkite, kad galėtumėte pasiekti PostScript failą ir to_pdf() - eksportuoti jį kaip PDF bajtų srautą.
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)
Ta pati PsDocument klasė tvarko EPS failus. Perduokite ImageSaveOptions su pageidaujamu formatu ir 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)
XpsDocument.from_file() kviečiant pasiekti XPS dokumentą ir to_pdf() - eksportuojant jį kaip PDF bajtų srautą.
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 yra išleistas pagal MIT licenciją, leidžiančią naudoti komercinėse ir nuosavybės teisių turinčiose programose.
Ne. Biblioteka nėra priklausoma nuo Ghostscript, Adobe Reader ar bet kurio nativo vykdymo laiko. Ji veikia “Windows”, “Linux” ir “macOS”.
Biblioteka skaito PostScript (.ps), Encapsulated Post Script (.eps) ir XPS (.xps).
Biblioteka eksportuoja į PDF per to_pdf() ir PNG arba JPEG rasterinius vaizdus perto_image() su ImageSaveOptions.
Taip. Naudokite from_bytes() įkrauti iš žalių baitų ir grąžintų baitus iš to_pdf() arba to_image() tiesiogiai be failų rašymo.