IRONSOFTWAREHOME
IRONPDF NUTZEN

C# Eine PDF-Datei programmgesteuert erstellen

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Aus der Perspektive eines Entwicklers ist das programmatische Hinzufügen von Bildern zu PDF-Dokumenten eine herausfordernde Aufgabe aufgrund der Vielzahl an Bildformaten und ihrer Komplexität in der Handhabung. Daher wird die IronPDF C#-Bibliothek empfohlen, um Bilder programmatisch zum PDF-Dokument hinzuzufügen. Lassen Sie uns erkunden, was IronPDF ist und wie man es effektiv nutzt.

IronPDF: C# PDF-Bibliothek

Die IronPDF C#-Bibliothek ist eine PDF-Bibliothek, die in C# geschrieben ist und auf das PDF-Objektmodell abzielt. Diese Bibliothek bietet dem Entwickler eine Möglichkeit, PDF-Dateien zu erstellen, zu bearbeiten und zu speichern, ohne die Relevanz zu spezifischen APIs wie Adobes Acrobat streng beibehalten zu müssen. Die IronPDF C#-Bibliothek kann verwendet werden, wenn Sie Adobe Acrobat oder ein anderes einzelnes Software-Paket nicht nutzen möchten.

Diese Bibliothek unterstützt Entwickler mit einer Vielzahl von Werkzeugen zum Erstellen, Bearbeiten von PDF-Dateien mit C#, zum Speichern von PDF-Dateien und mit Funktionen, die andere .NET PDF-Bibliotheken nicht bieten. Viele Entwickler bevorzugen die IronPDF C#-Bibliothek, 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 Funktionen hinzu und erweitert seine Dienste, um es zum besten Werkzeug für Ihre PDF-Bedürfnisse zu machen. Die Bibliothek übertrifft die Grundbedürfnisse für diejenigen, die durchsuchen, suchen, finden, Daten aus PDF-Dateien extrahieren oder PDF-Dateien erstellen möchten. Schauen wir uns an, wie IronPDF verwendet wird, um Bilder zu einem PDF-Dokument hinzuzufügen.

C#-Projekt erstellen oder öffnen

Um Bilder zu einem PDF-Dokument hinzuzufügen, wird die neueste Version von Visual Studio empfohlen, um ein C#-Projekt für ein reibungsloses Erlebnis zu erstellen.

  • Öffnen Sie Visual Studio.

Wie man Bilder in PDF mit C# hinzufügt, Abbildung 1: Visual Studio startet Benutzeroberfläche Startoberfläche von Visual Studio

  • Klicken Sie auf die Schaltfläche "Ein neues Projekt erstellen".
  • Wählen Sie "C#-Konsolenanwendung" aus den Projektschablonen aus und klicken Sie auf die Schaltfläche Weiter. Sie können eine Plattform nach Ihren Bedarfen wählen.

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

  • Geben Sie als nächstes einen Namen für Ihr Projekt ein und klicken Sie auf die Schaltfläche Weiter.
  • Wählen Sie das Ziel .NET Framework >= .NET Core 3.1 Version und klicken Sie auf die Schaltfläche Erstellen.

Indem Sie die obigen Schritte befolgen, können Sie ein neues C#-Projekt einfach erstellen. Sie können ein bereits vorhandenes C#-Projekt verwenden. Öffnen Sie einfach das Projekt und installieren Sie die IronPDF-Bibliothek.

Die IronPDF-Bibliothek installieren

Die IronPDF-Bibliothek kann auf unterschiedliche Weise installiert werden.

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

Verwendung des NuGet-Paketmanagers

Um die Bibliothek mit dem NuGet-Paket-Manager zu installieren, folgen Sie den untenstehenden Schritten:

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

Wie man Bilder in PDF mit C# hinzufügt, Abbildung 3: Navigieren zum NuGet-Paketmanager Zu NuGet Package Manager navigieren

  • Dadurch wird das Fenster des NuGet-Paket-Managers geöffnet. Gehen Sie zur Durchsuchen-Registerkarte und suchen Sie nach IronPDF. Wählen Sie die IronPDF-Bibliothek und klicken Sie auf die Schaltfläche "Installieren".

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

Verwendung der Paket-Manager-Konsole

Unten sind die Schritte zur Installation der IronPDF-Bibliothek mit der Konsole.

  • Gehen Sie zur Paket-Manager-Konsole (normalerweise am unteren Rand von Visual Studio).
  • Schreiben Sie den folgenden Befehl, um die Installation der IronPDF-Bibliothek zu starten.

PM > Install-Package IronPdf

Es wird die Installation starten, und Sie werden den Fortschritt der Installation sehen können. Nach der Installation können Sie die IronPDF-Bibliothek sehr schnell in Ihrem Projekt verwenden.

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


