Zum Fußzeileninhalt springen
IRONPDF NUTZEN
Wie man ein PDF von einer URL in C# konvertiert & herunterlädt

Wie man ein PDF von einer URL in C# herunterlädt (Schritt-für-Schritt) Tutorial

Fragen Sie sich, wie Sie mit einer URL eine PDF-Datei erstellen oder eine PDF-Datei mit der Programmiersprache C# .NET herunterladen können? In diesem Artikel wird erläutert, wie Sie dies mit einer marktführenden .NET-Bibliothek namens IronPDF - HTML to PDF Library for .NET tun können. IronPDF ermöglicht es Ihnen, PDF-Dateien herunterzuladen und jede HTML-Seite in eine PDF-Datei zu konvertieren.

IronPDF

IronPDF ist eine leistungsstarke HTML-zu-PDF-Konvertierungs-API. IronPDF bietet ein umfassendes Set von Tools zum Konvertieren von HTML-Seiten in den .NET- und .NET Core-Frameworks. IronPDF ermöglicht es Entwicklern, PDFs in .NET-Projekten zu erstellen, zu ändern und abzurufen. Mit IronPDF können Entwickler ganz einfach hochauflösende PDFs aus HTML-Seiten erzeugen und bearbeiten.

PDF-Dateien mit IronPDF zu erstellen ist einfach und effizient, wodurch die Arbeitslast der Entwickler verringert wird.

Um mit IronPDF zu beginnen, benötigen Sie lediglich Visual Studio und C#, die auf Ihrem System installiert sind. 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 im Visual Studio nach dem Starten zum Menü Datei. Wählen Sie "Neues Projekt" und dann Konsolenanwendung.

Geben Sie im entsprechenden Textfeld den Projektnamen ein und wählen Sie den Pfad aus. Klicken Sie dann auf die Schaltfläche Erstellen. Wählen Sie das erforderliche .NET-Framework, wie im folgenden Screenshot:

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 1: Konfigurieren Sie das neue Projekt Das neue Projekt konfigurieren

Wenn ein neues Fenster erscheint, wählen Sie das Ziel-Framework und klicken Sie auf Erstellen.

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 2: Wählen Sie ein .NET Framework Wählen Sie ein .NET Framework

Die Hauptdatei Program.cs wird jetzt geöffnet.

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 3: Eine Standard-C#-Datei wird für das neue Projekt erstellt Eine Standard-C#-Datei wird für das neue Projekt erstellt

2. die IronPDF C# Bibliothek installieren

Die IronPDF-Bibliothek kann auf verschiedene Weise heruntergeladen und installiert werden. Diese Anleitung zielt auf drei einfachste Ansätze ab:

  • Verwenden des Visual Studio NuGet-Paketmanagers
  • Verwenden der Visual Studio-Befehlszeile
  • Direkter Download von der NuGet-Webseite

2.1. Verwenden des Visual Studio NuGet-Paket-Managers

Die Option des NuGet-Paket-Managers ist in Visual Studio verfügbar, um das Paket direkt in die Lösung zu installieren. Der folgende Screenshot zeigt, wie man es öffnet.

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 4: Navigieren Sie zum NuGet-Paket-Manager Zu NuGet Package Manager navigieren

Dies öffnet ein Suchfeld, das eine Liste der auf NuGet verfügbaren Paketbibliotheken anzeigt. Wie im folgenden Screenshot gezeigt, suchen Sie im Paketmanager-Suchfeld nach dem Stichwort "IronPDF".

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 5: Suchen Sie nach IronPDF im NuGet-Paket-Manager UI Suchen Sie nach IronPDF im NuGet-Paket-Manager UI

Wählen Sie das IronPDF-Paket (erste Option, wie oben gezeigt) aus und klicken Sie auf Installieren, um das Paket dieser Lösung hinzuzufügen.

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 6: Installieren Sie IronPDF im NuGet-Paket-Manager UI Installieren Sie IronPDF im NuGet-Paket-Manager UI

2.2. Verwenden der Visual Studio-Kommandozeile

Gehen Sie im Visual Studio-Menü auf Werkzeuge, bewegen Sie den Cursor zum NuGet-Paket-Manager und klicken Sie auf Paket-Manager-Konsole.

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 7: Navigieren Sie zu Paket-Manager-Konsole Navigieren Sie zu Paket-Manager-Konsole

