IRONPDF VERWENDEN

C# Bild zu PDF hinzufügen (Entwickleranleitung)

Chipego
Chipego Kalinda
20. Juni 2022
Aktualisiert 17. November 2024
Teilen Sie:

Einführung

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.

IronPDF: C# PDF-Bibliothek

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 Bindung an bestimmte APIs, wie z. B. Acrobat von Adobe, erforderlich ist. 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 zahlreichen Tools zum Erstellen, Bearbeiten von PDF-Dateien mit C# und Speichern von PDF-Dateien sowie Funktionen, die andere .NET PDF-Bibliotheken nicht bieten. Viele Entwickler ziehen die IronPDF C#-Bibliothek vor, weil sie alles bietet, was sie in einer PDF-Bibliothek auf Windows-, Linux- und macOS-Plattformen suchen, und das völlig kostenlos! 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 grundlegenden Anforderungen für diejenigen, die PDFs durchsuchen, suchen, finden, Daten aus PDF-Dateien extrahieren oder PDF-Dateien erstellen müssen. Schauen wir uns an, wie IronPDF verwendet wird, um einem PDF-Dokument Bilder hinzuzufügen.

Erstellen oder Öffnen eines C#-Projekts

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.

    Wie man Bilder in PDF mit C# hinzufügt, Abbildung 1: Visual Studio Startbildschirm

    Startoberfläche von Visual Studio

  • Klicken Sie auf die Schaltfläche "Ein neues Projekt erstellen".
  • Wählen Sie "C# Konsolenanwendung" aus den Projektvorlagen aus und klicken Sie auf die Weiter-Schaltfläche. Sie können eine Plattform wählen, die Ihren Bedürfnissen entspricht.

    Wie man Bilder in PDF mit C# hinzufügt, Abbildung 2: Erstellen einer Konsolenanwendung in Visual Studio

    Erstellen Sie eine Konsolenanwendung in Visual Studio

  • Geben Sie Ihrem Projekt als Nächstes einen Namen und klicken Sie auf die Schaltfläche Weiter.
  • Wählen Sie Ziel-.NET-Framework >= .NET Core 3.1 Version und klicken Sie auf die Erstellen-Schaltfläche.

    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.

Installieren Sie die IronPDF-Bibliothek

Die IronPDF-Bibliothek kann auf verschiedene Arten installiert werden.

  • Verwendung des NuGet-Paketmanagers
  • Verwendung der Paket-Manager-Konsole

NuGet-Paketmanager verwenden

Um die Bibliothek mit dem NuGet Package Manager zu installieren, gehen Sie wie folgt vor:

  • Gehen Sie zu Tools > NuGet-Paket-Manager > NuGet-Paket für Lösung verwalten im Hauptmenü.

    Wie man Bilder in PDF mit C# hinzufügt, Abbildung 3: Navigieren Sie zum NuGet-Paket-Manager

    Zu NuGet-Paket-Manager navigieren

  • Dadurch wird das Fenster NuGet Package Manager 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".

    Wie man Bilder in PDF mit C# hinzufügt, Abbildung 4: Installieren Sie das IronPdf-Paket aus dem NuGet-Paketmanager

    Installieren Sie das IronPdf-Paket über den NuGet-Paket-Manager

Paketmanager-Konsole verwenden

Nachfolgend finden Sie die Schritte zur Installation der IronPDF-Bibliothek über die Konsole.

  • Gehen Sie zur Paket-Manager-Konsole (normalerweise am unteren Rand von Visual Studio zu finden).
  • Schreiben Sie den folgenden Befehl, um die Installation der IronPDF-Bibliothek zu starten.
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.

Wie man Bilder in PDFs mit C# hinzufügt, Abbildung 5:


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;

Hinzufügen von Bitmaps und Bildern zu einem PDF-Dokument

Es gibt mehrere Möglichkeiten, Bilder mit IronPDF zu PDF-Dokumenten hinzuzufü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");
}

Dieses Programm lädt zuerst das Bild. Die Funktion ReadAllBytes konvertiert das Bild im obigen Code in Byte-Format. Danach werden die Bilddaten in base64 kodiert und als String in ein HTML-Tag eingefügt. Danach wird der HTML-String mithilfe der RenderHtmlAsPdf-Methode-Funktion in ein PDF gerendert. 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 vorteilhafte Methode, um ein System.Drawing.Image in ein HTML-Dokument einzubetten, das dann als PDF gerendert werden kann. Besuchen Sie die folgende ImageUtilities API, 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");

Im obigen Code wird die Funktion ImageToDataUri verwendet, um es in URI umzuwandeln, und dann zeichnet der Operator das Bild mithilfe der Funktion RenderHtmlAsPdf in ein PDF-Dokument. Dies gilt für mehrere Bilder.

Zusätzlich kann IronPDF auch Diagramme in PDFs rendern, Barcodes zu PDF-Dokumenten hinzufügen, die PDF-Sicherheit mit Passwörtern verbessern und PDF-Dateien mit Wasserzeichen versehen sowie PDF-Formulare programmgesteuert verarbeiten.

Lizenzvergabe

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 Zahlungsdetails aktivieren. 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. Kauf es jetzt! Besuchen Sie die IronPDF-Lizenzierungsseite für mehr Details.

Chipego
Software-Ingenieur
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.
< PREVIOUS
Hinzufügen von Seitenzahlen in PDF mit C#
NÄCHSTES >
Wie man Bilder zu einem PDF zusammenfügt