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) wird in verschiedenen Branchen häufig für Aufgaben wie das Erstellen 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 Server-Agenten, Proxys, Cookies, HTTP-Headern und Formularvariablen zur Authentifizierung hinter HTML-Anmeldeformularen bietet die Bibliothek auch die Verwendung von Links als Grundlage für PDF-Dokumente an.
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 der ImageToPdfConverter-Klasse ist es einfach zu nutzen, ohne ein Objekt für die Klasse zu erstellen. Die ImageToPdf-Methode akzeptiert den Dateinamen und den Pfad als Parameter und konvertiert die angegebene PNG-Datei in die gewünschte PDF-Datei. Schließlich speichert die SaveAs die generierte PDF-Datei am gewünschten Ort.
Das folgende Bild zeigt das Ergebnis des obigen Codes.
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 Sie eine PDF-Datei aus einem PNG-Bild
Es ist auch möglich, eine Sammlung (oder Liste) von Bitmap-Objekten in eine einzelne PDF-Datei zu kombinieren:
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 erstellen
Konfigurieren Sie das Verhalten der oben genannten Methodenaufrufe mithilfe eines ChromePdfRenderOptions-Objekts, um die visuelle Darstellung der Ausgabe-PDF-Datei zu verbessern. Konfigurierbare Optionen umfassen die Position des Bildes, die Formatierung von Kopf- und Fußzeilen, den Seitentitel, die 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 Ausgaben. 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 Preis- und Lizenzdetails von IronPDF anzusehen, besuchen Sie bitte die IronPDF Lizenzdetails.
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.