Features

Funktionen

Aspose.Page FOSS für Python bietet die folgenden Funktionen.


PS- und EPS-Konvertierung

PsDocument lädt PostScript (.ps) und eingekapselte PostScript (.eps) Dateien und exportiert sie zu PDF oder Rasterbildern. Beide Dateitypen werden von derselben Klasse verarbeitet.

  • PsDocument.from_file(path) — Laden aus Dateipfad
  • PsDocument.from_bytes(data) — Laden aus rohen Bytes
  • PsDocument.to_pdf(options) — Exportieren zu PDF-Bytes
  • PsDocument.to_image(options) — Export zu PNG- oder JPEG-Bytes

XPS-Konvertierung

XpsDocument lädt XML Paper Specification (.xps) Dateien und exportiert sie zu PDF oder Rasterbildern. Die gleiche to_pdf() und to_image() Schnittstelle gilt.

  • XpsDocument.from_file(path) — Laden aus Dateipfad
  • {XpsDocument.from_bytes(data)»> — Laden aus rohen Bytes
  • {XpsDocument.to_pdf(options)»> — Export zu PDF-Bytes
  • {XpsDocument.to_image(options)»> — Export zu Rasterbild-Bytes

Rasterbild-Ausgabe

ImageSaveOptions steuert das Rasterausgabeformat und die Auflösung. Setzen Sie format auf "png" oder "jpeg" und dpi, um die Ausgabauflösung festzulegen.


EPS-Metadaten

DscMetadata bietet strukturierten Zugriff auf DSC-Header-Kommentare in EPS-Dateien: Bounding Box, Seitengröße, Ausrichtung, Titel und Ersteller-Felder. Zugriff über PsDocument.dsc.


MCP-Server

Ein optionaler MCP-Server stellt ps_to_pdf, ps_to_image, xps_to_pdf und xps_to_image als Remote-Konvertierungswerkzeuge über FastMCP bereit. McpInput und McpOutput verarbeiten Dateipfade und base64-kodierte Bytes.


Low-Level-Rendering

RenderModelBuilder erstellt RenderDocument-Objekte schrittweise mit begin_page(), add_path(), add_text(), add_image() und end_page(). PdfWriter serialisiert ein RenderDocument zu PDF. PdfMetadata setzt die Dokumenten-Metadaten.


API Reference Zusammenfassung

KlasseBeschreibung
PsDocumentLaden und Exportieren von PS/EPS-Dateien
XpsDocumentLaden und Exportieren von XPS-Dateien
ImageSaveOptionsSteuert das Rasterausgabeformat und die DPI
DscMetadataEPS DSC-Headerfelder (Bounding Box, Titel usw.)
PdfWriterSerialisiere ein RenderDocument in PDF-Bytes
PdfMetadataPDF-Ausgabemetadaten (Titel, Ersteller, Produzent)
RenderModelBuilderBaue Render-Dokumente inkrementell
McpInputMCP-Server-Eingabe (Dateipfad oder Base64-Bytes)
McpOutputMCP-Serverausgabe (Base64-Bytes oder Dateipfad)

Siehe auch

 Deutsch