Zum Fußzeileninhalt springen
.NET HILFE

docfx C# (Funktionsweise für Entwickler)

Klare und gründliche Dokumentation ist in der heutigen Softwareentwicklungsumgebung entscheidend, um den Erfolg eines Projekts zu gewährleisten. DocFX C# und IronPDF sind zwei effektive Tools, die Dokumentationen erstellen und die Lesbarkeit und Zugänglichkeit von Projektdokumentationen verbessern, während sie Dokumentations-Workflows optimieren. Dieser Beitrag erklärt, wie man IronPDF, eine C#-Bibliothek zur Erstellung von PDF-Dokumenten, mit DocFX, einem API-Dokumentationsgenerator, der API-Referenzdokumentationen erstellt, kombiniert. Entwickler können durch die Nutzung dieser Tools schnell ausgezeichnete Dokumentationen erstellen und im PDF-Format teilen.

Wie man DocFX benutzt

  1. Installieren Sie .NET SDK 6.0+
  2. Öffnen Sie PowerShell.
  3. Führen Sie das Skript nacheinander aus, um die DocFX-Bibliothek zu installieren.
  4. Nach der Installation führen Sie die JSON-Datei aus.
  5. Dadurch wird die Dokumentationsseite auf Port 8080 geöffnet.

Einführung in DocFX

Microsoft hat den Open-Source-Generator für statische Webseiten und das Dokumentationserstellungstool DocFX erstellt. Mit Hilfe von Markdown-Dateien und Quellcode können Entwickler professionelle Dokumentations-Webseiten erstellen. DocFX ist anpassungsfähig und weitgehend auf eine Vielzahl von Projekten anwendbar, da es eine Vielzahl von Markup-Formaten und Programmiersprachen unterstützt.

Entwickler können Tutorials, konzeptionelle Artikel und API-Referenzen in ihrer Dokumentation erstellen, indem sie DocFX verwenden. Aufgrund seiner anpassungsfähigen Architektur können Teams es an ihre einzigartigen Anforderungen anpassen und erweitern. DocFX bietet auch Funktionen wie Querverweise, editierbare Vorlagen und Unterstützung für mehrere Ausgabeformate, einschließlich HTML und Markdown. Für eine detailliertere Beschreibung der Funktionsweise und Methoden von DocFX besuchen Sie bitte die DocFX-Dokumentation.

Einstieg mit DocFX

Einrichten von DocFX

Es ist ganz einfach, DocFX zu verwenden. Es beinhaltet das Hinzufügen des DocFX-SDKs mit Hilfe von Microsofts .NET-Paketmanager NuGet. Die Bibliotheken und Tools, die erforderlich sind, um Web-Inhalte mit DocFX in Ihre Anwendungen zu integrieren, sind in diesem SDK enthalten.

Erstellen Sie eine neue DocFX-Website

In diesem Schritt erstellen wir eine einfache Dokumentations-Webseite auf Ihrem lokalen Computer.

  • Ein grundlegendes Verständnis der Befehlszeilenoperationen ist notwendig.
  • Eine Version von .NET SDK 6.0 oder später ist erforderlich.

Um die neueste Version von DocFX zu installieren, stellen Sie sicher, dass Sie das .NET SDK installiert haben, dann öffnen Sie ein Terminal-Befehlszeilen-Tool und geben den folgenden Befehl ein:

dotnet tool update -g docfx

docfx C# (Wie es für Entwickler funktioniert): Abbildung 1 - Installieren Sie DocFX über das Befehlszeilen-Tool mit dem obigen Befehl

Um ein neues Docset zu starten, führen Sie aus:

docfx init
docfx init
SHELL

docfx C# (Wie es für Entwickler funktioniert): Abbildung 2 - Verwenden Sie den Befehl docfx init, um ein neues Docset zu erstellen

Es erstellt eine JSON-Datei mit allen Konfigurationen. Mit diesem Befehl können Sie ein neues DocFX-Projekt im aktuellen Arbeitsverzeichnis erstellen. Um das Docset zu erstellen, führen Sie aus:

docfx docfx.json --serve
docfx docfx.json --serve
SHELL

docfx C# (Wie es für Entwickler funktioniert): Abbildung 3 - Verwenden Sie den Befehl, um ein neues DocFX-Projekt im aktuellen Arbeitsverzeichnis zu erstellen

