Aspose.Page FOSS for Python yra nemokama, atviro kodo biblioteka, skirta konvertuoti PostScript (PS),
Encapsulated PostScript (EPS) ir XPS dokumentai Python programose. Įdiekite jį su
vienas pip install aspose-page-foss komanda ir pradėkite eksportuoti dokumentus į PDF ir
rasteriniai vaizdai be jokios nuosavybinės vykdymo aplinkos ar sistemos priklausomybės.
Biblioteka pateikia švarią API, sukurtą aplink PsDocument ir XpsDocument. Įkelkite dokumentą
su from_file() arba from_bytes(), tada iškvieskite to_pdf(), kad gautumėte PDF baitų srautą, arba
to_image() su ImageSaveOptions egzemplioriumi, kad atvaizduotų PNG arba JPEG nurodytu DPI.
Pasirinktinai MCP serveris atskleidžia ps_to_pdf, ps_to_image, xps_to_pdf ir xps_to_image
kaip nuotoliniai konvertavimo įrankiai, naudojantys FastMCP.
Kadangi biblioteka neturi priklausomybės nuo natūralių Office bibliotekų ar Ghostscript, ji veikia identiškai Windows, Linux ir macOS, įskaitant CI vykdytojus ir Docker konteinerius. Ši kodo bazė yra licencijuota pagal MIT licenciją ir talpinama GitHub. Kūrėjams, kuriems reikia pilnos komercinės API galite naudoti Aspose.Page Python šalia šių atviro kodo išteklių. Dėl įmonės produktų šeimos žiūrėkite Aspose.Page — Enterprise Product Family.
PsDocument.from_file() tada to_pdf() kad eksportuotumėte dokumentą kaip PDF baitų masyvą.PsDocument.from_file() priima tiek .ps, tiek .eps failų plėtinius.ImageSaveOptions(format="png", dpi=150) į to_image() PNG arba JPEG išvesties formatui.bytes — nereikia laikinų failų.PsDocument.from_bytes(), kad apdorotumėte PS/EPS duomenis iš tinklo srauto arba įkėlimo.XpsDocument.from_file(), tada to_pdf(), kad eksportuotumėte XPS failą kaip PDF baitų masyvą.to_image() su ImageSaveOptions, kad atvaizduotumėte XPS puslapius į PNG arba JPEG.XpsDocument.from_bytes() atminties XPS duomenims iš įkėlimų arba srautų.add_page(), get_page() ir remove_page(), kad dirbtumėte su atskirais puslapiais.XpsPackage.from_file(), kad patikrintumėte neapdorotas XPS paketo dalis.create_server() registruoja ps_to_pdf, ps_to_image, xps_to_pdf ir xps_to_image kaip MCP įrankius per FastMCP.eps_metadata išgauna ribų dėžutės ir DSC antraštės laukus iš EPS failų.McpInput priima failo kelią arba base64 koduotus baitus; McpOutput grąžina base64 baitus arba rašo į kelią.McpConversionOptions valdo išvesties formatą ir DPI vaizdų konvertavimui.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 kurio RenderDocument.title, creator, producer, creation_date ir trapped laukus išvesties PDF.RenderDocument į RasterSurface; koduokite su encode_png() arba encode_bmp().RasterRenderer dokumentams atvaizduoti ir palyginti pikselių išvestis automatizuotuose testuose.FontResolver ir build_embedded_font(), kad būtų teisingas atvaizdavimas.Paint objektus su DeviceRGB arba CIE pagrindu paremtomis spalvų erdvėmis keliams ir tekstui.Iškviesti PsDocument.from_file(), kad pasiektumėte PostScript failą, ir iškviesti to_pdf(), kad jį eksportuotumėte kaip PDF baitų 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)
Tas pats PsDocument klasė apdoroja EPS failus. Perduokite ImageSaveOptions su norimu 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)
Iškvieskite XpsDocument.from_file(), kad pasiektumėte XPS dokumentą, ir iškvieskite to_pdf(), kad jį eksportuotumėte kaip PDF baitų 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 išleista pagal MIT licenciją, leidžianti naudoti komercinėse ir nuosavybinėse programose.
Ne. Biblioteka neturi priklausomybės nuo Ghostscript, Adobe Reader ar bet kokios natūralios vykdymo aplinkos. Ji veikia Windows, Linux ir macOS.
Biblioteka skaito PostScript (.ps), Encapsulated PostScript (.eps) ir XPS (.xps) failus.
Biblioteka eksportuoja į PDF per to_pdf() ir į PNG arba JPEG rastrinius vaizdus per to_image() su ImageSaveOptions.
Taip. Naudokite from_bytes(), kad įkeltumėte iš neapdorotų baitų, ir gautus baitus iš to_pdf() arba to_image() tiesiogiai be failų įrašymo.