using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
PDF-Download von URL in C# (Schritt-für-Schritt) Tutorial
Chipego Kalinda
26. Januar 2023
Aktualisiert 25. Februar 2024
Teilen Sie:
Fragen Sie sich, wie Sie eine PDF-Datei mit Hilfe einer URL erstellen oder eine PDF-Datei mit Hilfe der Programmiersprache C# .NET herunterladen können? Dieser Artikel wird erörtern, wie Sie dies mit einer marktführenden .NET-Bibliothek namens IronPDF - HTML to PDF Library for .NET tun können. Mit IronPDF können Sie PDF-Dateien herunterladen und jede HTML-Seite in eine PDF-Datei umwandeln.
Instanziieren Sie die ChromePdfRenderer-Klasse, um Zugriff auf ihre Methoden zu erhalten
Verwenden Sie die RenderUrlAsPdf-Methode in C#, um ein PDF aus einer URL zu generieren
Geben Sie den Dateipfad für die SaveAs-Methode an, um das PDF zu exportieren.
Prüfen Sie das generierte PDF von der URL
IronPDF
IronPDF ist eine leistungsstarke API für die Umwandlung von HTML in PDF. IronPDF bietet ein umfassendes Set von Werkzeugen für die Konvertierung von HTML-Seiten in den .NET- und .NET Core-Frameworks. IronPDF ermöglicht Entwicklern das Erstellen, Ändern und Abrufen von PDFs in .NET-Projekten. Mit IronPDF können Entwickler aus HTML-Seiten problemlos originalgetreue PDF-Dateien erstellen und bearbeiten.
Die Erstellung von PDF-Dateien mit IronPDF ist einfach und effizient, wodurch sich die Arbeitsbelastung der Entwickler verringert.
Um mit IronPDF zu beginnen, müssen Sie lediglich Visual Studio und C# auf Ihrem System installieren. Befolgen Sie die Schritte in dieser umfassenden IronPDF-Installationsanleitung, um IronPDF zu installieren und mit der Arbeit mit PDFs zu beginnen.
1. Erstellen eines neuen Projekts in Visual Studio
Öffnen Sie die Visual Studio IDE.
Gehen Sie nach dem Start von Visual Studio in das Menü Datei. Wählen Sie "Neues Projekt" und dann "Konsolenanwendung".
Geben Sie in das entsprechende Textfeld den Projektnamen ein und wählen Sie den Pfad. Klicken Sie dann auf die Schaltfläche Erstellen. Wählen Sie das gewünschte .NET-Framework, wie in der folgenden Abbildung dargestellt:
Das neue Projekt konfigurieren
Wenn ein neues Fenster erscheint, wählen Sie das Ziel-Framework aus und klicken Sie auf Create.
Wählen Sie ein .NET Framework aus
Die Hauptdatei Program.cs wird nun geöffnet.
Eine Standard-C#-Datei wird für das neue Projekt erstellt
2. Installieren Sie die IronPDF C# Bibliothek
Die IronPDF-Bibliothek kann auf verschiedene Weise heruntergeladen und installiert werden. Dieses Tutorial zielt auf die drei einfachsten Ansätze ab:
Verwendung des Visual Studio NuGet-Paketmanagers
Verwendung der Visual Studio-Befehlszeile
Direkter Download von der NuGet-Webseite
2.1. Verwendung des Visual Studio NuGet-Paketmanagers
Die Option NuGet Package Manager ist in Visual Studio verfügbar, um das Paket direkt in die Lösung zu installieren. Der folgende Screenshot zeigt, wie man sie öffnet.
Zu NuGet-Paket-Manager navigieren
Dies öffnet ein Suchfeld, das eine Liste der in NuGet verfügbaren Paketbibliotheken anzeigt. Wie in der Abbildung unten gezeigt, suchen Sie im Suchfeld des Paketmanagers nach dem Schlüsselwort "IronPDF".
Suche nach IronPDF in der NuGet-Paketmanager-Benutzeroberfläche
Wählen Sie das IronPDF-Paket (erste Option wie oben gezeigt) und klicken Sie auf Installieren, um das Paket zu dieser Lösung hinzuzufügen.
IronPDF in der NuGet-Paket-Manager-Benutzeroberfläche installieren
2.2. Verwendung der Visual Studio-Befehlszeile
Gehen Sie im Menü von Visual Studio auf Tools, bewegen Sie den Cursor auf NuGet Package Manager und klicken Sie auf Package Manager Console.
Zum Paket-Manager-Konsolen navigieren
Die Paketmanager-Konsole wird am unteren Rand des Bildschirms angezeigt. Geben Sie einfach den folgenden Befehl ein und drücken Sie die Eingabetaste, und IronPDF wird installiert.
Install-Package IronPdf
Install-Package IronPdf
SHELL
Installieren Sie IronPDF in der Paket-Manager-Konsole
2.3 Direkter Download von der NuGet-Webseite
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.
Wählen Sie im Menü auf der rechten Seite die Option Paket herunterladen.
Doppelklicken Sie auf das heruntergeladene Paket; wird sie automatisch installiert.
Laden Sie nun die Lösung neu und verwenden Sie sie im Projekt.
3. Herunterladen einer PDF-Datei von einer URL mit IronPDF
Mit IronPDF können Sie ganz einfach ein PDF-Dokument von einer URL mit nur ein paar Zeilen Code herunterladen. Die Konvertierung von URLs in PDFs hat viele Anwendungsmöglichkeiten, wie z. B. das Speichern oder Versenden von UI-Designs und das Führen von Aufzeichnungen, um nur einige zu nennen. Die Konvertierung von URLs in PDF-Dateien mit IronPDF dauert nur wenige Sekunden, da die weltweit führende Rendering-Engine für die Darstellung von HTML verwendet wird.
Dieses Tutorial demonstriert die Präzision und Effizienz von IronPDF anhand von zwei unterschiedlichen Websites, die sich in Größe und Komplexität unterscheiden.
3.1. Herunterladen einer PDF-Datei von der URL einer eCommerce-Website
IronPDF kann Textbilder und Beschreibungen einer beliebigen eCommerce-Website von einer URL aus mit nur wenigen Codezeilen darstellen.
Um diese Konvertierung durchzuführen, kopieren Sie die URL Ihrer bevorzugten eCommerce-Website und führen Sie das Projekt mit einem Code aus, der dem unten angegebenen ähnelt.
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText $csharpLabel
Die Ausgabe für das gegebene Beispiel ist unten. Vergleichen Sie dieses Bild mit der Darstellung in einem Webbrowser:
Die Ausgabedatei im PDF-Format von einer URL
3.2. Herunterladen einer PDF-Datei von der URL einer Blog-Website
Blog-Websites haben viele kleine Details, die für ihre Benutzeroberfläche wichtig sind. Im Idealfall sollten diese Details bei der Konvertierung von Blogseiten in PDF-Dateien erhalten bleiben.
Das nächste Beispiel zeigt die Ergebnisse der Konvertierung eines Wikipedia-Artikels in PDF.
Ein Wikipedia-Artikel im Webbrowser
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText $csharpLabel
Die Ausgabedatei im PDF-Format des Wikipedia-Artikels
Bei der Erstellung des PDF von Blogseiten sollten interne Links nicht unterbrochen werden. Mit IronPDF erstellte PDFs behalten alle Links korrekt bei.
4. Schlussfolgerung
In diesem Tutorium wurde besprochen, wie man mit IronPDF PDFs aus URLs erstellt. IronPDF macht es sehr einfach, HTML aus bestehenden URLs in PDF-Dokumente zu konvertieren. JavaScript, Bilder, Formulare und Links werden alle sehr gut unterstützt; ist die Ausgabe fast identisch mit dem Original und behält alle Formatierungen und Links bei.
Weitere Informationen über die Lizenzierung von IronPDF für kostenlose und kommerzielle Projekte finden Sie auf der Seite IronPDF Lizenzierungsinformationen. Kaufen Sie das gesamte Suite von fünf Bibliotheken von Iron Software zu einem stark reduzierten Preis: fünf Bibliotheken zum Preis von zwei Bibliotheken.
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.