Die Webseite kann nun auf http://localhost:8080 angesehen werden.

Änderungen speichern. DocFX wird mit der JSON-Konfigurationsdatei konfiguriert. Nun verwenden wir ein neues Terminal, um diesen Befehl auszuführen, um die Webseite neu zu erstellen und Ihre lokalen Änderungen anzuzeigen:

docfx docfx.json
docfx docfx.json
SHELL

docfx C# (Wie es für Entwickler funktioniert): Abbildung 4 - Eine Vorschau Ihrer mit DocFX vorgenommenen Änderungen, wenn Sie auf den localhost-Link klicken

Funktionen von DocFX

Flexibel und erweiterbar

DocFX ist mit mehreren Markup-Formaten und Programmiersprachen kompatibel, wie JSON-Dateien, YAML und Markdown. Teams können das Format auswählen, das am besten zu ihren Anforderungen und Vorlieben passt, dank dieser Flexibilität. Darüber hinaus ermöglicht die erweiterbare Architektur von DocFX Programmierern, seine Funktionen über Plugins und Vorlagen zu erweitern und anzupassen, um einer Vielzahl von Dokumentationsbedürfnissen gerecht zu werden.

API-Dokumentation erstellen

DocFX ist ein ausgezeichnetes Tool, das hilft, API-Dokumentation aus Kommentaren im Quellcode zu schreiben. DocFX erstellt automatisch API-Referenzdokumentationen, einschließlich Namespaces, Klassen, Methoden, Parameter und Rückgabetypen, indem es Code-Kommentare in weit verbreiteten Formaten wie XML und YAML analysiert. Diese Funktion spart Entwicklern eine Menge Zeit und Mühe, indem sie den Dokumentationsprozess für Code-APIs optimiert.

Plattformübergreifende Kompatibilität

Da DocFX plattformübergreifend ist, kann es in Linux-, macOS- und Windows-Systemen betrieben werden. Unabhängig vom Betriebssystem, das das Entwicklungsteam verwendet, garantiert diese plattformübergreifende Kompatibilität, dass die Dokumentationserstellung leicht in eine Vielzahl von Entwicklungs-Workflows und Umgebungen integriert werden kann.

Eingebaute Suche und Navigation

DocFX bietet integrierte Unterstützung für die Navigation und Suche innerhalb der generierten Dokumentation. Der schnelle Zugriff auf relevante Informationen wird durch die Möglichkeit der Nutzer, die Dokumentation nach Themen, APIs oder Schlüsselwörtern zu durchsuchen, erleichtert. Um die Benutzerfreundlichkeit und Benutzererfahrung weiter zu verbessern, erstellt DocFX auch ein Inhaltsverzeichnis (TOC), das es den Nutzern erleichtert, die Dokumentationshierarchie zu durchsuchen.

Integration von DocFX mit IronPDF

Durch die Kombination von DocFX mit IronPDF können Entwickler die Vorteile jedes Tools nutzen und ihren Dokumentationsprozess verbessern. Entwickler können durch die Nutzung von IronPDF zum Konvertieren von DocFX-generierter HTML-Dokumentation in PDF-Format ein einheitliches Rendering auf verschiedenen Geräten sicherstellen, offline-fertige Dokumentationen erstellen und das Teilen und die Verteilung erleichtern. Um mehr über IronPDF zu erfahren, lesen Sie bitte die IronPDF-Dokumentation.

IronPDF installieren

  • Starten Sie das Visual Studio-Projekt.
  • Wählen Sie "Tools" > "NuGet-Paket-Manager" > "Paket-Manager-Konsole".
  • Geben Sie in die Visual Studio-Paket-Manager-Konsole den folgenden Befehl ein (korrigieren Sie diese Zeile zu einem korrekten Paketinstallationsbefehl):
Install-Package IronPdf
  • Alternativ können Sie IronPDF verwenden, indem Sie den NuGet-Paket-Manager für Lösungen nutzen.
  • Sie können das IronPDF-Paket aus den Suchergebnissen auswählen und dann die Option "Installieren" anklicken. Visual Studio kümmert sich um den Download und die Installation in Ihrem Namen.

