IRONSOFTWAREHOME
ENTWICKLER-UPDATES

HTML Prettifier (Wie es für Entwickler funktioniert)

Jacob Mellor, Chief Technology Officer @ Team Iron
Jacob Mellor
Updated: 23. April 2026

Beim Arbeiten mit der HTML-zu-PDF-Konvertierung in .NET kann sauberer und gut strukturierter HTML-Code einen erheblichen Unterschied in der Qualität des endgültigen PDFs ausmachen. Das richtige Formatieren von rohem HTML stellt Lesbarkeit, korrekte Darstellung und Konsistenz sicher. Hier kommt ein HTML-Formatter oder ein HTML-Prettifier zum Einsatz.

In diesem Artikel werden wir erkunden, wie man einen HTML-Prettifier in .NET verwendet, bevor man HTML in PDF mit IronPDF umwandelt. Wir werden die Vorteile der Prettifizierung besprechen, Bibliotheken vorstellen, die dabei helfen können, und ein praktisches Codebeispiel liefern.

Was ist ein HTML Prettifier?

Ein HTML-Prettifier ist ein Werkzeug, das rohen oder minifizierten HTML-Code in ein lesbares, gut strukturiertes Format umformatiert. Dieser Prozess umfasst:

  • Richtiges Einrücken verschachtelter Elemente
  • Schließen ungeschlossener Tags
  • Konsistentes Formatieren von Attributen
  • Entfernen unnötiger Leerzeichen

Die Verwendung eines HTML-Prettifiers vor der Konvertierung in PDF stellt sicher, dass der Inhalt strukturiert und visuell kohärent bleibt, was Darstellungsprobleme im generierten PDF reduziert.

IronPDF: Eine leistungsfähige PDF-Lösung

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 1

IronPDF ist eine umfassende und funktionsreiche .NET-Bibliothek, die für eine nahtlose HTML-zu-PDF-Konvertierung entwickelt wurde. Es ermöglicht Entwicklern, HTML, URLs oder sogar rohe HTML-Strings mit minimalem Aufwand in qualitativ hochwertige PDFs umzuwandeln. Im Gegensatz zu vielen anderen PDF-Bibliotheken unterstützt IronPDF vollständig moderne Webstandards, einschließlich HTML5, CSS3 und JavaScript, wodurch sichergestellt wird, dass die gerenderten PDFs ihr beabsichtigtes Design und Layout beibehalten. Dies macht es zu einer idealen Wahl für Projekte, die präzise PDF-Ausgaben aus komplexen HTML-Strukturen erfordern.

Zu den Hauptfeatures von IronPDF gehören:

Durch die Integration von IronPDF mit einem HTML-Prettifier stellen Sie sicher, dass Ihre Dokumente nicht nur optisch ansprechend sind, sondern auch frei von Darstellungsproblemen, was Ihren Arbeitsablauf reibungsloser und effizienter macht.

HTML in .NET korrigieren

Es gibt mehrere Bibliotheken in .NET, um unformatierten oder unansehnlichen HTML-Code zu prettifizieren, darunter:

1. HtmlAgilityPack

  • Eine beliebte Bibliothek zum Parsen und Modifizieren von HTML-Code in C#.
  • Kann verwendet werden, um HTML-Code vor der Verarbeitung zu formatieren und aufzuräumen.

2. AngleSharp

  • Ein moderner HTML-Parser for .NET, der detaillierte Dokumentmanipulationsfähigkeiten bietet.
  • Kann HTML so formatieren, dass es lesbarer wird.

3. HTML-Formatierer (BeautifyTools)

  • Formatiert und rückt unordentliches HTML für bessere Lesbarkeit ein.
  • Online-Tool, das direkt im Browser funktioniert - keine Installation erforderlich.

Verwendung von HtmlAgilityPack zur Formatierung von HTML-Code

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 2

HtmlAgilityPack ist eine beliebte .NET-Bibliothek, die eine schnelle und effiziente Möglichkeit bietet, HTML-Dokumente zu parsen und zu manipulieren. Es kann fehlerhaften oder schlecht strukturierten HTML-Code verarbeiten und ist daher eine ausgezeichnete Wahl für Web-Scraping und Datenerfassung. Obwohl es nicht ausdrücklich als "Prettifier" konzipiert ist, kann es verwendet werden, um HTML-Code durch Parsen und Speichern mit korrekter Einrückung zu reinigen und zu formatieren.

So können Sie HtmlAgilityPack verwenden, um HTML zu prettifizieren, bevor Sie es an IronPDF übergeben:

using IronPdf;
using HtmlAgilityPack;
using System.IO;

