EPUB zu PDF Konvertieren

E-Books sind ein Beispiel dafür, wie die Technologie den Alltag für uns verändert hat. Sie können E-Books ganz einfach in Form einer EPUB Datei lesen und teilen. Manchmal ziehen Sie es jedoch aufgrund der Stärken des Dateiformats PDF vor, EPUB in eine PDF Datei zu konvertieren. Beispielsweise können Sie eine PDF Datei digital signieren, verschlüsseln oder mit einem Kennwort schützen. In diesem Artikel konvertieren wir eine Datei vom EPUB- in das PDF Format mit den folgenden Anwendungsfällen:

Wir werden alle diese Konvertierungen mit der API Aspose.HTML for .NET durchführen. Sie können eine kostenlose 30-tägige Testlizenz anfordern, um die API in vollem Umfang zu testen. Darüber hinaus können Sie die API einfach konfigurieren, indem Sie sie aus der NuGet-Galerie installieren. Lassen Sie uns zu den EPUB Dateikonvertierungsszenarien übergehen:

Konvertieren Sie EPUB in PDF mit C#

Sie können EPUB in PDF umwandeln, indem Sie die folgenden Schritte ausführen:

  1. Eingabe-EPUB Datei laden
  2. Initialisiert ein Objekt der Klasse PdfSaveOptions.
  3. Rufen Sie die Methode ConvertEPUB auf

Auf diese Schritte folgt das folgende code snippet, das zeigt, wie EPUB mit C# in PDF konvertiert wird:

// Öffnen Sie eine vorhandene EPUB Datei zum Lesen.
using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
    Aspose.Html.Saving.PdfSaveOptions options = new Aspose.Html.Saving.PdfSaveOptions();

    // Rufen Sie die ConvertEPUB methode auf, um das EPUB in PDF zu konvertieren
    Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBtoPDF.pdf");
}

Als Ergebnis wird die PDF Datei mit hoher Qualität und Wiedergabetreue erstellt. Auch die Größe der generierten PDF Datei ist angemessen. Sie können die folgenden Screenshots vergleichen, um die Renderqualität für die Dateien zu vergleichen:

Geben Sie EPUB Dateivorschau ein

EPUB zu PDF

Vorschau der PDF Datei ausgeben

Konvertieren Sie EPUB in PDF

Sie können feststellen, dass in beiden Dateien sogar kleinere Details erkennbar sind. Daher spricht es Bände über die Möglichkeiten des Exports von EPUB in eine PDF Datei mit Aspose.HTML for .NET API.

Konvertieren Sie EPUB in PDF mit Passwortschutz mit C#

Wir haben bereits die grundlegende Konvertierung von EPUB Dateien in PDF gelernt. Lassen Sie uns fortfahren, EPUB in ein passwortgeschütztes und verschlüsseltes PDF Dokument zu exportieren. Sie müssen die folgenden Schritte ausführen, um die Verschlüsselung mit Benutzer und Eigentümerkennwort für das ausgegebene PDF Dokument einzurichten:

  1. Eingabe-EPUB Datei laden
  2. Initialisieren Sie das Objekt PdfEncryptionInfo mit den erforderlichen Parametern
  3. Objekt der Klasse PdfSaveOptions instanziieren
  4. Konvertieren Sie von EPUB in PDF

Das folgende code snippet konvertiert EPUB in PDF mit angegebener Verschlüsselungsroutine und entsprechenden Passwörtern.

using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
    // Erstellen Sie eine Instanz von PdfEncryptionInfo
    Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionInfo info = new Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionInfo("user" , "owner" , Aspose.Html.Rendering.Pdf.Encryption.PdfPermissions.AssembleDocument, Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionAlgorithm.RC4_128);

    // Erstellen Sie eine Instanz der PdfSaveOptions
    var options = new Aspose.Html.Saving.PdfSaveOptions();
    options.Encryption = info;
             
    // Rufen Sie die ConvertEPUB methode auf, um das EPUB in PDF zu konvertieren.
    Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBpasswordPDF.pdf");
}

Der folgende Screenshot zeigt verschiedene Eigenschaften des PDF Dokuments, wie wir sie im Code festgelegt haben. Entsprechende Eigenschaften wurden auf diesem Screenshot zu Ihrer Bequemlichkeit markiert.

Konvertieren Sie EPUB in PDF mit Seite einrichten mit C#

Zunächst einmal bezieht sich der Begriff „Seiteneinrichtung“ hier auf die Einrichtung von Seitengröße, Seitenrand und Hintergrundfarbe. Aspose.HTML for .NET API gibt Ihnen die vollständige Kontrolle über den Dateikonvertierungsprozess. Sie können die Ausgabeanforderungen für das PDF Dokument gemäß Ihren Anforderungen festlegen. In diesem Beispiel richten wir einige seitenbezogene Eigenschaften ein, indem wir die folgenden Schritte ausführen:

  1. Eingabe-EPUB Datei laden
  2. Instanziieren Sie das Objekt PdfSaveOptions.
  3. Legen Sie die Seitengröße und den Seitenrand fest
  4. Legen Sie die Hintergrundfarbe der Seiten fest
  5. In eine PDF Datei konvertieren

Das folgende code snippet zeigt, wie EPUB mit C# in PDF konvertiert wird, was auf den oben aufgeführten Schritten basiert:

    // Öffnen Sie eine vorhandene EPUB Datei zum Lesen.
    using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
    {
        // Erstellen Sie eine Instanz der PdfSaveOptions mit einer benutzerdefinierten Seitengröße, Rändern und einer Hintergrundfarbe.
        var options = new Aspose.Html.Saving.PdfSaveOptions()
        {
            PageSetup =
{
    AnyPage = new Aspose.Html.Drawing.Page()
    {        
        Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(12), Aspose.Html.Drawing.Length.FromInches(10)),
        Margin = new Aspose.Html.Drawing.Margin(Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1))
    }
},
            BackgroundColor = System.Drawing.Color.AliceBlue,
        };

        // Rufen Sie die ConvertEPUB methode auf, um das EPUB in PDF zu konvertieren.
        Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "PageSetup.pdf");
    }

Fazit

Wir haben verschiedene Möglichkeiten kennengelernt, EPUB- in PDF Dokumente umzuwandeln. Diese Anwendungsfälle können hilfreich sein, um E-Books zu sichern, da ihre Online-Präsenz sicherer wird, da weder die verschlüsselten PDF Dateien noch ihre Metadaten für die Suchmaschinen in irgendeiner Weise zugänglich sind. Es könnte auch viele andere Vorteile geben, die möglicherweise die Konvertierung des EPUB Dateiformats erfordern.

Verwandter Beitrag