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");
Adobes Portable Document Format (PDF) ist für verschiedene Vorgänge in vielen Unternehmen unerlässlich, einschließlich der Erstellung von Dokumenten und Rechnungen. Auch Entwickler nutzen es, um Kundenanforderungen zu erfüllen. Die Bibliotheken haben die Erstellung von PDF-Dateien vereinfacht. Bei der Auswahl einer Bibliothek sollten Sie auf Aspekte wie Erstellungs-, Lese- und Konvertierungsfunktionen achten.
2. IronPDF-Funktionen
IronPDF ist ein robuster PDF-Konverter und eine API-Bibliothek, mit der Entwickler PDF-Dokumente erzeugen, lesen und bearbeiten können. Es nutzt die Chrome-Engine zur Konvertierung von HTML in PDF und unterstützt eine Vielzahl von Webkomponenten und .NET-Anwendungen. Es ermöglicht die Erstellung optisch ansprechender PDFs mit HTML5, JavaScript, CSS und Bildern und enthält einen leistungsstarken HTML-zu-PDF-Übersetzer und eine unabhängige PDF-Konvertierungs-Engine.
Neben der Verwendung von User Agents, Proxies, Cookies, HTTP-Headern und Formularvariablen für die Authentifizierung in HTML-Anmeldeformularen, bietet die Bibliothek auch die Nutzung von Links als Grundlage für PDF-Dokumente.
IronPDF ermöglicht das Teilen und Kombinieren von Seiten in einem neuen oder bestehenden PDF-Dokument und kann PDF-Objekte aus Text erstellen, ohne den Acrobat Reader zu verwenden.
Mit Hilfe der IronPDF-API-Bibliothek wird die Erzeugung von PDF-Dateien sehr einfach, indem eine HTML-Datei aus einer URL erstellt und mit dem in IronPDF integrierten Chrome-Browser in eine PDF-Datei umgewandelt wird.
Die unten aufgeführten Methoden machen es einfach, PDF-Dokumente mit nur wenigen Zeilen Code zu erstellen:
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
pdf.SaveAs("result.pdf");
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
pdf.SaveAs("result.pdf");
Dim renderer As New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")
pdf.SaveAs("result.pdf")
$vbLabelText $csharpLabel
Laut den obigen Informationen kann die RenderUrlAsPdf-Methode verwendet werden, um den Link in ein Dokument zu konvertieren, indem der Link und der Speicherort angegeben werden.
Die PDF-Datei, die aus einer URL generiert wurde
4. PDF aus HTML-Strings erstellen
Die IronPDF API-Bibliothek erleichtert die Konvertierung von HTML-Strings in PDF-Dateien. Im Folgenden finden Sie einen Beispielcode für die Umwandlung von HTML-Strings in Dokumente, der die Übersetzung beliebiger HTML-Tags in PDF-Dateien ermöglicht.
Dieses Beispielcode demonstriert, wie man einen unbegrenzten HTML-Text mit RenderHtmlAsPdf konvertiert, dann das Dokument mit der SaveAs-Methode speichert, und der gesamte Prozess wird in nur wenigen Sekunden abgeschlossen.
Eine aus einem HTML-String generierte PDF-Datei
5. Lesen von PDF-Dokumenten
Mit Hilfe der IronPDF API-Bibliothek ist es möglich, Daten aus bestehenden PDF-Dokumenten zu lesen und zu extrahieren. Der nachstehende Code zeigt ein Beispiel für diese Vorgehensweise:
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
$vbLabelText $csharpLabel
In diesem Code wird die FromFile-Funktion verwendet, um die PDF-Datei aus einer bestehenden Datei zu lesen und sie in ein PdfDocument-Objekt umzuwandeln. Dieses Objekt kann verwendet werden, um auf den Text und die Bilder auf den PDF-Seiten zuzugreifen. Die Methode ExtractAllText kann verwendet werden, um einen String zu erstellen, der jedes Wort auf den PDF-Seiten enthält.
Die IronPDF-Bibliothek bietet eine kostenlose Lizenz für die Entwicklung, und für den Einsatz in einer Produktionsumgebung sind je nach den Bedürfnissen des Entwicklers verschiedene Lizenzen zum Kauf verfügbar. Das Lite-Paket hat einen Startpreis von $749 und erfordert keine laufenden Gebühren. Die Lizenzen bieten Weiterverteilungsoptionen für SaaS und OEM und kommen mit einer permanenten Lizenz, einer 30-tägigen Geld-zurück-Garantie sowie einem Jahr Produktsupport und Updates. Sie eignen sich für Entwicklung, Staging und Produktion und müssen einmalig erworben werden. Darüber hinaus bietet IronPDF zusätzliche kostenlose, zeitlich begrenzte Lizenzen an. IronPDF bietet auch kostenlose Lizenzen für die Weiterverbreitung an.
Für weitere Informationen zu den vollständigen Preis- und Lizenzierungsdetails von IronPDF besuchen Sie bitte die IronPDF-Lizenzierungsseite.
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.