docfx C# (Wie es für Entwickler funktioniert): Abbildung 5 - Installieren Sie IronPDF durch die Verwaltung von NuGet-Paketen für die Lösung, indem Sie IronPDF in die Suchleiste des NuGet-Paket-Managers eingeben, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

  • NuGet wird das IronPDF-Paket zusammen mit allen für Ihr Projekt erforderlichen Abhängigkeiten installieren.
  • Nach der Installation kann IronPDF in Ihrem Projekt genutzt werden.

Installation über die NuGet-Website

Für zusätzliche Informationen zu den Funktionen, der Kompatibilität und den verfügbaren Downloads von IronPDF besuchen Sie bitte die NuGet-Paket-Seite auf der NuGet-Website.

DLL zum Installieren verwenden

Alternativ können Sie IronPDF direkt in Ihr Projekt integrieren, indem Sie seine DLL-Datei verwenden. Um die ZIP-Datei mit der DLL herunterzuladen, klicken Sie auf diese DLL-Downloadseite. Entpacken Sie die Datei und fügen Sie die DLL zu Ihrem Projekt hinzu.

Implementierung von Logik

Der folgende Ablauf ist in den Integrationsprozess involviert:

  1. Erstellen Sie Dokumentation mit DocFX: Um zu beginnen, verwenden Sie DocFX, um Ihre Dokumentation zu erstellen. Um HTML-Dokumentation zu generieren, bedeutet dies, den DocFX-Build-Prozess auf dem Quellcode und den Markdown-Dateien für Ihr Projekt auszuführen.
  2. Verwenden Sie IronPDF zur Umwandlung der HTML-Dokumentation in PDF: Nachdem die HTML-Dokumentation erstellt wurde, verwenden Sie IronPDF, um sie programmatisch in das PDF-Format umzuwandeln. Die Konvertierung von HTML-Text in druckbare PDF-Dokumente ist einfach mit IronPDFs HTML-zu-PDF-Konvertierungsfunktionen.
  3. Automatisieren Sie den Umwandlungsprozess: Verwenden Sie C#-Code oder Skripte, um den Umwandlungsprozess zur Optimierung der Arbeitsabläufe zu automatisieren. Dies garantiert, dass die Dokumentation einfach aktualisiert und neu generiert werden kann, wenn ein manueller Eingriff nicht erforderlich ist.
using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf Renderer
        var Renderer = new HtmlToPdf();

        // Render the webpage as PDF
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");

        // Save PDF to a file
        PDF.SaveAs("output.pdf");

        // Inform the user of successful PDF creation
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf Renderer
        var Renderer = new HtmlToPdf();

        // Render the webpage as PDF
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");

        // Save PDF to a file
        PDF.SaveAs("output.pdf");

        // Inform the user of successful PDF creation
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
    }
}
$vbLabelText   $csharpLabel

Um mehr über das Codebeispiel zu lesen, sehen Sie diesen Beispielnutzungsleitfaden. Das Ausführungsergebnis ist unten gezeigt:

docfx C# (Wie es für Entwickler funktioniert): Abbildung 6 - Beispielausgabe, die die HTML-Seite mit IronPDF in ein PDF umwandelt

Abschluss

Schließlich haben Entwickler die Möglichkeit, durch die Integration von DocFX mit IronPDF in C# hervorragende Dokumentationen im PDF-Format zu erstellen und zu verbreiten. Entwickler können umfangreiche, offline-fertige Dokumentationen erstellen, die leicht erreichbar und teilbar sind, indem sie die DocFX- und IronPDF-PDF-Erstellungsmöglichkeiten zur Dokumentationserstellung kombinieren. Diese Integration verbessert den Dokumentations-Workflow, erhöht die Lesbarkeit und Zugänglichkeit von Projektdokumentationen und erhöht die Erfolgschancen von Softwareprojekten.

Entwickler können ihre Dokumentationsprozesse optimieren, die Teamarbeit und Kommunikation verbessern und bessere Dokumentationserfahrungen für Benutzer und Stakeholder bieten, indem sie die Empfehlungen in diesem Artikel umsetzen und die Fähigkeiten von DocFX und IronPDF nutzen.

Das $799 Lite-Paket enthält eine dauerhafte Lizenz, ein Jahr Softwarewartung und ein Upgrade auf die Bibliothek. IronPDF bietet kostenlose Lizenzen mit Einschränkungen bei der Weiterverbreitung und Zeit. Benutzer können die Lösung während der Testphase ohne Sichtbarkeit eines Wasserzeichens bewerten. Für zusätzliche Informationen zu Preis und Lizenz, sehen Sie die Lizenzdetails von IronPDF.

