Aspose.Page FOSS за Python је бесплатна библиотека отвореног кода за конвертацију PostScript (PS),
Запчани ПостСкрипт (ЕПС) и XPS документи у Питон апликацијама. Уставити га са
само pip install aspose-page-foss команда и почети извоз докумената у PDF и
растер слике без било каквог власничког времена покретања или системске зависности.
Библиотека приказује чисти АПИ изграђен око PsDocument и XpsDocument. Уградите документ
са from_file() или from_bytes(), а затим позовите to_pdf() да бисте добили PDF бајт стрим, или
to_image() са инстанцом ImageSaveOptions за рендеринг у PNG или JPEG на одређеном DPI.
Опционални МЦП сервер излаже ps_to_pdf, ps_to_image , xps_to_pdf и xps_to_image
као алате за удаљено конвертирање користећи ФастМЦП.
Пошто библиотека нема зависност од локалних Офис библиотек или Гхостскрипта, она ради на Идентично на Виндовс, Линукс и Мацос-у, укључујући ЦИ трчачеве и Доцкерове контејнере. Кодбејз је лиценциран од стране МИТ-а и хостиран на ГитХубу. Развојницима који требају пуни комерцијални АПИ може користити Aspose.Page за Питон заједно са овим ресурсима отвореног кода. За производ предузећа, погледајте Aspose.Page for Python — Enterprise Product.
PsDocument.from_file() а затим to_pdf() да бисте експортовали документ као PDF бајт марију.PsDocument.from_file() прихвата и екстензије датотеке .ps и .eps .ImageSaveOptions(format="png", dpi=150) на to_image() за излаз PNG или JPEG.bytes не захтевају привремене датотеке.PsDocument.from_bytes() за обраду ПС/ЕПС података из мрежног потока или преузимања.XpsDocument.from_file() а затим to_pdf() да бисте изнесли XPS фајл као PDF бите масив.to_image() са ImageSaveOptions да бисте XPS странице превели у PNG или JPEG.XpsDocument.from_bytes() за у меморији XPS податке из преузимања или потокова.add_page(), get_page() и remove_page() за рад са појединачним страницама.XpsPackage.from_file() за инспекцију сирових делова XPs пакета.create_server() registruje ps_to_pdf, ps_to_image, xps_to_pdf i xps_to_image kao MCP alate putem FastMCP.eps_metadata izvlači bounding box i DSC zaglavlja polja iz EPS fajlova.McpInput prihvata putanju do fajla ili base64‑kodirane bajtove; McpOutput vraća base64 bajtove ili piše na putanju.McpConversionOptions kontroliše izlazni format i DPI za konverzije slika.RenderDocument sa begin_page(), add_path(), add_text(), add_image() i end_page().PdfMetadata i pozovite write(doc) da proizvedete PDF niz bajtova iz bilo kog RenderDocument.title, creator, producer, creation_date i trapped u izlaznom PDF‑u.RenderDocument u RasterSurface; enkodirajte sa encode_png() ili encode_bmp().RasterRenderer за рендеринг докумената и упоређивање излаза пиксела у аутоматизованим тестовима.FontResolver и build_embedded_font() за исправно рендеринг.Paint објеката са DeviceRGB или ЦИЕ-базираним бојим просторима на стазе и текст.Позовите PsDocument.from_file() да бисте приступили Файлу PostScript и позовете to_pdf() за експорт као PDF бајт стрим.
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)
Иста класа PsDocument обрађује EPS датотеке. Предати ImageSaveOptions са жељеним формат и 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() да бисте приступили XPS документу и позовете to_pdf() за извоз као PDF бајт стрим.
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 za Python je objavljen pod MIT licencom, omogućavajući upotrebu u komercijalnim i vlasničkim aplikacijama.
Не, библиотека није зависна од Гхостскрипта, Адобе Ридера или било ког новинског трчања.
Библиотека чита ФАјлове ПостСкрипт (.пс), Енкапсулирани Постаскрипт (.епс) и XPS (.хпсс).
Библиотека износи на PDF преко to_pdf() и на PNG или JPEG растер слике путем to_image() са ImageSaveOptions.
Да. Користите from_bytes() за учитавање из сирових бајтова и враћених бајтса од to_pdf() или to_image() директно без писања датотека.