class Program
{
    static void Main()
    {
        string htmlContent = "<html><body><h1>Hello World!</h1><p>This is a test.</p></body></html>";

        // Load the HTML content into an HtmlDocument
        HtmlDocument doc = new HtmlDocument();
        doc.LoadHtml(htmlContent);

        // Prettify the HTML by saving it with indentation
        // Saves the formatted HTML with the prettified indenting
        string prettyHtml = doc.DocumentNode.OuterHtml;
        doc.Save("pretty.html"); // Save the pretty HTML to a file
    }
}

Ausgabe HTML-Datei

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 3

Verwendung von AngleSharp als HTML-Verschönerer

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 4

AngleSharp ist eine .NET-Bibliothek, die für das Parsen und Manipulieren von HTML-, XML- und SVG-Dokumenten entwickelt wurde. Es bietet einen modernen und flexiblen Ansatz für die DOM-Manipulation und -Formatierung. Die HtmlFormatter-Klasse von AngleSharp kann verwendet werden, um HTML-Inhalte zu formatieren und eine schöne, lesbare Ausgabe zu liefern.

using AngleSharp.Html.Parser;
using System;

class Program
{
    static void Main()
    {
        string htmlContent = "<html><body><h1>Hello World!</h1><p>This is a test.</p></body></html>";

        // Parse the HTML content using HtmlParser
        var parser = new HtmlParser();
        var document = parser.ParseDocument(htmlContent);

        // Format the HTML using AngleSharp’s HtmlFormatter
        var prettyHtml = document.ToHtml();
    }
}

HTML-Ausgabe

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 5

Online-HTML-Formatierer (BeautifyTools)

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 6

BeautifyTools.com bietet einen einfach zu bedienenden Online-HTML-Formatter, mit dem Sie unordentlichen HTML-Code formatieren und prettifizieren können. Dies ist nützlich, wenn Sie Ihren HTML-Code schnell und kostenlos aufräumen möchten, ohne Bibliotheken zu installieren oder Code zu schreiben.

Benutzung des Online HTML Beautifier

  1. Gehen Sie zur Website

Öffnen Sie BeautifyTools.com HTML Beautifier in Ihrem Webbrowser.

  1. Fügen Sie Ihr HTML ein

    Kopieren Sie Ihr rohes oder minifiziertes HTML und fügen Sie es in das Eingabefeld ein.

  2. Passen Sie die Einstellungen an (Optional)

    • Wählen Sie das Einrückungsniveau (Leerzeichen: 2, 4, etc.).
    • Aktivieren/Deaktivieren Sie Zeilenumbrüche und Formatierungsoptionen.
  3. Klicken Sie auf "HTML verschönern"

    Das Tool verarbeitet Ihr HTML und zeigt das prettifizierte Ergebnis im Ausgabefeld an.

  4. Kopieren Sie das formatierte HTML

Klicken Sie auf "In die Zwischenablage kopieren" oder kopieren Sie das formatierte HTML manuell für Ihr Projekt.

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 7

Vor- und Nachteile der Verwendung eines Online-Übersetzers

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 8

Vor- und Nachteile der Verwendung eines Code-basierten HTML-Vorschäumers

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 9

Konvertierung von geschöntem HTML in PDF mit IronPDF

Sobald wir unser HTML prettifiziert haben, können wir IronPDF verwenden, um es in ein qualitativ hochwertiges PDF umzuwandeln. Hier ist ein einfaches Beispiel mit AngleSharp:

using AngleSharp.Html.Parser;
using System.IO;
using IronPdf;
using System;

class Program
{
    static void Main()
    {
        string htmlContent = "<html><body><h1>Hello World!</h1><p>This was formatted using AngleSharp.</p><p>Then it was converted using IronPDF.</p></body></html>";

        // Parse the HTML content using HtmlParser
        var parser = new HtmlParser();
        var document = parser.ParseDocument(htmlContent);

        // Format the HTML using PrettyMarkupFormatter
        using (var writer = new StringWriter())
        {
            document.ToHtml(writer, new PrettyMarkupFormatter()); // Format the HTML
            var prettyHtml = writer.ToString();
            
            // Save the formatted HTML to a file
            string outputPath = "formatted.html";
            File.WriteAllText(outputPath, prettyHtml);
            Console.WriteLine(prettyHtml);
        }

        // Convert the formatted HTML to PDF using IronPdf
        var renderer = new ChromePdfRenderer();
        var pdf = renderer.RenderHtmlFileAsPdf("formatted.html");
        pdf.SaveAs("output.pdf");
    }
}

Erklärung

