CHM-Dateien rendern

Einführung

In diesem Tutorial erfahren Sie, wie Sie CHM-Dateien (Compiled HTML Help) mit GroupDocs.Viewer für .NET rendern. GroupDocs.Viewer für .NET ist eine leistungsstarke API zum Rendern von Dokumenten, mit der Entwickler über 170 Dokumenttypen in ihren .NET-Anwendungen anzeigen können, ohne dass externe Softwareinstallationen erforderlich sind.

Voraussetzungen

Bevor wir uns mit dem Rendern von CHM-Dateien befassen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

GroupDocs.Viewer für .NET installieren

Um zu beginnen, müssen Sie GroupDocs.Viewer für .NET installieren. Sie können die Bibliothek unter herunterladenGroupDocs-Website oder installieren Sie es über NuGet Package Manager, indem Sie den folgenden Befehl in der Package Manager-Konsole ausführen:

Install-Package GroupDocs.Viewer

Namensräume importieren

Stellen Sie sicher, dass Sie die erforderlichen Namespaces in Ihr Projekt importieren:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using GroupDocs.Viewer.Options;

Lassen Sie uns nun den Rendervorgang in mehrere Schritte unterteilen:

Schritt 1: Ausgabeverzeichnis definieren

Definieren Sie das Verzeichnis, in dem die gerenderten Dateien gespeichert werden sollen:

string outputDirectory = "Your Document Directory";

Schritt 2: In HTML rendern

Um CHM-Dateien in HTML zu rendern, verwenden Sie den folgenden Codeausschnitt:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.html");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
    options.RenderToSinglePage = true; // Auf „true“ setzen, um den gesamten CHM-Inhalt auf eine einzige Seite umzuwandeln

    viewer.View(options); //Konvertieren Sie alle Seiten
}

Schritt 3: Als JPG rendern

Um CHM-Dateien in JPG-Bilder zu rendern, verwenden Sie den folgenden Codeausschnitt:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.jpg");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);

    viewer.View(options, 1, 2, 3); // Konvertieren Sie nur die Seiten 1, 2, 3
}

Schritt 4: In PNG rendern

Um CHM-Dateien in PNG-Bilder zu rendern, verwenden Sie den folgenden Codeausschnitt:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result_{0}.png");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);

    viewer.View(options, 1, 2, 3); // Konvertieren Sie nur die Seiten 1, 2, 3
}

Schritt 5: Als PDF rendern

Um CHM-Dateien in ein PDF-Dokument zu rendern, verwenden Sie den folgenden Codeausschnitt:

string pageFilePathFormat = Path.Combine(outputDirectory, "chm_result.pdf");

using (Viewer viewer = new Viewer("Your_CHM_File_Path"))
{
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);

    viewer.View(options); //Konvertieren Sie alle Seiten
}

Schritt 6: Überprüfen Sie die Ausgabe

Sobald der Rendervorgang abgeschlossen ist, überprüfen Sie das angegebene Ausgabeverzeichnis auf die gerenderten Dateien:

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

Abschluss

Das Rendern von CHM-Dateien mit GroupDocs.Viewer für .NET ist ein unkomplizierter Vorgang. Indem Sie die in diesem Tutorial beschriebenen Schritte befolgen, können Sie CHM-Dokumente in Ihren .NET-Anwendungen effizient in verschiedene Formate wie HTML, Bilder (JPG, PNG) und PDF konvertieren.

FAQs

F1: Kann GroupDocs.Viewer neben CHM auch andere Dokumentformate rendern?

A1: Ja, GroupDocs.Viewer unterstützt das Rendern von über 170 Dokumentformaten, darunter PDF, DOCX, XLSX, PPTX und mehr.

F2: Ist GroupDocs.Viewer mit .NET Core kompatibel?

A2: Ja, GroupDocs.Viewer unterstützt .NET Core zusätzlich zum herkömmlichen .NET Framework.

F3: Kann ich die Rendering-Optionen für verschiedene Ausgabeformate anpassen?

A3: Ja, GroupDocs.Viewer bietet verschiedene Optionen zum Anpassen des Rendering-Prozesses, z. B. das Festlegen von Seitenzahlen, das Festlegen der Bildqualität und das Konfigurieren von Ausgabepfaden.

F4: Benötigt GroupDocs.Viewer externe Abhängigkeiten zum Rendern von Dokumenten?

A4: Nein, GroupDocs.Viewer ist eine eigenständige Bibliothek und erfordert keine externen Abhängigkeiten oder Softwareinstallationen von Drittanbietern.

F5: Gibt es eine kostenlose Testversion für GroupDocs.Viewer?

A5: Ja, Sie können eine kostenlose Testversion von GroupDocs.Viewer nutzen, indem Sie die besuchenWebseite.