Die Bibliothek wurde installiert, und jetzt ist es an der Zeit, den Code zum Hinzufügen von Bildern zum PDF-Dokument zu schreiben. Beginnen Sie mit dem Importieren des IronPDF-Namespace. Schreiben Sie daher die folgende Zeile in Ihre Code-Datei:

using IronPdf;

Bitmaps und Bilder zum PDF-Dokument hinzufügen

Es gibt mehrere Möglichkeiten, Bilder zu PDF-Dokumenten hinzuzufügen, indem Sie IronPDF verwenden: Verwenden Sie eine direkte Bilddatei, konvertieren Sie Bilder in Bytes oder verwenden Sie System.Drawing.Bitmap. Darüber hinaus unterstützt die IronPDF-Bibliothek mehrere Bildformate.

Schauen wir uns das an:

using IronPdf;
using System.IO;
using System.Drawing;

class PDFImageAdder
{
    /* This method demonstrates how to convert an image file to a PDF document in C# */
    static void Main(string[] args)
    {
        // Initialize IronPdf Renderer
        var renderer = new IronPdf.ChromePdfRenderer();

        // Read the PNG image file into binary format
        var pngBinaryData = File.ReadAllBytes("embed_me.png");

        // Convert image binary data to base64 for embedding in HTML
        var ImgDataURI = "data:image/png;base64," + Convert.ToBase64String(pngBinaryData);

        // Embed the image as a base64 data URI in an HTML <img> tag
        var ImgHtml = $"<img src='{ImgDataURI}'>";

        // Render the HTML as a PDF document
        using var pdfdoc = renderer.RenderHtmlAsPdf(ImgHtml);

        // Save the rendered PDF document
        pdfdoc.SaveAs("embedded_example_1.pdf");
    }
}

Dieses Programm wird zuerst das Bild laden. Die ReadAllBytes-Funktion konvertiert das Bild in das Byte-Format im obigen Code. Danach werden die Bilddaten in Base64 kodiert und als Zeichenfolge in ein HTML-<img>-Tag eingefügt. Anschließend wird die HTML-Zeichenfolge durch die Verwendung der RenderHtmlAsPdf Methode-Funktion in ein PDF gerendert. Es wird eine PDF-Seite im PDF-Dokument erstellen.

Das nächste Beispiel zeigt, wie man ein Bitmapbild im PDF-Dokument verwendet. IronPDF hat eine nützliche 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 wird zeigen, wie es funktioniert:

using IronPdf;
using System.Drawing;

class PDFImageAdder
{
    static void Main(string[] args)
    {
        // Initialize IronPdf Renderer
        var renderer = new IronPdf.ChromePdfRenderer();

        // Create a Bitmap image
        Bitmap MyImage = new Bitmap("Path-to-Your-Image");

        // Convert the Bitmap image to a Data URI
        string DataURI = IronPdf.Util.ImageToDataUri(MyImage);

        // Embed the image as a Data URI in an HTML <img> tag
        var ImgHtml = $"<img src='{DataURI}'>";

        // Render the HTML to PDF
        using var pdfdoc2 = renderer.RenderHtmlAsPdf(ImgHtml);

        // Save the PDF document
        pdfdoc2.SaveAs("embedded_example_2.pdf");
    }
}

Im obigen Code wird die ImageToDataUri-Funktion verwendet, um ein Bild in ein URI-Format zu konvertieren. Das Bild wird dann im PDF-Dokument mit der RenderHtmlAsPdf-Funktion gezeichnet. Dies gilt für mehrere Bilder.

Zusätzlich ist IronPDF auch in der Lage, Diagramme in PDFs zu rendern, Barcodes zu PDF-Dokumenten hinzuzufügen, die PDF-Sicherheit mit Passwörtern zu verbessern und PDF-Dateien zu wasserzeichen und sogar PDF-Formulare programmatisch zu handhaben.

Lizenzierung

IronPDF ist eine hervorragende PDF-Bibliothek, die Ihnen beim Erstellen und Anpassen von PDF-Dateien hilft und heute gekauft werden kann. IronPDF ist jedoch vollständig kostenlos für Entwicklungszwecke. Sie können auch die kostenlose Testversion für die Produktion ohne Angabe von Zahlungsdetails aktivieren. Nach dem Kauf von IronPDF macht Ihnen Iron Software ein fantastisches Angebot, fünf Iron Software-Pakete zum Preis von nur zwei zu kaufen. Ja! Sie haben richtig gehört – Sie können ein Paket von fünf Iron Software-Produkten für den Preis von nur zwei erwerben. Kaufen Sie jetzt! Besuchen Sie die IronPDF-Lizenzseite für weitere Details.

Curtis Chau
Technischer Autor

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.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.