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 DateipfadPsDocument.from_bytes(data)— Laden aus rohen BytesPsDocument.to_pdf(options)— Exportieren zu PDF-BytesPsDocument.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
| Klasse | Beschreibung |
|---|---|
PsDocument | Laden und Exportieren von PS/EPS-Dateien |
XpsDocument | Laden und Exportieren von XPS-Dateien |
ImageSaveOptions | Steuert das Rasterausgabeformat und die DPI |
DscMetadata | EPS DSC-Headerfelder (Bounding Box, Titel usw.) |
PdfWriter | Serialisiere ein RenderDocument in PDF-Bytes |
PdfMetadata | PDF-Ausgabemetadaten (Titel, Ersteller, Produzent) |
RenderModelBuilder | Baue Render-Dokumente inkrementell |
McpInput | MCP-Server-Eingabe (Dateipfad oder Base64-Bytes) |
McpOutput | MCP-Serverausgabe (Base64-Bytes oder Dateipfad) |