Führen Sie EPS-Dateien mit Python zu PDF zusammen
Sie können die Qualität von Aspose.Page EPS Merger überprüfen und die Ergebnisse kostenlos online ansehen EPS Merger
Aspose.Page für Python über .NET EPS Merger ermöglicht das Zusammenführen von EPS-Dateien (Encapsulated PostScript) in ein PDF-Dokument auf jedem Betriebssystem, auf dem die Python Virtual Machine vorhanden ist.
Um die EPS-zu-PDF-Zusammenführung durchzuführen, sind mehrere Schritte erforderlich:
- Initialisieren Sie einen Eingabestream für die erste Eingabe-EPS-Datei.
- Initialisieren Sie einen Ausgabestream für das ausgegebene PDF-Dokument.
- Erstellen Sie ein Array von EPS-Dateien, die mit der ersten zusammengeführt werden sollen.
- Erstellen Sie eine Instanz von PsDocument aus dem zuvor erstellten Eingabestream.
- Verwenden Sie PdfSaveOptions, um die booleschen Werte AdditionalFontsFolder und SuppressError anzugeben.
- Erstellen Sie eine Instanz von PdfDevice aus dem zuvor erstellten Ausgabestream.
- Führen Sie EPS-Dateien mit dem erstellten Dokument zusammen und speichern Sie es als PDF mit den angegebenen PDF-Speicheroptionen.
Der folgende Codeausschnitt zeigt, wie man EPS-Dateien mit Python in ein PDF-Dokument zusammenführt:
1# For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Python
2
3# The path to the documents directory.
4data_dir = Util.get_data_dir_working_with_document_merging()
5# Initialize a PDF output stream
6pdf_stream = open(data_dir + "outputPDF_out.pdf", "wb")
7# Initialize the first PostScript file input stream
8ps_stream = open(data_dir + "input.eps", "rb",)
9document = PsDocument(ps_stream)
10
11# Create an array of PostScript files that will be merged with the first one
12files_for_merge = [ data_dir + "input2.eps", data_dir + "input3.eps" ]
13
14# If you want to convert the Postscript file despite of minor errors set this flag
15suppress_errors = True
16
17# Initialize options object with the necessary parameters.
18options = PdfSaveOptions(suppress_errors)
19# If you want to add a special folder where fonts are stored. Default fonts folder in OS is always included.
20options.additional_fonts_folders = [ """{FONT_FOLDER}""" ]
21
22# Default page size is 595x842 and it is not mandatory to set it in PdfDevice
23device = PdfDevice(pdf_stream)
24# But if you need to specify size and image format use following line
25#Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(pdfStream, new aspose.pydrawing.Size(595, 842));
26
27try:
28 document.merge(files_for_merge, device, options)
29finally:
30 ps_stream.close()
31 pdf_stream.close()
Betrachten wir PdfSaveOptions, mit dem wir beim Zusammenführen von EPS-Dateien in PDFs verschiedene Konvertierungsparameter festlegen können.
AdditionalFontsFolder gibt Speicherorte an, an denen der Konverter zusätzliche Schriftarten finden kann. Standardmäßig sind Systemschriftartenordner immer enthalten.
SuppressError steuert das Verhalten der EPS-zu-PDF-Zusammenführung, wenn unkritische Fehler auftreten. Wenn der Wert auf „true“ gesetzt ist, kann der Zusammenführungsprozess fortgesetzt werden und eine Liste solcher Fehler kann nach der Zusammenführung im Feld „Ausnahmen“ angezeigt werden. Der Standardwert ist wahr.
Debug ermöglicht die Ausgabe von Debug-Informationen an die Konsole. Standardmäßig ist es auf „false“ gesetzt.
Bewerten Sie die EPS-Zusammenführung online auf unserer EPS-Zusammenführung.
Sie können Beispiele und Datendateien von GitHub herunterladen.