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");
Das Portable Document Format von Adobe(PDF) wird häufig für die Anzeige und den Austausch von Dokumenten verwendet. Entwickler müssen oft PDFs erstellen, um die Anforderungen ihrer Kunden zu erfüllen, und moderne Bibliotheken haben diesen Prozess vereinfacht. Bei der Auswahl einer Bibliothek für ein Projekt ist es wichtig, Merkmale wie Build-, Lese- und Konvertierungsfunktionen zu berücksichtigen.
2.0 IronPDF Merkmale
IronPDF ist eine vielseitige Bibliothek zum Erstellen, Lesen und Bearbeiten von PDF-Dokumenten mit der Möglichkeit zur Konvertierung von HTML in PDF unter Verwendung der Chrome-Engine. Sie unterstützt eine breite Palette von Webkomponenten und kann sowohl mit ASP.NET-Webanwendungen als auch mit herkömmlichen Windows-Anwendungen verwendet werden. Die Bibliothek ermöglicht die Erstellung visuell ansprechender PDFs mit HTML5, JavaScript, CSS und Bildern und enthält einen leistungsstarken HTML-zu-PDF-Konverter.
Die Bibliothek ermöglicht die Verwendung einer URL als Grundlage eines PDF-Dokuments und unterstützt User Agents, Proxies, Cookies, HTTP-Header und Formularvariablen fürauthentifizierung hinter HTML-Anmeldeformularen.
IronPDF ermöglicht das Aufteilen und Zusammenführen von Seiten in einem neuen oder bestehenden PDF-Dokument und kann PDF-Objekte aus Text erzeugen, ohne dass der Adobe Acrobat Reader benötigt wird.
Mit dem integrierten Chrome-Browser und der API-Bibliothek von IronPDF ist es ganz einfach, PDF-Dateien aus Webseiten zu erzeugen. Geben Sie einfach die URL an und konvertieren Sie sie mithilfe der IronPDF API-Bibliothek in eine PDF-Datei. Die Konvertierung von Dokumenten kann mit nur wenigen Codezeilen schnell abgeschlossen werden:
var renderer = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
DierenderUrlAsPdf methode kann verwendet werden, um eine URL schnell in ein PDF-Dokument umzuwandeln. Geben Sie einfach die URL und den gewünschten Speicherort an, und IronPDF generiert die PDF-Datei entsprechend den oben angegebenen Informationen. Dies macht es einfach, Webseiten mit nur wenigen Zeilen Code in PDF-Dokumente umzuwandeln.
Die aus einer Google-URL generierte PDF-Datei
4.0 Erstellen einer PDF-Datei aus HTML-Strings
HTML-Strings können mit der IronPDF API-Bibliothek schnell in PDF-Dateien umgewandelt werden. Das folgende Code-Snippet kann HTML-Strings in Dokumente umwandeln und jedes HTML-Tag in eine PDF-Datei übersetzen.
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")
Dieses Codeschnipsel veranschaulicht, wie die Funktion RenderHtmlAsPdf verwendet wird, um HTML-Text in ein PDF-Dokument zu konvertieren. Die Funktion, die HTML in eine Zeichenkette umwandelt, akzeptiert so viel HTML-Code wie nötig. Anschließend können Sie den Vorgang schnell und einfach mit derspeichern als um das Dokument zu speichern.
Die PDF-Ausgabedatei aus einem HTML-String
5.0 Erstellen einer PDF-Datei aus einer HTML-Datei
Die IronPDF API-Bibliothek ermöglicht die schnelle Umwandlung von HTML-Dateien in PDF-Dateien. Mit dem folgenden Beispielcode kann jedes HTML-Tag in eine PDF-Datei umgewandelt werden.
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlFileAsPdf("test.html").SaveAs("result.pdf")
Der HTML-Text lautet wie folgt:
<p style="color:red">Hello world</p>
<p style="color:red">Hello world</p>
HTML
Die PDF-Ausgabedatei aus einer HTML-Datei
6.0 Erstellen einer PDF-Datei aus einer Rich-Text-Datei
Die IronPDF API-Bibliothek ermöglicht auch die schnelle PDF-Erstellung aus Rich-Text-Dateien(RTFs). Der Beispielcode für die Konvertierung von RTFs in PDFs kann verwendet werden, um eine beliebige Anzahl von RTFs in eine einzige PDF-Datei zu konvertieren. Der Code ist unten aufgeführt.
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderRtfFileAsPdf("test.rtf").SaveAs("result.pdf")
Die PDF-Ausgabedatei aus einer RTF-Datei
In der obigen Abbildung zeigt die linke Seite das Ausgangsdokument, während die rechte Seite die PDF-Datei nach der Konvertierung darstellt. Außerdem können wir die RTF-Zeichenkette verwenden, um ein PDF zu erstellen, indem wir den unten angegebenen Code verwenden.
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderRtfStringAsPdf("{/rtf..}").SaveAs("result.pdf")
7.0 Erstellen einer PDF-Datei aus einer Markdown-Datei
Dank des IronPDF API-Moduls ist eine schnelle PDF-Erstellung aus Markdown-Dateien möglich. Eine beliebige Anzahl von Markdown-Dateien kann in eine PDF-Datei konvertiert werden, indem der unten gezeigte Beispielcode für die Konvertierung verwendet wird.
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderMarkdownFileAsPdf("Markdown.md").SaveAs("Markdown_result.pdf")
Die PDF-Ausgabedatei aus einer Markdown-Datei
Wie in der obigen Abbildung zu sehen ist, befindet sich das Quelldokument auf der linken Seite und die konvertierte PDF-Datei auf der rechten Seite. Der nachstehende Code ermöglicht die Umwandlung einer MD-Zeichenkette in eine PDF-Datei. Weitere Informationen zur HTML-Konvertierung mit IronPDF finden Sie hierTutorial zur Konvertierung von HTML in PDF.
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf");
var renderer = new IronPdf.ChromePdfRenderer().RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf");
Dim renderer = (New IronPdf.ChromePdfRenderer()).RenderMarkdownStringAsPdf("Hello world Hello world").SaveAs("Markdown_result.pdf")
Weitere Informationen über die Verwendung der IronPDF API-Bibliothek finden Sie in der EntwicklerdokumentationIronPDF Dokumentation Ressource.
8.0 Schlussfolgerung
Die IronPDF-Bibliothek bietet eine kostenlose Lizenz für die Entwicklung, und je nach den Bedürfnissen des Entwicklers sind verschiedene Lizenzen für den Einsatz in einer Produktionsumgebung erhältlich. Das Lite-Paket hat einen anfänglichen Preis von $749 und verursacht keine laufenden Kosten. Die Lizenzen beinhalten eine permanente Lizenz, eine 30-tägige Geld-zurück-Garantie, ein Jahr Produktsupport und Upgrades sowie die Möglichkeit der Weiterverteilung für SaaS und OEM. Es handelt sich um einmalige Anschaffungen, die für die Entwicklung, das Staging und die Produktion verwendet werden können. IronPDF bietet auch zusätzliche zeitlich begrenzte kostenlose Lizenzen und kostenlose Lizenzen zum Schutz der Weiterverbreitung an. Eine vollständige Übersicht über die Preise und Lizenzierungsinformationen für IronPDF finden Sie auf der WebsiteIronPDF-Lizenzierungsinformationsseite.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS ASP PDF Viewer (Tutorial für Entwickler)