
Wie man ein PDF von einer URL in C# herunterlädt (Schritt-für-Schritt) Tutorial
1.0 Einführung
Adobes Portable Document Format (PDF) wird häufig für die Dokumentenanzeige und den Austausch verwendet. Entwickler müssen oft PDFs erstellen, um den Bedürfnissen von Kunden gerecht zu werden, und moderne Bibliotheken haben diesen Prozess vereinfacht. Bei der Auswahl einer Bibliothek für ein Projekt ist es wichtig, Funktionen wie die Erstellungs-, Lese- und Konvertierungsmöglichkeiten zu berücksichtigen.
2.0 IronPDF-Funktionen
IronPDF ist eine vielseitige Bibliothek zum Erstellen, Lesen und Bearbeiten von PDF-Dokumenten, mit der Möglichkeit, HTML mithilfe der Chrome-Engine in PDF zu konvertieren. Sie unterstützt eine Vielzahl von Webkomponenten und kann sowohl mit ASP.NET-Webanwendungen als auch mit traditionellen Windows-Anwendungen verwendet werden. Die Bibliothek ermöglicht die Erstellung von optisch ansprechenden PDFs mit HTML5, JavaScript, CSS und Bildern und verfügt über einen leistungsstarken HTML-zu-PDF-Konverter.
- Die IronPDF-Bibliothek unterstützt eine Vielzahl von Eingaben für die PDF-Produktion, einschließlich Bilddateien zu PDF-Konvertierung, HTML5 zu PDF-Konvertierung, ASPX zu PDF-Konvertierung und Razor/MVC-View-Konvertierung.
- Die Bibliothek verfügt über Werkzeuge zum Erstellen von interaktiven PDF-Dateien, Bearbeiten und Versenden von interaktiven Formularen, Teilen von PDF-Dateien, Extrahieren von Text und Bildern, Textsuchen und Rasterisieren von PDF-Seiten in Bilder.
- Die Bibliothek ermöglicht die Verwendung einer URL als Basis eines PDF-Dokuments und unterstützt User Agents, Proxies, Cookies, HTTP-Header und Formularvariablen für Authentifizierung hinter HTML-Anmeldeformularen.
- IronPDF ermöglicht den Zugriff auf geschützte PDF-Dateien mit Passwörtern durch Bereitstellung von Benutzernamen und Passwörtern.
- Die Bibliothek unterstützt das Lesen und Bearbeiten von bestehenden PDF-Dokumenten.
- Benutzer können Texte, Grafiken, Lesezeichen organisieren, Wasserzeichen, Kopf- und Fußzeilen anpassen in PDF-Dokumente mit IronPDF hinzufügen und Bilder aus PDF-Dateien extrahieren.
- IronPDF ermöglicht das Trennen und Zusammenführen von Seiten in einem neuen oder bestehenden PDF-Dokument und kann PDF-Objekte aus Text erstellen, ohne dass Adobe Acrobat Reader erforderlich ist.
- CSS-Mediendateien und CSS-Dateien-Konvertierung zu PDF werden unterstützt.
- Benutzer können neue ausfüllbare PDF-Formulare hinzufügen oder bestehende mit IronPDF ausfüllen.
- IronPDF kann auch PDF-Seiten in verschiedene Bildformate konvertieren, wie JPEG, PNG usw.
3.0 PDF-Dokumente von URLs erstellen
Das Erzeugen von PDF-Dateien von Webseiten ist einfach mit IronPDFs integriertem Chrome-Browser und API-Bibliothek. Geben Sie einfach die URL an und konvertieren Sie sie mit der IronPDF-API-Bibliothek in eine PDF-Datei. Die Dokumentenkonvertierung kann schnell mit nur wenigen Codezeilen abgeschlossen werden:
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified URL to a PDF
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified URL to a PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")Die RenderUrlAsPdf-Methode kann verwendet werden, um schnell eine URL in ein PDF-Dokument umzuwandeln. Geben Sie einfach die URL und den gewünschten Speicherort an, und IronPDF erstellt die PDF-Datei gemäß den oben angegebenen Informationen. Dies macht es einfach, Webseiten mit nur wenigen Codezeilen in PDF-Dokumente zu konvertieren.
Die aus einer Google-URL generierte PDF-Datei
4.0 Ein PDF aus HTML-Strings erstellen
HTML-Strings können mithilfe der IronPDF-API-Bibliothek schnell in PDF-Dateien konvertiert werden. Der folgende Codeausschnitt kann HTML-Strings in Dokumente umwandeln und jeden HTML-Tag in eine PDF-Datei übersetzen.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified HTML string to a PDF
var pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified HTML string to a PDF
Dim pdf = renderer.RenderHtmlAsPdf("<p>Hello world!!</p>")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")Dieses Code-Snippet zeigt, wie die RenderHtmlAsPdf-Funktion verwendet wird, um HTML-Text in ein PDF zu konvertieren. Die Funktion, die HTML in einen String konvertiert, akzeptiert so viel HTML-Code wie benötigt. Dann kann der Prozess schnell und einfach durch die Verwendung der SaveAs-Funktion zum Speichern des Dokuments abgeschlossen werden.
Die Ausgabe-PDF-Datei aus einem HTML-String
5.0 Ein PDF aus einer HTML-Datei erstellen
Die IronPDF-API-Bibliothek ermöglicht die schnelle Konvertierung von HTML-Dateien in PDF-Dateien. Jeder HTML-Tag kann mit dem folgenden Beispielcode in eine PDF-Datei konvertiert werden.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified HTML file to a PDF
var pdf = renderer.RenderHtmlFileAsPdf("test.html");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified HTML file to a PDF
Dim pdf = renderer.RenderHtmlFileAsPdf("test.html")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")Der HTML-Text ist wie untenstehend:
<p style="color:red">Hello world</p>
Die Ausgabedatei im PDF-Format von einer HTML-Datei
6.0 Ein PDF aus einer Rich-Text-Datei erstellen
Die IronPDF-API-Bibliothek ermöglicht auch die schnelle PDF-Erstellung aus Rich-Text-Dateien (RTFs). Der Beispielcode für die Konvertierung von RTFs zu PDFs kann genutzt werden, um eine beliebige Anzahl von RTFs in eine einzige PDF-Datei zu konvertieren. Der Code wird unten bereitgestellt.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified RTF file to a PDF
var pdf = renderer.RenderRtfFileAsPdf("test.rtf");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified RTF file to a PDF
Dim pdf = renderer.RenderRtfFileAsPdf("test.rtf")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")
Die Ausgabe-PDF-Datei aus einer RTF-Datei
Im Bild oben wird im linken Bereich das Quelldokument gezeigt, während im rechten Bereich die PDF-Datei nach der Konvertierung angezeigt wird. Zusätzlich können wir den RTF-String nutzen, um eine PDF zu erstellen, indem wir den unten bereitgestellten Code verwenden.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified RTF string to a PDF
var pdf = renderer.RenderRtfStringAsPdf("{\\rtf1...}");
// Save the PDF to the specified path
pdf.SaveAs("result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified RTF string to a PDF
Dim pdf = renderer.RenderRtfStringAsPdf("{\rtf1...}")
' Save the PDF to the specified path
pdf.SaveAs("result.pdf")7.0 Ein PDF aus einer Markdown-Datei erstellen
Schnelle PDF-Produktion aus Markdown-Dateien ist dank des IronPDF-API-Moduls möglich. Jede Anzahl von Markdown-Dateien kann mit dem unten gezeigten Beispielcode für die Konvertierung in eine PDF-Datei konvertiert werden.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified Markdown file to a PDF
var pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md");
// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified Markdown file to a PDF
Dim pdf = renderer.RenderMarkdownFileAsPdf("Markdown.md")
' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")
Die Ausgabe-PDF-Datei aus einer Markdown-Datei
Wie im obigen Bild zu sehen, befindet sich das Quelldokument auf der linken Seite und die konvertierte PDF-Datei auf der rechten Seite. Der unten bereitgestellte Code ermöglicht die Konvertierung eines MD-Strings in ein PDF. Für weitere Informationen zur HTML-Konvertierung mit IronPDF besuchen Sie bitte dieses HTML-zu-PDF-Konvertierungstutorial.
// Create a new instance of the ChromePdfRenderer class
var renderer = new IronPdf.ChromePdfRenderer();
// Convert the specified Markdown string to a PDF
var pdf = renderer.RenderMarkdownStringAsPdf("# Hello world\n\nHello world");
// Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf");Imports Microsoft.VisualBasic
' Create a new instance of the ChromePdfRenderer class
Dim renderer = New IronPdf.ChromePdfRenderer()
' Convert the specified Markdown string to a PDF
Dim pdf = renderer.RenderMarkdownStringAsPdf("# Hello world" & vbLf & vbLf & "Hello world")
' Save the PDF to the specified path
pdf.SaveAs("Markdown_result.pdf")Für weitere Informationen zur Verwendung der IronPDF-API-Bibliothek, sehen Sie sich die Entwicklerdokumentation an IronPDF-Dokumentationsressource.
8.0 Fazit
Die IronPDF-Bibliothek bietet eine kostenlose Lizenz für die Entwicklung, und je nach den Bedürfnissen des Entwicklers sind verschiedene Lizenzen für die Nutzung in einer Produktionsumgebung erhältlich. Das Lite-Paket hat einen Anfangspreis von $999 und es gibt keine laufenden Kosten. Die Lizenzen kommen mit einer permanenten Lizenz, einer 30-tägigen Geld-zurück-Garantie, einem Jahr Produktsupport und -upgrades sowie der Möglichkeit der Umverteilung für SaaS und OEM. Es handelt sich um einmalige Käufe, die für Entwicklung, Staging und Produktion verwendet werden können. IronPDF bietet auch zusätzliche zeitlich begrenzte kostenlose Lizenzen und kostenlose Lizenzen für Umverteilungsschutz. Für einen vollständigen Überblick über Preis- und Lizenzierungsinformationen für IronPDF besuchen Sie bitte die IronPDF-Lizenzierungs-Informationsseite.

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 Handbücher.
Verwandte Artikel


