Features
Funzionalità
Aspose.Page FOSS per Python fornisce le seguenti capacità.
Conversione PS ed EPS
PsDocument carica PostScript (.ps) e file Encapsulated PostScript (.eps) e li esporta in PDF o immagini raster. Entrambi i tipi di file sono gestiti dalla stessa classe.
PsDocument.from_file(path)— carica da percorso filePsDocument.from_bytes(data)— carica da byte grezziPsDocument.to_pdf(options)— esporta PDF come bytePsDocument.to_image(options)— esporta in byte PNG o JPEG
Conversione XPS
XpsDocument carica i file XML Paper Specification (.xps) ed esporta in PDF o immagini raster. Viene applicata la stessa interfaccia to_pdf() e to_image().
XpsDocument.from_file(path)— carica da percorso fileXpsDocument.from_bytes(data)— carica da byte grezziXpsDocument.to_pdf(options)— esporta in byte PDFXpsDocument.to_image(options)— esporta in byte immagine raster
Output immagine raster
ImageSaveOptions controlla il formato di output raster e la risoluzione. Imposta format su "png" o "jpeg" e dpi per specificare la risoluzione di output.
Metadati EPS
DscMetadata fornisce un accesso strutturato ai commenti dell’intestazione DSC nei file EPS: bounding box, dimensione della pagina, orientamento, titolo e campi del creatore. Accesso tramite PsDocument.dsc.
Server MCP
Un server MCP opzionale espone ps_to_pdf, ps_to_image, xps_to_pdf e xps_to_image come strumenti di conversione remota tramite FastMCP. McpInput e McpOutput gestiscono i percorsi dei file e i byte codificati in base64.
Rendering a basso livello
RenderModelBuilder costruisce oggetti RenderDocument in modo incrementale con begin_page(), add_path(), add_text(), add_image() e end_page(). PdfWriter serializza un RenderDocument in PDF. PdfMetadata imposta i metadati del documento.
API Reference Riepilogo
| Classe | Descrizione |
|---|---|
PsDocument | Carica ed esporta i file PS/EPS |
XpsDocument | Carica ed esporta file XPS |
ImageSaveOptions | Controlla il formato di output raster e i DPI |
DscMetadata | Campi dell’intestazione EPS DSC (bounding box, titolo, ecc.) |
PdfWriter | Serializza un RenderDocument in byte PDF |
PdfMetadata | Metadati di output PDF (titolo, creatore, produttore) |
RenderModelBuilder | Crea documenti di rendering incrementali |
McpInput | Input del server MCP (percorso file o byte base64) |
McpOutput | Output del server MCP (byte base64 o percorso del file) |