Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Aus der Sicht eines Entwicklers ist das programmgesteuerte Hinzufügen von Bildern zu PDF-Dokumenten aufgrund der Vielzahl von Bildformaten und deren komplexer Bearbeitung eine anspruchsvolle Aufgabe. Daher wird die IronPDF C#-Bibliothek empfohlen, um dem PDF-Dokument programmatisch Bilder hinzuzufügen. Lassen Sie uns herausfinden, was IronPDF ist und wie Sie es effektiv nutzen können.
ReadAllBytes
C#-Methodeimg
tag Die IronPDF C#-Bibliothek ist eine in C# geschriebene PDF-Bibliothek, die auf das PDF-Objektmodell ausgerichtet ist. Diese Bibliothek bietet dem Entwickler eine Möglichkeit, PDF-Dateien zu erstellen, zu bearbeiten und zu speichern, ohne dass eine enge Verbindung zu spezifischen APIs wie Adobe Acrobat bestehen muss. Die IronPDF C#-Bibliothek kann verwendet werden, wenn Sie nicht Adobe Acrobat oder eine andere individuelle Software verwenden möchten.
Diese Bibliothek unterstützt Entwickler mit einer Vielzahl von Werkzeugen für die Erstellung, bearbeitungund das Speichern von PDF-Dateien sowie Funktionen, die andere .NET PDF-Bibliotheken nicht bieten. Viele Entwickler bevorzugen die IronPDF C#-Bibliothek, weil sie alles bietet, was sie von einer PDF-Bibliothek auf Windows-, Linux- und MacOS-Plattformen erwarten, und das ohne jegliche Kosten! IronPDF fügt ständig neue Funktionen hinzu und erweitert seine Dienste, um es zum besten Dienstprogramm für Ihre PDF-Anforderungen zu machen. Die Bibliothek übertrifft die Anforderungen derjenigen, die blättern, suchen und finden müssen, daten extrahieren oder PDF-Dateien erstellen. Schauen wir uns an, wie IronPDF verwendet wird, um einem PDF-Dokument Bilder hinzuzufügen.
Zum Hinzufügen von Bildern zu einem PDF-Dokument wird die neueste Version von Visual Studio für die Erstellung eines C#-Projekts empfohlen, um einen reibungslosen Ablauf zu gewährleisten.
Öffnen Sie Visual Studio.
Visual Studio startet UI
Wählen Sie "C# Console Application" aus den Projektvorlagen und klicken Sie auf die Schaltfläche Next. Sie können eine Plattform wählen, die Ihren Bedürfnissen entspricht.
Erstellen einer Konsolenanwendung in Visual Studio
Wählen Sie die Version .NET-Framework >= .NET Core 3.1 und klicken Sie auf die Schaltfläche Erstellen.
Wenn Sie die oben genannten Schritte befolgen, können Sie problemlos ein neues C#-Projekt erstellen. Sie können ein bereits bestehendes C#-Projekt verwenden. Öffnen Sie einfach das Projekt und installieren Sie die IronPDF-Bibliothek.
Die IronPDF-Bibliothek kann auf verschiedene Arten installiert werden.
Um die Bibliothek mit dem NuGet Package Manager zu installieren, gehen Sie wie folgt vor:
Wählen Sie Tools > NuGet Package Manager > Manage NuGet Package for Solution aus den Hauptmenüoptionen.
Navigieren Sie zu NuGet Package Manager
Dadurch wird das Fenster des NuGet-Paketmanagers geöffnet. Gehen Sie auf die Registerkarte Durchsuchen und suchen Sie nach IronPDF. Wählen Sie die IronPDF-Bibliothek aus und klicken Sie auf die Schaltfläche "Installieren".
Installieren Sie das IronPDF-Paket über den NuGet-Paketmanager
Nachfolgend finden Sie die Schritte zur Installation der IronPDF-Bibliothek über die Konsole.
Install-Package IronPdf
Die Installation wird gestartet, und Sie können den Fortschritt der Installation sehen. Nach der Installation können Sie die IronPDF-Bibliothek sehr schnell in Ihrem Projekt verwenden.
Nach der Installation der Bibliothek ist es nun an der Zeit, den Code zum Einfügen von Bildern in das PDF-Dokument zu schreiben. Beginnen Sie mit dem Import des IronPDF-Namensraumes. Schreiben Sie also die folgende Zeile in Ihre Codedatei:
using IronPdf;
using IronPdf;
Imports IronPdf
Es gibt mehrere Möglichkeiten, mit IronPDF Bilder in PDF-Dokumente einzufügen: Verwenden Sie eine direkte Bilddatei, konvertieren Sie Bilder in Bytes, oder verwenden Sie System.Drawing.Bitmap
. Außerdem unterstützt die IronPDF-Bibliothek mehrere Bildformate.
Schauen wir es uns an:
using IronPdf;
using System.IO;
using System.Drawing;
/* Example 1: From an Image File or Bytes*/
static void Main(string [] args)
{
var renderer = new IronPdf.ChromePdfRenderer();
var pngBinaryData = File.ReadAllBytes("embed_me.png");
var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(base64bytes);
var ImgHtml = $"<img src='{ImgDataURI}'>";
using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc.SaveAs("embeded_example_1.pdf");
}
using IronPdf;
using System.IO;
using System.Drawing;
/* Example 1: From an Image File or Bytes*/
static void Main(string [] args)
{
var renderer = new IronPdf.ChromePdfRenderer();
var pngBinaryData = File.ReadAllBytes("embed_me.png");
var ImgDataURI = @"data:image/png;base64," + Convert.ToBase64String(base64bytes);
var ImgHtml = $"<img src='{ImgDataURI}'>";
using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc.SaveAs("embeded_example_1.pdf");
}
Imports IronPdf
Imports System.IO
Imports System.Drawing
' Example 1: From an Image File or Bytes
Shared Sub Main(ByVal args() As String)
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pngBinaryData = File.ReadAllBytes("embed_me.png")
Dim ImgDataURI = "data:image/png;base64," & Convert.ToBase64String(base64bytes)
Dim ImgHtml = $"<img src='{ImgDataURI}'>"
Dim pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml)
pdfdoc.SaveAs("embeded_example_1.pdf")
End Sub
Dieses Programm lädt zuerst das Bild. Die Funktion ReadAllBytes
konvertiert das Bild im obigen Code in das Byte-Format. Danach werden die Bilddaten in base64 kodiert und als String in ein HTML-Tag eingefügt. Danach wird die HTML-Zeichenkette mit Hilfe der Funktion renderHtmlAsPdf funktion. Es wird eine PDF-Seite im PDF-Dokument erstellt.
Das nächste Beispiel zeigt, wie das Bitmap-Bild in einem PDF-Dokument verwendet wird. IronPDF verfügt über eine nützliche Methode zur Einbettung eines System.Drawing.Image in ein HTML-Dokument, das dann als PDF wiedergegeben werden kann. Besuchen Sie die folgenden API-Link über ImageUtilities um mehr darüber zu erfahren. Der folgende Code zeigt, wie es funktioniert:
/* Example 2: From a System.Drawing.Bitmap */
//System.Drawing.BitMap MyImage
string DataURI = IronPdf.Util.ImageToDataUri(MyImage);
var ImgHtml = $"<img src='{DataURI}'>";
using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc2.SaveAs("emeded_example_2.pdf");
/* Example 2: From a System.Drawing.Bitmap */
//System.Drawing.BitMap MyImage
string DataURI = IronPdf.Util.ImageToDataUri(MyImage);
var ImgHtml = $"<img src='{DataURI}'>";
using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);
pdfdoc2.SaveAs("emeded_example_2.pdf");
' Example 2: From a System.Drawing.Bitmap
'System.Drawing.BitMap MyImage
Dim DataURI As String = IronPdf.Util.ImageToDataUri(MyImage)
Dim ImgHtml = $"<img src='{DataURI}'>"
Dim pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml)
pdfdoc2.SaveAs("emeded_example_2.pdf")
Im obigen Code wird die Funktion "ImageToDataUri" verwendet, um das Bild in einen URI umzuwandeln, und anschließend zeichnet der Operator das Bild mit der Funktion "RenderHtmlAsPdf" in ein PDF-Dokument. Dies gilt für mehrere Bilder.
Darüber hinaus kann IronPDF auch rendering-Diagramme in PDFs, hinzufügen von Barcodes, erhöhung der Sicherheit durch Passwörter und wasserzeichenund sogar umgang mit PDF-Formularen programmatisch.
IronPDF ist eine hervorragende PDF-Bibliothek, die Sie bei der Erstellung und Anpassung von PDF-Dateien unterstützt und die Sie heute erwerben können. IronPDF ist jedoch für Entwicklungszwecke völlig kostenlos. Sie können auch die kostenlose Testversion für die Produktion ohne jegliche Zahlungsangaben. Nach dem Kauf von IronPDF macht Iron Software Ihnen ein fantastisches Angebot, fünf Iron Software-Pakete zum Preis von nur zwei zu erwerben. Ja! Sie haben richtig gehört - Sie können eine Suite von fünf Iron Software Produkten zum Preis von nur zwei erwerben. Jetzt kaufen! Besuchen Sie unsere Lizenzierungsseite für weitere Einzelheiten.
9 .NET API-Produkte für Ihre Bürodokumente