
Erstellen Sie eine PDF-Datei mit dem Blazor-Tutorial
1. Einleitung
Adobes Portable Document Format (PDF) wird in verschiedenen Branchen für Aufgaben wie das Erstellen von Rechnungen häufig verwendet. Entwickler nutzen das PDF-Format auch, um Dokumente zu erstellen, die den Spezifikationen des Kunden entsprechen. Bibliotheken haben den Prozess der Erstellung von PDFs vereinfacht und bei der Auswahl einer Bibliothek für ein Projekt sollten Sie Funktionen wie Erstellen, Lesen und Umwandeln in Betracht ziehen.
2. IronPDF Funktionen
IronPDF ist ein robustes PDF SDK-Framework, das die Erstellung, das Lesen und Bearbeiten 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 traditionellen Windows-Anwendungen. IronPDF ermöglicht die Erstellung von ästhetisch ansprechenden PDFs unter Verwendung von HTML5, JavaScript, CSS und Bildern und beinhaltet einen leistungsstarken HTML-zu-PDF-Konverter.
- Die IronPDF-Bibliothek unterstützt eine Vielzahl von Eingaben für die PDF-Erzeugung, einschließlich Bilddateien zu PDF-Konvertierung, HTML5 zu PDF-Konvertierung, PDF-Erstellung aus ASPX-Seiten und Razor/MVC View zu PDF.
- Die Bibliothek verfügt über Werkzeuge zur Erstellung interaktiver PDF-Dateien, zum Ausfüllen und Verteilen interaktiver Formulare, zum Teilen von PDF-Dateien, zur Textextraktion und Bildentnahme, zur Textsuche und zur Umwandlung von PDF-Seiten in Bilder.
- Zusätzlich zur Verwendung von User Agents, Proxys, Cookies, HTTP-Headern und Formularvariablen für die Authentifizierung hinter HTML-Login-Formularen, bietet die Bibliothek auch die Verwendung von Links als Grundlage für PDF-Dokumente.
- IronPDF bietet Zugriff auf das Verwalten von passwortgeschützten PDF-Dateien, indem Benutzername und Passwort angefragt werden.
- Die IronPDF-API ermöglicht das Lesen und Bearbeiten bestehender 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 Acrobat Reader zu benötigen.
- Sowohl CSS-Mediendateien als auch CSS-Dateien können in PDF-Dokumente umgewandelt werden.
- Benutzer von IronPDF können brandneue PDF-Formulare hinzufügen und bestehende bearbeiten.
3. PDF-Dokumente aus Bildern erstellen
IronPDF erleichtert das Erstellen von PDFs aus Bildern.
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
Indem Sie die ImageToPdfConverter-Klasse verwenden, ist es einfach, ohne ein Objekt für die Klasse zu erstellen. The ImageToPdf method accepts the filename and path as a parameter and converts the given PNG file into the desired PDF. Schließlich speichert die SaveAs-Methode die erzeugte PDF-Datei am gewünschten Ort.
Das folgende Bild zeigt das Ergebnis des obigen Codes.
Die PDF-Dateiausgabe
Dieses nächste Beispiel erstellt ein PDF-Dokument aus einer Liste von Bildern.
' Create a PDF document from a list of image files
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")
Die PDF-Datei aus zwei Bildern
4. PDF-Dokumente aus Bitmap-Bildobjekten erstellen
Mehrere Bitmap-Bildobjekte können mit nur wenigen Codezeilen in PDF-Dateien umgewandelt werden.
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
Im obigen Beispiel wird ein Bitmap-Objekt aus der PNG-Datei erstellt und als mittleres Format verwendet, um in eine PDF-Datei umzuwandeln.
Erstellen einer PDF-Datei aus einem PNG-Bild
Es ist auch möglich, eine Sammlung (oder Liste) von Bitmap-Objekten zu einem einzigen PDF zu kombinieren:
' Combine multiple Bitmap objects into a single PDF document
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")
Mehrere Bitmap-Dateien kombinieren, um eine PDF-Datei zu erstellen
Konfigurieren Sie das Verhalten der obigen Methodenaufrufe mit einem ChromePdfRenderOptions-Objekt, um den visuellen Aspekt der PDF-Ausgabedatei zu verbessern. Optionen, die konfiguriert werden können, umfassen die Position des Bildes, Formatierung von Kopf- und Fußzeilen, Seitentitel, Seitengröße und viele andere.
Weitere Informationen über das Hinzufügen von Bildern zu PDFs mit IronPDF, zusammen mit anderen Informationen, finden Sie in der IronPDF-Dokumentation.
5. Fazit
Die IronPDF-Bibliothek bietet eine kostenlose Lizenz für die Entwicklung und eine Vielzahl von Lizenzen sind für den Kauf für den Einsatz in einer Produktionsumgebung je nach den Bedürfnissen des Entwicklers verfügbar. Das Lite-Paket kostet $999 im Voraus und hat keine laufenden Kosten. Die Lizenzen kommen mit einer unbefristeten Lizenz, einem Jahr Produktsupport, Upgrades und Optionen zur SaaS- und OEM-Weiterverbreitung. Es sind einmalige Investitionen, die für Produktion, Staging und Entwicklung genutzt werden können.
IronPDF bietet auch zusätzlich zeitlich begrenzte kostenlose Lizenzen. Zusätzlich bietet IronPDF kostenlose Lizenzen an, die die Weiterverbreitung verhindern. Um die vollständigen Preis- und Lizenzdetails von IronPDF zu sehen, besuchen Sie bitte die IronPDF-Lizenzdetails.

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