Der obige Code zeigt, wie Sie HTML mit AngleSharp prettifizieren und anschließend mit IronPDF in ein PDF umwandeln. So funktioniert es:

  1. Definieren Sie den Roh-HTML-Inhalt:

    Das Programm beginnt mit einem einfachen HTML-String, der einen <h1> Header und zwei Absätze enthält.

  2. HTML mit AngleSharp parsen:

    Es initialisiert eine HtmlParser Instanz und parst das rohe HTML in ein strukturiertes IDocument-Objekt.

  3. HTML mit PrettyMarkupFormatter formatieren:

    • Die PrettyMarkupFormatter Klasse wird verwendet, um das HTML richtig zu formatieren und einzurücken.
    • Ein StringWriter wird verwendet, um das formatierte HTML als String zu erfassen.
  • Nach dem Formatieren wird das formatierte HTML in einer Datei namens "formatted.html" gespeichert.
  1. Konvertieren Sie das formatierte HTML mit IronPDF in PDF:

    • Eine ChromePdfRenderer Instanz wird erstellt, um die Umwandlung zu handhaben.
    • Die formatierte HTML-Datei wird geladen und in einen PdfDocument umgewandelt.
  • Das resultierende PDF wird als "output.pdf" gespeichert.
  1. Endausgabe:

    • Das prettifizierte HTML wird in der Konsole angezeigt.
    • Das Programm erstellt zwei Ausgabedateien:
      • Formatted.html (eine gut strukturierte Version des HTMLs)
      • Output.pdf (das endgültige PDF-Dokument, das aus dem formatierten HTML generiert wurde).

Dieser Ansatz stellt sicher, dass das HTML vor der Konvertierung in ein PDF ordentlich strukturiert ist, was die Lesbarkeit verbessert und potenzielle Darstellungsprobleme bei der PDF-Ausgabe vermeidet.

Konsolenausgabe

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 10

PDF-Ausgabe

HTML-Schönheitskorrektor (Wie es für Entwickler funktioniert): Abbildung 11

Warum einen Prettifier mit IronPDF verwenden?

1. Bessere Lesbarkeit und Fehlersuche

Formatiertes HTML ist leichter zu lesen, zu debuggen und zu warten. Dies ist besonders nützlich, wenn man mit dynamischen Inhalten oder großen HTML-Vorlagen arbeitet.

2. verbesserte Styling-Konsistenz

Prettifiziertes HTML hält ein konsistentes Spacing und eine strukturierte Darstellung aufrecht, was zu einer vorhersehbareren Wiedergabe in IronPDF führt.

3. reduzierte Rendering-Probleme

Minifizierter oder unstrukturierter HTML-Code kann manchmal unerwartete Probleme bei der PDF-Generierung verursachen. Prettifizierung hilft, fehlende Elemente oder gebrochene Layouts zu verhindern.

4. vereinfacht automatisierte Arbeitsabläufe

Wenn Ihre Anwendung programmatisch PDFs generiert, verbessert die Sicherstellung von sauberem und wohlgeformtem HTML vor der Konvertierung die Stabilität und Genauigkeit.

Abschluss

Die Verwendung eines HTML-Prettifiers mit IronPDF in .NET ist eine einfache, aber effektive Möglichkeit, die PDF-Konvertierung zu verbessern. Durch die korrekte Strukturierung Ihres HTMLs sorgen Sie für eine bessere Darstellung, verbesserte Wartbarkeit und weniger Debugging-Probleme.

Mit Bibliotheken wie HtmlAgilityPack, AngleSharp und HTML Beautifier wird das Prettifizieren von HTML vor der PDF-Generierung zu einer mühelosen Aufgabe. Wenn Sie häufig mit HTML-zu-PDF-Konvertierungen arbeiten, sollten Sie die Integration eines HTML-Prettifiers in Ihren Workflow in Betracht ziehen, um optimale Ergebnisse zu erzielen.

Probieren Sie es noch heute aus und sehen Sie, wie es Ihre IronPDF-Erfahrung verbessert! Laden Sie die kostenlose Testversion herunter und beginnen Sie, alles zu erkunden, was IronPDF in Ihren eigenen Projekten zu bieten hat.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der Pionierarbeit in der C# PDF-Technologie leistet. Als der ursprüngliche Entwickler hinter der Kern-Codebasis von Iron Software hat er die Produktarchitektur des Unternehmens seit seiner Gründung geprägt und es zusammen mit CEO Cameron Rimington in ein Unternehmen mit mehr als 50 Mitarbeitern verwandelt, das die NASA, Tesla und globale Regierungsbehörden beliefert.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $