HTML Converter
Der Sheetize HTML Converter für .NET bietet robuste Funktionen zur Umwandlung von Dokumenten zwischen PDF- und HTML-Formaten, die ideal für webbasierte Anwendungen, Archivierung und Berichtserstellung sind. Mit mehreren Optionen zur Handhabung von Ressourcen und Layouts passt sich der Converter an verschiedene Projektanforderungen an.
Hauptmerkmale
PDF in HTML Konversion
Konvertieren Sie PDF-Dateien in HTML, um Dokumente für die webbasierte Anzeige oder Integration in Anwendungen, bei denen das HTML-Format bevorzugt wird, zugänglich zu machen.
HTML in PDF Konversion
Transformieren Sie HTML-Inhalte in hochwertige PDFs, die sich perfekt zur Erstellung druckbarer Berichte, zur Archivierung von Webinhalten oder zur Erstellung von teilbaren Dokumentformaten eignen.
Detaillierter Leitfaden
Konvertierung von PDF in HTML
Um ein PDF in HTML zu konvertieren:
- Converter initialisieren: Erstellen Sie eine Instanz von
HtmlConverter
. - Konvertierungsoptionen festlegen: Verwenden Sie
PdfToHtmlOptions
, um die Ausgabe anzupassen, und wählen Sie entweder eingebettete oder externe Ressourcen. - Eingabe- und Ausgabepfade festlegen: Legen Sie die Pfade für Ihr Eingabe-PDF und Ihre Ausgabe-HTML fest.
- Die Konversion ausführen: Rufen Sie die Methode
Process
auf, um die Datei zu konvertieren.
Beispiel: PDF in HTML mit eingebetteten Ressourcen konvertieren
// Schritt 1: Initialisieren des HTML Converters
var converter = new HtmlConverter();
// Schritt 2: Optionen für die PDF-zu-HTML-Konversion konfigurieren
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Schritt 3: Dateipfade festlegen
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Schritt 4: Die Konversion durchführen
converter.Process(options);
Verfügbare Optionen für die PDF-zu-HTML-Konversion
SaveDataType:
FileWithEmbeddedResources
: Generiert eine einzelne HTML-Datei mit allen eingebetteten Ressourcen.FileWithExternalResources
: Speichert Ressourcen separat, ideal für große HTML-Dateien.
Ausgabepersonalisierung:
BasePath
: Legt den Basis-Pfad für Ressourcen im HTML-Dokument fest.IsRenderToSinglePage
: Optional alle PDF-Inhalte auf einer einzelnen HTML-Seite rendern.
Konvertierung von HTML in PDF
Um ein HTML-Dokument in ein PDF zu konvertieren, folgen Sie diesen Schritten:
- Converter initialisieren: Erstellen Sie eine Instanz von
HtmlConverter
. - PDF-Optionen konfigurieren: Verwenden Sie
HtmlToPdfOptions
, um Layout- und Medieneinstellungen zu definieren. - Pfade angeben: Legen Sie die Eingabe-HTML- und Ausgabe-PDF-Dateipfade fest.
- Die Konversion ausführen: Führen Sie die Methode
Process
aus, um die Konversion abzuschließen.
Beispiel: HTML in PDF konvertieren
// Schritt 1: Initialisieren des HTML Converters
var converter = new HtmlConverter();
// Schritt 2: Optionen für die HTML-zu-PDF-Konversion konfigurieren
var options = new HtmlToPdfOptions();
// Schritt 3: Dateipfade festlegen
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Schritt 4: Die Konversion ausführen
converter.Process(options);
Zusätzliche Optionen für die HTML-zu-PDF-Konversion
Medientyp:
HtmlMediaType.Print
: Ideal für die Erstellung von PDFs, die sich zum Drucken eignen.HtmlMediaType.Screen
: Verwenden Sie dies, wenn Sie Inhalte konvertieren, die für die digitale Anzeige entworfen sind.
Layoutanpassungen:
PageLayoutOption
: Passt an, wie HTML-Inhalte ins PDF-Layout passen, z.B.ScaleToPageWidth
, um sicherzustellen, dass die Inhalte an die Breite des PDFs angepasst werden.IsRenderToSinglePage
: Ermöglicht das Rendern des gesamten HTML-Inhalts auf einer einzelnen PDF-Seite, falls erforderlich für prägnante Präsentationen.
Dieser Converter ist vielseitig einsetzbar für eine Vielzahl von Anwendungen, von der Erzeugung von PDF-Berichten basierend auf Webinhalten bis zur Konvertierung von Archiven von PDF-Dokumenten für die webbasierte Zugänglichkeit. Für fortgeschrittene Konfigurationen konsultieren Sie die vollständige Dokumentation von Sheetize.