Aspose.Page FOSS for Python ir bezmaksas, atvērtā koda bibliotēka, kas konvertē PostScript (PS),
Iekapsulēts PostScript (EPS) un XPS dokumenti Python lietojumprogrammās. Instalējiet to ar a
viena pip install aspose-page-foss komanda un sākt eksportēt dokumentus uz PDF un
rastra attēli bez jebkādām īpašām izpildlaika vai sistēmas atkarībām.
Bibliotēka sniedz tīru API, kas balstīts uz PsDocument un XpsDocument. Ielādējiet dokumentu
ar from_file() vai from_bytes(), tad izsauciet to_pdf(), lai iegūtu PDF baitu plūsmu, vai
to_image() ar ImageSaveOptions instanci, lai renderētu uz PNG vai JPEG ar norādītu DPI.
Papildu MCP serveris atklāj ps_to_pdf, ps_to_image, xps_to_pdf un xps_to_image
kā attālinātas konvertēšanas rīki, izmantojot FastMCP.
Tā kā bibliotēkai nav atkarības no vietējām Office bibliotēkām vai Ghostscript, tā darbojas identiski Windows, Linux un macOS, ieskaitot CI darbiniekus un Docker konteinerus. Tas koda bāze ir licencēta ar MIT licenci un izvietota GitHub. Izstrādātāji, kuriem nepieciešama pilna komerciāla API var izmantot Aspose.Page priekš Python kopā ar šiem atvērtā koda resursiem. Par uzņēmuma produktu ģimeni skatiet Aspose.Page — Enterprise Product Family.
PsDocument.from_file() tad to_pdf(), lai eksportētu dokumentu kā PDF baitu masīvu.PsDocument.from_file() pieņem gan .ps, gan .eps failu paplašinājumus.ImageSaveOptions(format="png", dpi=150) uz to_image() PNG vai JPEG izvadei.bytes — nav nepieciešami pagaidu faili.PsDocument.from_bytes(), lai apstrādātu PS/EPS datus no tīkla plūsmas vai augšupielādes.XpsDocument.from_file(), tad to_pdf(), lai eksportētu XPS failu kā PDF baitu masīvu.to_image() ar ImageSaveOptions, lai attēlotu XPS lapas PNG vai JPEG.XpsDocument.from_bytes() atmiņā esošiem XPS datiem no augšupielādēm vai straumēm.add_page(), get_page() un remove_page(), lai strādātu ar atsevišķām lapām.XpsPackage.from_file(), lai pārbaudītu neapstrādātas XPS paketes daļas.create_server() reģistrē ps_to_pdf, ps_to_image, xps_to_pdf un xps_to_image kā MCP rīkus caur FastMCP.eps_metadata izvelk bounding box un DSC galvenes laukus no EPS failiem.McpInput pieņem faila ceļu vai base64-iekodētus baitus; McpOutput atgriež base64 baitus vai raksta uz ceļu.McpConversionOptions kontrolē izvades formātu un DPI attēlu konvertēšanai.RenderDocument ar begin_page(), add_path(), add_text(), add_image() un end_page().PdfMetadata instance un izsauciet write(doc), lai izveidotu PDF baitu masīvu no jebkura RenderDocument.title, creator, producer, creation_date un trapped laukus izvadē PDF.RenderDocument uz RasterSurface; kodēt ar encode_png() vai encode_bmp().RasterRenderer, lai renderētu dokumentus un salīdzinātu pikseļu izvades automatizētos testos.FontResolver un build_embedded_font(), lai nodrošinātu pareizu attēlošanu.Paint objektus ar DeviceRGB vai CIE balstītām krāstelpu telpām ceļiem un tekstam.Izsauciet PsDocument.from_file(), lai piekļūtu PostScript failam, un izsauciet to_pdf(), lai eksportētu to kā PDF baitu plūsmu.
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 klase apstrādā EPS failus. Padodiet ImageSaveOptions ar vēlamo formātu un DPI uz 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)
Izsauciet XpsDocument.from_file(), lai piekļūtu XPS dokumentam, un izsauciet to_pdf(), lai eksportētu to kā PDF baitu plūsmu.
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 ir izlaists zem MIT License, ļaujot izmantot komerciālās un īpašnieciski licencētās lietojumprogrammas.
Nē. Bibliotēkai nav atkarības no Ghostscript, Adobe Reader vai kādas vietējās izpildlaika vides. Tā darbojas uz Windows, Linux un macOS.
Bibliotēka lasa PostScript (.ps), Encapsulated PostScript (.eps) un XPS (.xps) failus.
Bibliotēka eksportē uz PDF, izmantojot to_pdf(), un uz PNG vai JPEG rastra attēliem, izmantojot to_image() ar ImageSaveOptions.
Jā. Izmantojiet from_bytes(), lai ielādētu no neapstrādātiem baitiem, un atgrieztos baitus no to_pdf() vai to_image() tieši, nepievienojot failus.