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 in verschiedenen Branchen für Aufgaben wie die Erstellung von Rechnungen verwendet. Auch Entwickler verwenden das PDF-Format, um Dokumente zu erstellen, die den Kundenanforderungen entsprechen. Bibliotheken haben den Prozess der PDF-Erstellung vereinfacht, und bei der Auswahl einer Bibliothek für ein Projekt sollten Sie auf Funktionen wie Erstellen, Lesen und Konvertieren achten.
2. IronPDF-Funktionen
IronPDF ist ein robustes PDF-SDK-Framework, das die Erstellung, das Lesen und die Bearbeitung von PDF-Dokumenten erleichtert. Es konvertiert HTML in PDF unter Verwendung der Chrome-Engine und unterstützt verschiedene Webkomponenten wie Xamarin, Blazor, Unity, HoloLens-Apps und mehr. Es funktioniert sowohl mit Online-Anwendungen als auch mit herkömmlichen Windows-Anwendungen. IronPDF ermöglicht die Erstellung ästhetisch ansprechender PDFs mit HTML5, JavaScript, CSS und Bildern und enthält einen leistungsstarken HTML-zu-PDF-Konverter.
Neben der Verwendung von Ser-Agenten, Proxies, Cookies, HTTP-Headern und Formularvariablen fürauthentifizierung hinter HTML-Anmeldeformularenbietet die Bibliothek auch die Verwendung von Links als Grundlage für PDF-Dokumente.
Die IronPDF-API ermöglicht das Lesen und Bearbeiten von bestehenden PDF-Dateien.
Die Bibliothek kann Bilder aus PDF-Dateien extrahieren sowie Text, Grafiken, Lesezeichen, Wasserzeichen, Kopf- und Fußzeilen zu PDF-Dateien hinzufügen.
Benutzer können Seiten in einem neuen oder bestehenden PDF-Dokument aufteilen und kombinieren, und IronPDF kann PDF-Objekte aus Text erstellen, ohne dass Acrobat Reader erforderlich ist.
Sowohl CSS-Mediendateien als auch CSS-Dateien können in PDF-Dokumente umgewandelt werden.
IronPDF-Benutzer können brandneue PDF-Formulare hinzufügen und bereits vorhandene Formulare bearbeiten.
3. PDF-Dokumente aus Bildern erstellen
IronPDF macht es einfach, PDFs aus Bildern zu erstellen.
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB.NET
Durch die Verwendung desimageToPdfConverter klasse ist es einfach zu verwenden, ohne ein Objekt für die Klasse zu erstellen. DieimageToPdf methode akzeptiert den Dateinamen und den Pfad als Parameter und wandelt die angegebene PNG-Datei in das gewünschte PDF-Format um. Schließlich ist diespeichern als speichert die erzeugte PDF-Datei an dem gewünschten Ort.
Das folgende Bild zeigt das Ergebnis des obigen Codes.
Die Ausgabe der PDF-Datei
Das nächste Beispiel erstellt ein PDF-Dokument aus einer Liste von Bildern.
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB.NET
Die PDF-Datei aus zwei Bildern
4. PDF-Dokumente aus Bitmap-Bildobjekten erstellen
Mehrere Bitmap-Bildobjekte können mit nur wenigen Zeilen Code in PDF-Dateien umgewandelt werden.
Imports system.Drawing
Imports IronPdf
Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
Imports system.Drawing
Imports IronPdf
Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
VB.NET
Im obigen Beispiel wird ein Bitmap-Objekt aus der PNG-Datei erstellt und als Medienformat für die Umwandlung in eine PDF-Datei verwendet.
Erzeugen einer PDF-Datei aus einem PNG-Bild
Es ist auch möglich, eine Sammlung zu kombinieren(oder Liste) von "Bitmap"-Objekten in eine einzige PDF-Datei:
Dim lstimages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstimages.Add(Bitmap.FromFile("test.png"))
lstimages.Add(Bitmap.FromFile("demo.png"))
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstimages.Add(Bitmap.FromFile("test.png"))
lstimages.Add(Bitmap.FromFile("demo.png"))
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB.NET
Kombinieren Sie mehrere Bitmap-Dateien, um eine PDF-Datei zu erzeugen
Konfigurieren Sie das Verhalten der oben genannten Methodenaufrufe mit einerchromePdfRenderOptions objekthilfen zur Verbesserung des visuellen Aspekts der PDF-Ausgabedatei. Zu den Optionen, die konfiguriert werden können, gehören die Position des Bildes, Kopf- und Fußzeilenformatierung, Seitentitel, Seitengröße und viele andere.
Die IronPDF-Bibliothek bietet eine kostenlose Lizenz für die Entwicklung und eine Reihe von Lizenzen, die für den Einsatz in einer Produktionsumgebung erworben werden können, je nach den Bedürfnissen des Entwicklers. Das Lite-Paket kostet $749 im Voraus und hat keine laufenden Kosten. Die Lizenzen umfassen eine unbefristete Lizenz, ein Jahr Produktsupport, Upgrades und Optionen für SaaS und OEM-Weiterverteilung. Es handelt sich um einmalige Investitionen, die für Produktion, Staging und Entwicklung genutzt werden können.
IronPDF bietet auch zusätzliche zeitlich begrenzte kostenlose Lizenzen an. Darüber hinaus bietet IronPDF kostenlose Lizenzen an, die eine Weiterverbreitung verhindern. Um die vollständigen Preise und Lizenzierungsdetails von IronPDF zu erfahren, besuchen Sie bitte dieIronPDF-Lizenzierungsdetails.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.