Die Paket-Manager-Konsole wird unten auf dem Bildschirm angezeigt. Geben Sie einfach den folgenden Befehl ein und drücken Sie Enter, und IronPDF wird installiert.

Install-Package IronPdf

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 8: Installieren Sie IronPDF in der Paket-Manager-Konsole Installieren Sie IronPDF im Package Manager Console

2.3 Direkter Download von der NuGet-Webseite

Der dritte Weg ist, das NuGet-Paket direkt von der Website herunterzuladen.

  • Navigieren Sie zum Link https://www.nuget.org/packages/IronPdf/
  • Wählen Sie die Download-Paket-Option im Menü auf der rechten Seite.
  • Doppelklicken Sie auf das heruntergeladene Paket; es wird automatisch installiert.
  • Laden Sie die Lösung erneut und beginnen Sie, diese im Projekt zu verwenden.

3. eine PDF-Datei von einer URL mit IronPDF herunterladen

Mit nur wenigen Codezeilen können Sie ganz einfach ein PDF-Dokument von einer URL mit IronPDF herunterladen. Die Konvertierung von URL zu PDF hat viele Anwendungen, wie z.B. das Speichern oder Senden von UI-Designs und das Führen von Aufzeichnungen, um nur einige zu nennen. Die Konvertierung von URL zu PDF-Datei mit IronPDF dauert nur wenige Sekunden, da es die weltweit führende Rendering-Engine verwendet, um HTML zu rendern.

In diesem Tutorial wird die Präzision und Effizienz von IronPDF auf zwei verschiedenen Websites demonstriert, die in Größe und Komplexität variieren.

3.1. Herunterladen einer PDF-Datei von der URL einer eCommerce-Website

IronPDF kann Text, Bilder und Beschreibungen von jeder E-Commerce-Website von einer URL mit nur wenigen Codezeilen rendern.

