EPUB in PDF konvertieren in Python

EPUB ist ein offenes, XML-basiertes Format für digitale Bücher und Publikationen, das für eine optimale Anzeige auf verschiedenen Geräten konzipiert wurde. Es wurde vom International Digital Publishing Forum ( IDPF) entwickelt und wird inzwischen von vielen E-Readern und Softwareanwendungen unterstützt. Um die Vorteile des PDF-Formats zu nutzen, ist häufig eine Konvertierung von EPUB in PDF erforderlich. Mit Aspose.HTML for Python via .NET können Sie EPUB programmatisch in PDF konvertieren und dabei eine Vielzahl von Konvertierungsparametern steuern.

In diesem Artikel finden Sie Informationen zur Konvertierung von EPUB in PDF mit den Methoden convert_epub() der Klasse Converter und zur Anwendung von PdfSaveOptions.

Um mit diesem Tutorial fortzufahren, installieren und konfigurieren Sie Aspose.HTML for Python via .NET in Ihrem Python-Projekt.

Online EPUB Konverter

Sie können die Funktionalität von Aspose.HTML for Python via .NET API testen und EPUB in Echtzeit konvertieren. Bitte laden Sie eine EPUB-Datei von einem lokalen Dateisystem oder einer URL, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Im Beispiel sind die Speicheroptionen standardmäßig gesetzt. Sie erhalten dann sofort das Ergebnis als separate Datei.

                
            

Wenn Sie EPUB mit PdfSaveOptions programmatisch in PDF konvertieren möchten, sehen Sie sich bitte das folgende Python-Codebeispiel an.

EPUB in PDF konvertieren

Die Methode convert_epub() ist der gängigste Weg, um EPUB-Dateien in verschiedene Formate zu konvertieren. Um EPUB in PDF zu konvertieren, sollten Sie ein paar Schritte befolgen:

  1. Öffnen Sie eine vorhandene EPUB-Datei. Im Beispiel verwenden wir die Methode open(), um eine EPUB-Datei aus dem Dateisystem unter dem angegebenen Pfad zu öffnen und zu lesen.
  2. Erstellen Sie eine Instanz der Klasse PdfSaveOptions und geben Sie die erforderlichen Speicheroptionen an.
  3. Verwenden Sie eine der Methoden convert_epub() der Klasse Converter, um EPUB als PDF-Datei zu speichern. Im folgenden Beispiel müssen Sie den EPUB-Dateistrom, die PdfSaveOptions und den Pfad der Ausgabedatei an die Methode convert_epub() übergeben.

Das folgende Beispiel zeigt, wie Sie PdfSaveOptions verwenden und eine PDF-Datei mit benutzerdefinierten Speicheroptionen erstellen:

 1import os
 2from aspose.html.converters import *
 3from aspose.html.saving import *
 4from aspose.html.drawing import *
 5
 6# Setup directories and define paths
 7output_dir = "output/"
 8input_dir = "data/"
 9if not os.path.exists(output_dir):
10    os.makedirs(output_dir)
11document_path = os.path.join(input_dir, "input.epub")
12save_path = os.path.join(output_dir, "output.pdf")
13
14# Open an existing EPUB file for reading
15with open(document_path, "rb") as stream:
16
17    # Create an instance of PdfSaveOptions
18    options = PdfSaveOptions()
19    options.page_setup.any_page = Page(Size(800, 600), Margin(10, 10, 10, 10))
20    options.css.media_type.PRINT
21
22    # Convert EPUB to PDF
23    Converter.convert_epub(stream, options, save_path)

In diesem Beispiel werden die Quelldateien aus dem Dateisystem unter dem angegebenen Pfad geöffnet und gelesen. Der Konstruktor PdfSaveOptions() initialisiert eine Instanz der Klasse PdfSaveOptions, die an die Methode convert_epub() übergeben wird, die den Stream, die Optionen und den Pfad der Ausgabedatei save_path übernimmt und die Konvertierung durchführt. Die PdfSaveOptions-Klasse bietet zahlreiche Eigenschaften, die Ihnen die volle Kontrolle über eine Vielzahl von Parametern geben und den Prozess der Konvertierung von EPUB in das PDF-Format verbessern. In diesem Beispiel verwenden wir die Eigenschaften page_setup und css.media_type.

Speicheroptionen – Klasse PdfSaveOptions

Aspose.HTML for Python via .NET bietet die Klasse PdfSaveOptions, die Ihnen mehr Kontrolle darüber gibt, wie Dokumente im PDF-Format gespeichert werden. Einige Eigenschaften dieser Klasse erben Eigenschaften von Basisklassen, wie PdfRenderingOptions oder RenderingOptions. Es folgt eine Beschreibung der in PdfSaveOptions verfügbaren Eigenschaften:

Laden Sie die Bibliothek Aspose.HTML for Python via .NET herunter, um Ihre HTML-, MHTML-, EPUB-, SVG- und Markdown-Dokumente erfolgreich, schnell und einfach in die gängigsten Formate zu konvertieren.

Aspose.HTML bietet einen kostenlosen Online- EPUB zu PDF Konverter, der EPUB in PDF mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, Ihre Dateien konvertieren und in wenigen Sekunden Ergebnisse erhalten!

Text “EPUB zu PDF Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.