Häufig gestellte Fragen

Häufig gestellte Fragen

Lizenzierung & Open Source

Welche Lizenz verwendet Aspose.Page FOSS für Python?

Aspose.Page FOSS für Python wird unter der MIT License veröffentlicht. Der vollständige Lizenztext ist in der LICENSE Datei im GitHub Repository verfügbar.

Kann ich es in kommerziellen Produkten verwenden?

Ja. Die MIT License erlaubt die Nutzung in proprietären und kommerziellen Anwendungen, ohne dass Sie Ihren eigenen Code open-source stellen müssen.

Gibt es eine kostenlose Testphase oder ein Nutzungslimit?

Nein. Die Bibliothek ist vollständig kostenlos unter der MIT License ohne Nutzungslimits, ohne Wasserzeichen und ohne zeitliche Beschränkungen.


Installation & Anforderungen

Wie installiere ich Aspose.Page FOSS für Python?

Installiere es mit dem untenstehenden Befehl:

pip install aspose-page-foss

Welche Python-Version ist erforderlich?

Python 3.10 oder neuer ist erforderlich.

Gibt es native Abhängigkeiten?

Nein. Die Bibliothek hat keine Abhängigkeit von Ghostscript, Adobe Reader oder irgendeinem anderen nativen Laufzeitumfeld. Sie läuft unter Windows, Linux und macOS ohne zusätzliche Systempakete.


Formatunterstützung

Welche Eingabeformate unterstützt die Bibliothek?

Die Bibliothek liest PostScript (.ps), eingekapselte PostScript (.eps) und XML Paper Specification (.xps)-Dateien.

Welche Ausgabeformate erzeugt die Bibliothek?

Die Bibliothek exportiert nach PDF (via to_pdf()) und zu PNG- oder JPEG-Rasterbildern (via to_image() mit ImageSaveOptions).

Kann die Bibliothek PS- oder XPS-Dateien von Grund auf neu erstellen?

PsDocument bietet create() und add_page() Methoden zum Erstellen neuer PS-Dokumente, und XpsDocument bietet create() und add_page() für XPS. Verwenden Sie PsDocument.save() oder XpsDocument.save(), um das Ergebnis zu schreiben.


API Usage

Wie konvertiere ich eine PS-Datei in PDF?

from pathlib import Path
from aspose.page.ps.document import PsDocument

ps = PsDocument.from_file("input.ps")
Path("output.pdf").write_bytes(ps.to_pdf())

Wie konvertiere ich eine EPS-Datei in PNG?

from pathlib import Path
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions

eps = PsDocument.from_file("input.eps")
opts = ImageSaveOptions(format="png", dpi=150)
Path("output.png").write_bytes(eps.to_image(opts))

Wie konvertiere ich eine XPS-Datei in PDF?

from pathlib import Path
from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
Path("output.pdf").write_bytes(xps.to_pdf())

Wie lese ich EPS-Metadaten, bevor ich konvertiere?

from aspose.page.ps.document import PsDocument

eps = PsDocument.from_file("illustration.eps")
dsc = eps.dsc
if dsc is not None:
    print("Title:", dsc.title)
    print("Bounding box:", dsc.bounding_box)

Wie verarbeite ich Dateien aus dem Speicher ohne Festplatten-I/O?

Verwenden Sie from_bytes(), um aus rohen Bytes zu laden, und nutzen Sie das zurückgegebene bytes von to_pdf() oder to_image() direkt:

from aspose.page.ps.document import PsDocument

def convert_ps_bytes(ps_data: bytes) -> bytes:
    return PsDocument.from_bytes(ps_data).to_pdf()

Bekannte Einschränkungen

Unterstützt die Bibliothek alle PostScript-Funktionen?

Die Bibliothek implementiert die gängigen PostScript-Operatoren, die für die Dokumentkonvertierung benötigt werden. Hochspezialisierte PostScript-Programme, die erweiterte Level-3-Funktionen oder benutzerdefinierte Verfahren verwenden, können möglicherweise nicht identisch wie Ghostscript rendern.

Gibt es Schreibunterstützung für XPS-Seiteninhalt?

XpsDocument unterstützt add_page(), remove_page() und get_page() für die Verwaltung der Seitenstruktur. Low-Level-XPS-Inhaltszeichnung ist über die RenderModelBuilder und PdfWriter Komponenten verfügbar.


Siehe auch

 Deutsch