Um diese Konvertierung durchzuführen, kopieren Sie die URL Ihrer Lieblings-E-Commerce-Website und führen Sie das Projekt mit ähnlich dem unten angegebenen Code aus.

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("ecommerce_site.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("ecommerce_site.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("ecommerce_site.pdf")
$vbLabelText   $csharpLabel

Das Ergebnis für das angegebene Beispiel ist unten. Vergleichen Sie dieses Bild mit seiner Anzeige in einem Webbrowser:

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 9: Die Ausgabe-PDF-Datei von einer URL Die Ausgabe-PDF-Datei 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. Idealerweise sollten diese Details beim Konvertieren von Blog-Seiten zu PDFs bewahrt werden.

Das nächste Beispiel präsentiert die Ergebnisse der Konvertierung eines Wikipedia-Artikels in PDF.

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 10: Ein Wikipedia-Artikel im Webbrowser 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("wikipedia_article.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("wikipedia_article.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("wikipedia_article.pdf")
$vbLabelText   $csharpLabel

Wie man ein PDF aus einer URL in C# herunterlädt (Schritt-für-Schritt-Anleitung), Abbildung 11: Die Ausgabe-PDF-Datei aus dem Wikipedia-Artikel Die Ausgabe-PDF-Datei aus dem Wikipedia-Artikel

Beim Erstellen des PDFs von Blog-Seiten sollten interne Links nicht gebrochen werden. Von IronPDF erstellte PDFs behalten alle Links korrekt bei.

4. Fazit

In diesem Tutorial wurde erläutert, wie man PDFs aus URLs mit IronPDF erstellt. IronPDF macht es sehr einfach, HTML von bestehenden URLs in PDF-Dokumente zu konvertieren. JavaScript, Bilder, Formulare und Links werden alle extrem gut unterstützt; die Ausgabe ist fast identisch mit dem Original und behält alle Formatierungen und Links bei.

Für weitere Beispiele zur Verwendung von IronPDF lesen Sie bitte dieses IronPDF-URL zu PDF-Codebeispiel. Um mehr über die Funktionen zu erfahren, die IronPDF bietet, besuchen Sie bitte die IronPDF-Funktionen-Übersicht-Seite.

Zudem einige bemerkenswerte Funktionen, die IronPDF bietet:

Weitere Informationen zur Lizenzierung von IronPDF für kostenlose und kommerzielle Projekte sind auf der IronPDF-Lizenzierungsinformationsseite verfügbar. Kaufen Sie das gesamte Paket aus fünf Bibliotheken von Iron Software zu einem stark reduzierten Preis: fünf Bibliotheken zum Preis von zwei Bibliotheken.

Häufig gestellte Fragen

Wie kann ich eine URL in ein PDF in C# konvertieren?

Sie können die ChromePdfRenderer-Klasse von IronPDF und deren RenderUrlAsPdf-Methode verwenden, um eine URL in ein PDF in C# zu konvertieren. Dies stellt sicher, dass das Format und die Links erhalten bleiben.

Welche Installationsoptionen gibt es für die Integration einer PDF-Bibliothek in ein .NET-Projekt?

IronPDF kann einfach in ein .NET-Projekt über den NuGet-Paketmanager in Visual Studio, über die Visual Studio-Befehlszeile oder durch direkten Download von der NuGet-Website installiert werden.

Wie behandelt IronPDF JavaScript bei der Konvertierung von HTML zu PDF?

IronPDF unterstützt JavaScript und stellt sicher, dass interaktive Elemente in die PDF-Konvertierung einbezogen werden, sodass das Ergebnis dem ursprünglichen HTML-Seite ähnelt.

Kann ich eCommerce-Websites mit einer C#-Bibliothek in PDF konvertieren?

Ja, IronPDF ermöglicht es Ihnen, eCommerce-Webseiten in PDF zu konvertieren und dabei Text, Bilder und Produktdetails zu erhalten, indem die Webseite-URL direkt in ein PDF gerendert wird.

Unterstützt IronPDF erweiterte PDF-Funktionen?

IronPDF bietet erweiterte Funktionen wie PDF-Verschlüsselung, Entschlüsselung, Zusammenführen, Aufteilen und Bearbeitung von PDF-Formularen an und ist damit ein umfassendes Werkzeug für die Verwaltung von PDFs.

Gibt es eine Anleitung, um mit der PDF-Konvertierung in C# zu beginnen?

Ja, die IronPDF-Website bietet eine detaillierte Installations- und Benutzeranleitung, um Ihnen effektiv beim Start der Webseitento-PDF-Konvertierung in C# zu helfen.

Wie stellt IronPDF die Genauigkeit der internen Links in einem PDF sicher?

IronPDF bewahrt die Integrität der internen Links während der Konvertierung, sodass alle Links im resultierenden PDF korrekt funktionieren.

Wo kann ich Beispiele für die URL-zu-PDF-Konvertierung mit C# finden?

Sie können verschiedene Beispiele zur Verwendung von IronPDF für die URL-zu-PDF-Konvertierung in C# auf der IronPDF-Website finden, die spezifische Codebeispiele und Tutorials enthalten.

Kann ich diesen URL-zu-PDF-Download-Ansatz in einer .NET 10 C#-Anwendung verwenden?

Absolut. IronPDF unterstützt .NET 10, daher funktionieren die Beispiele für ChromePdfRenderer.RenderUrlAsPdf in diesem Artikel in .NET 10-Konsolenanwendungen, Web-APIs und Hintergrunddiensten. Erstellen Sie ein .NET 10-Projekt, fügen Sie das IronPdf-Paket von NuGet hinzu, und Sie können mit den hier gezeigten wenigen C#-Zeilen PDFs von URLs herunterladen und speichern.

Gibt es beim Ausführen von IronPDF unter .NET 10 im Vergleich zu früheren Versionen irgendwelche Besonderheiten zu beachten?

In .NET 10 unterstützt IronPDF weiterhin sowohl .NET Framework als auch .NET/.NET Core APIs und läuft nahtlos in Konsolen-, Web-API- und Hintergrunddienstkontexten. Stellen Sie sicher, dass Sie das neueste mit .NET 10 kompatible IronPDF NuGet-Paket installieren, da die Rendering-Engine ChromePdfRenderer den gleichen Funktionsumfang wie bisher bietet, einschließlich JavaScript-Verarbeitung, Laden von Assets (CSS, Bilder) und Beibehaltung von Links, wie im Tutorial (ironpdf.com/blog/using-ironpdf/csharp-download-pdf-from-url-tutorial/) beschrieben.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen