Features
Functies
Aspose.Page FOSS voor Python biedt de volgende mogelijkheden.
PS- en EPS-conversie
PsDocument laadt PostScript (.ps) en Encapsulated PostScript (.eps) bestanden en exporteert ze naar PDF of rasterafbeeldingen. Beide bestandstypen worden door dezelfde klasse afgehandeld.
PsDocument.from_file(path)— laden vanaf bestandspadPsDocument.from_bytes(data)— laden vanaf ruwe bytesPsDocument.to_pdf(options)— exporteren naar PDF-bytesPsDocument.to_image(options)— exporteren naar PNG- of JPEG-bytes
XPS-conversie
XpsDocument laadt XML Paper Specification (.xps) bestanden en exporteert ze naar PDF of rasterafbeeldingen. Dezelfde to_pdf() en to_image() interface is van toepassing.
XpsDocument.from_file(path)— laden vanaf bestandspadXpsDocument.from_bytes(data)— laden vanaf ruwe bytesXpsDocument.to_pdf(options)— exporteren naar PDF-bytesXpsDocument.to_image(options)— exporteren naar rasterafbeeldingsbytes
Rasterafbeeldingsoutput
ImageSaveOptions regelt het raster-uitvoerformaat en de resolutie. Stel format in op "png" of "jpeg" en dpi om de uitvoerresolutie te specificeren.
EPS-metadata
DscMetadata biedt gestructureerde toegang tot DSC-headercommentaren in EPS-bestanden: begrenzingsvak, paginagrootte, oriëntatie, titel- en maker-velden. Toegang via PsDocument.dsc.
MCP-server
Een optionele MCP-server maakt ps_to_pdf, ps_to_image, xps_to_pdf en xps_to_image beschikbaar als externe conversietools via FastMCP. McpInput en McpOutput behandelen bestandspaden en base64-gecodeerde bytes.
Low-level rendering
RenderModelBuilder bouwt RenderDocument objecten geleidelijk op met begin_page(), add_path(), add_text(), add_image() en end_page(). PdfWriter serialiseert een RenderDocument naar PDF. PdfMetadata stelt documentmetadata in.
API Reference Samenvatting
| Klasse | Beschrijving |
|---|---|
PsDocument | Laad en exporteer PS/EPS-bestanden |
XpsDocument | Laad en exporteer XPS-bestanden |
ImageSaveOptions | Regelt raster-uitvoerformaat en DPI |
DscMetadata | EPS DSC-headervelden (begrenzingsvak, titel, enz.) |
PdfWriter | Serialiseer een RenderDocument naar PDF-bytes |
PdfMetadata | PDF-uitvoermetadata (titel, maker, producent) |
RenderModelBuilder | Bouw renderdocumenten incrementeel op |
McpInput | MCP-serverinvoer (bestandspad of base64-bytes) |
McpOutput | MCP-serveroutput (base64-bytes of bestandspad) |