Häufig gestellte Fragen

Wie kann ich HTML-Dokumentation mit C# in PDF konvertieren?

Sie können HTML-Dokumentation mit IronPDF in C# in PDF konvertieren. Verwenden Sie die HtmlToPdf-Klasse, um HTML-Dateien in PDF-Format zu rendern, was sicherstellt, dass die Dokumentation offline zugänglich und leicht verteilbar ist.

Was ist DocFX und wie profitieren Entwickler davon?

DocFX ist ein Open-Source-Dokumentationsgenerator, der von Microsoft entwickelt wurde. Er bietet Entwicklern die Möglichkeit, detaillierte Dokumentationswebsites mit Markdown-Dateien und Quellcode zu erstellen und unterstützt mehrere Ausgabeformate wie HTML und Markdown.

Wie kann ich DocFX einrichten, um Dokumentation zu generieren?

Um DocFX einzurichten, stellen Sie zunächst sicher, dass Sie .NET SDK 6.0 oder neuer installiert haben. Installieren Sie DocFX über die Befehlszeile mit dotnet tool update -g docfx und initialisieren Sie dann ein neues Dokumentationsprojekt mit docfx init.

Welche Schritte sind erforderlich, um die DocFX-HTML-Ausgabe in ein PDF zu konvertieren?

Zuerst erstellen Sie die HTML-Dokumentation mit DocFX. Verwenden Sie dann IronPDF, um die HTML-Dateien mittels der Methode RenderHtmlFileAsPdf in PDF zu konvertieren, was den Dokumentationsverteilungsprozess verbessert.

Warum sollten Entwickler IronPDF zusammen mit DocFX verwenden?

Die Verwendung von IronPDF mit DocFX ermöglicht Entwicklern, HTML-Dokumentation in PDF-Format zu konvertieren, was konsistente Darstellung und Offline-Zugänglichkeit gewährleistet. Diese Kombination optimiert den Dokumentationsworkflow durch vielseitige und umfassende Dokumentationslösungen.

Wie integriert man eine PDF-Generierungsbibliothek in ein C#-Projekt?

In einem C#-Projekt integrieren Sie eine PDF-Generierungsbibliothek wie IronPDF mit dem NuGet Package Manager. Führen Sie Install-Package IronPdf in der Package Manager-Konsole aus oder suchen Sie nach IronPDF in der NuGet-Package-Manager-Benutzeroberfläche.

Welche Vorteile hat die Konvertierung von Dokumentation in PDF-Format?

Die Konvertierung von Dokumentation in PDF-Format bietet Vorteile wie verbesserte Lesbarkeit, Offline-Zugänglichkeit und einfachere Verteilung. Sie stellt sicher, dass die Dokumentation ein konsistentes Layout behält und auf verschiedenen Geräten zugänglich ist.

Welche Lizenzierungsoptionen stehen für die Verwendung von IronPDF zur Verfügung?

IronPDF bietet eine Testphase zur Evaluierung. Nach der Testphase können Entwickler aus verschiedenen Lizenzierungsoptionen wählen, um IronPDF weiterhin in ihren Projekten zu verwenden, wodurch sie Zugang zu allen Funktionen und Unterstützung erhalten.

Wie verbessert IronPDF die Dokumentations-Workflows?

IronPDF verbessert Dokumentations-Workflows, indem es Entwicklern ermöglicht, die durch DocFX generierte HTML-Dokumentation in PDF-Format mit C# zu automatisieren, was den Prozess optimiert und die Produktivität steigert.

Was wird benötigt, um DocFX für API-Dokumentation zu verwenden?

Um DocFX für API-Dokumentation zu verwenden, benötigen Sie .NET SDK 6.0 oder neuer, das DocFX-Tool installiert und Quellcode mit passenden Kommentaren. DocFX analysiert die Kommentare und erstellt API-Referenzen, was es einfacher macht, Softwareprojekte zu dokumentieren.

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 führend in der C# PDF-Technologie ist. Als ursprünglicher Entwickler der Iron Software-Kerncodebasis hat er die Produktarchitektur des Unternehmens seit seiner Gründung gestaltet und zusammen mit CEO Cameron Rimington in ein Unternehmen ...

Weiterlesen