Wie man Bilder in ein PDF in C# konvertiert

How to Convert Images to a PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Das Umwandeln von Bildern in PDF ist ein nützlicher Prozess, der mehrere Bilddateien (wie JPG, PNG oder TIFF) zu einem einzigen PDF-Dokument kombiniert. Dies wird oft durchgeführt, um digitale Portfolios, Präsentationen oder Berichte zu erstellen, was das Teilen und Speichern einer Sammlung von Bildern in einem besser organisierten und universell lesbaren Format erleichtert.

Mit IronPDF können Sie ein oder mehrere Bilder in ein PDF mit einzigartigen Bildplatzierungen und -verhalten umwandeln. Dieses Verhalten umfasst das Anpassen an die Seite, Zentrieren auf der Seite und Zuschneiden der Seite. Additionally, you can add text and HTML headers and footers using IronPDF, apply watermarks with IronPDF, set custom page sizes, and include background and foreground overlays.

Schnellstart: Bilder mit IronPDF in PDF umwandeln

Wandeln Sie mühelos Bilder in ein PDF-Dokument um, indem Sie die ImageToPdfConverter-Klasse von IronPDF verwenden. Dieses Beispiel zeigt, wie man eine Bilddatei schnell in ein PDF umwandelt, sodass Entwickler die Bild-zu-PDF-Funktionalität problemlos in ihre .NET C#-Anwendungen integrieren können. Mit minimalem Code können Sie Bilder in PDF umwandeln und so für einen reibungslosen und effizienten Arbeitsablauf für die Erstellung digitaler Portfolios oder Berichte sorgen.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.ImageToPdfConverter.ImageToPdf("path/to/image.png").SaveAs("imageToPdf.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie die IronPDF C#-Bibliothek herunter, um Bilder in PDF umzuwandeln
  2. Bereiten Sie das Bild oder die Bilder vor, die Sie umwandeln möchten
  3. Übermitteln Sie den Bildpfad oder die Bildpfade zur ImageToPdf Methode
  4. Passen Sie die Bildplatzierung und das Verhalten im Ausgabepdf an
  5. Fügen Sie mit IronPDF benutzerdefinierten Text sowie HTML-Kopf- und Fußzeilen hinzu


Beispiel: Bild in PDF umwandeln

Verwenden Sie die ImageToPdf Methode der ImageToPdfConverter Klasse, um ein Bild in ein PDF-Dokument umzuwandeln. Diese Methode erfordert nur den Dateipfad des Bildes und konvertiert es in ein PDF-Dokument mit standardmäßiger Bildplatzierung und -verhalten. Unterstützte Bildformate sind .bmp, .jpeg, .jpg, .gif, .png, .svg, .tif, .tiff, .webp, .apng, .avif, .cur, .dib, .ico, .jfif, .jif, .jpe, .pjp und .pjpeg.

Beispielbild

class="content-img-align-center">
style="width=50%"> Bildbeispiel

Code

:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image.cs
using IronPdf;

string imagePath = "meetOurTeam.jpg";

// Convert an image to a PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);

// Export the PDF
pdf.SaveAs("imageToPdf.pdf");
Imports IronPdf

Private imagePath As String = "meetOurTeam.jpg"

' Convert an image to a PDF
Private pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath)

' Export the PDF
pdf.SaveAs("imageToPdf.pdf")
$vbLabelText   $csharpLabel

Ausgangs-PDF


Beispiel: Mehrere Bilder zu PDF

Um mehrere Bilder in ein PDF-Dokument umzuwandeln, sollten Sie ein IEnumerable-Objekt bereitstellen, das Dateipfade anstelle eines einzigen Dateipfads enthält, wie in unserem vorherigen Beispiel gezeigt. Dies erzeugt erneut ein PDF-Dokument mit standardmäßiger Bildplatzierung und -verhalten.

:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-multiple-images.cs
using IronPdf;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;

// Retrieve all JPG and JPEG image paths in the 'images' folder.
IEnumerable<String> imagePaths = Directory.EnumerateFiles("images").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Convert images to a PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePaths);

// Export the PDF
pdf.SaveAs("imagesToPdf.pdf");
Imports IronPdf
Imports System
Imports System.Collections.Generic
Imports System.IO
Imports System.Linq

' Retrieve all JPG and JPEG image paths in the 'images' folder.
Private imagePaths As IEnumerable(Of String) = Directory.EnumerateFiles("images").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

' Convert images to a PDF
Private pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePaths)

' Export the PDF
pdf.SaveAs("imagesToPdf.pdf")
$vbLabelText   $csharpLabel

Ausgangs-PDF


Bildplatzierungen und Verhalten

Für Benutzerfreundlichkeit bieten wir eine Reihe von hilfreichen Bildplatzierungs- und Verhaltensoptionen. Zum Beispiel können Sie das Bild zentriert auf der Seite oder in die Seitengröße einpassen, während das Seitenverhältnis beibehalten wird. Alle verfügbaren Bildplatzierungen und -verhalten sind wie folgt:

  • LinksObenAufSeite: Bild wird in der oberen linken Ecke der Seite platziert.
  • RechtsObenAufSeite: Bild wird in der oberen rechten Ecke der Seite platziert.
  • ZentriertAufSeite: Bild wird zentriert auf der Seite platziert.
  • AnSeiteAnpassenUndSeitenverhältnisBeibehalten: Bild passt auf die Seite, während das ursprüngliche Seitenverhältnis beibehalten wird.
  • LinksUntenAufSeite: Bild wird in der unteren linken Ecke der Seite platziert.
  • RechtsUntenAufSeite: Bild wird in der unteren rechten Ecke der Seite platziert.
  • AnSeiteAnpassen: Bild passt auf die Seite.
  • SeiteZuschneiden: Seite wird angepasst, um das Bild zu passen.
:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image-image-behavior.cs
using IronPdf;
using IronPdf.Imaging;

string imagePath = "meetOurTeam.jpg";

// Convert an image to a PDF with image behavior of centered on page
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.CenteredOnPage);

// Export the PDF
pdf.SaveAs("imageToPdf.pdf");
Imports IronPdf
Imports IronPdf.Imaging

Private imagePath As String = "meetOurTeam.jpg"

' Convert an image to a PDF with image behavior of centered on page
Private pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.CenteredOnPage)

' Export the PDF
pdf.SaveAs("imageToPdf.pdf")
$vbLabelText   $csharpLabel

Vergleich von Bildverhalten

class="content-img-align-center">
Platzieren Sie das Bild oben links auf der Seite
class="content-img-align-center">
Platzieren Sie das Bild oben rechts auf der Seite
class="content-img-align-center">
Platzieren Sie das Bild in der Mitte der Seite
class="content-img-align-center">
Bild an die Seite anpassen, während das Seitenverhältnis beibehalten wird
class="content-img-align-center">
Platzieren Sie das Bild unten links auf der Seite
class="content-img-align-center">
Platzieren Sie das Bild unten rechts auf der Seite
class="content-img-align-center">
Bild an die Seite anpassen
class="content-img-align-center">
Seite zum Bildanpassen zuschneiden

Rendering-Optionen anwenden

Der Schlüssel zum Umwandeln verschiedener Bildtypen in ein PDF-Dokument mit der Methode ImageToPdf liegt im Importieren des Bildes als HTML <img>-Tag, das dann in PDF umgewandelt wird. Daher können wir das ChromePdfRenderOptions-Objekt als dritter Parameter der ImageToPdf-Methode übergeben, um den Renderprozess direkt anzupassen.

:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image-rendering-options.cs
using IronPdf;

string imagePath = "meetOurTeam.jpg";

ChromePdfRenderOptions options = new ChromePdfRenderOptions()
{
    HtmlHeader = new HtmlHeaderFooter()
    {
        HtmlFragment = "<h1 style='color: #2a95d5;'>Content Header</h1>",
        DrawDividerLine = true,
    },
};

// Convert an image to a PDF with custom header
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, options: options);

// Export the PDF
pdf.SaveAs("imageToPdfWithHeader.pdf");
Imports IronPdf

Private imagePath As String = "meetOurTeam.jpg"

Private options As New ChromePdfRenderOptions() With {
	.HtmlHeader = New HtmlHeaderFooter() With {
		.HtmlFragment = "<h1 style='color: #2a95d5;'>Content Header</h1>",
		.DrawDividerLine = True
	}
}

' Convert an image to a PDF with custom header
Private pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath, options:= options)

' Export the PDF
pdf.SaveAs("imageToPdfWithHeader.pdf")
$vbLabelText   $csharpLabel

Ausgangs-PDF

Wenn Sie ein PDF-Dokument in Bilder umwandeln oder rasterisieren möchten, lesen Sie bitte unseren Leitfaden, wie man PDFs in Bilder rasterisiert.

Bereit zu sehen, was Sie sonst noch tun können? Schauen Sie sich unsere Tutorial-Seite hier an: PDFs konvertieren

Häufig gestellte Fragen

Wie konvertiert man Bilder in PDF in .NET C#?

Sie können Bilder in PDF in .NET C# konvertieren, indem Sie die Klasse ImageToPdfConverter der IronPDF-Bibliothek verwenden. Diese Klasse bietet eine einfache Methode, um Bilddateien in ein PDF-Dokument zu konvertieren, indem Sie den Bildpfad angeben.

Welche Bildformate können mit .NET C# in PDF konvertiert werden?

Mit IronPDF können Sie eine Vielzahl von Bildformaten in PDF konvertieren, darunter BMP, JPEG, GIF, PNG, SVG, TIFF, WEBP und mehr. Diese Flexibilität gewährleistet die Kompatibilität mit den meisten Bilddateien.

Wie kann ich mehrere Bilder in ein einziges PDF-Dokument in C# konvertieren?

Um mehrere Bilder mit IronPDF in ein einziges PDF-Dokument zu konvertieren, können Sie ein IEnumerable-Objekt bereitstellen, das die Dateipfade der Bilder enthält. Dies erlaubt es Ihnen, alle Bilder in einer einheitlichen PDF-Datei zusammenzustellen.

Welche Optionen stehen für die Platzierung von Bildern in einem PDF zur Verfügung?

IronPDF bietet mehrere Platzierungsoptionen für Bilder in einem PDF, wie z. B. TopLeftCornerOfPage, CenteredOnPage, FitToPageAndMaintainAspectRatio und andere. Diese Optionen ermöglichen es Ihnen, die Darstellung des Bildes auf der PDF-Seite anzupassen.

Kann ich beim Konvertieren von Bildern Header und Fußzeilen zu einem PDF hinzufügen?

Ja, Sie können benutzerdefinierte Text- und HTML-Header sowie Fußzeilen zu einem PDF hinzufügen, wenn Sie Bilder mit IronPDF konvertieren. Diese Funktion ist nützlich, um zusätzliche Informationen oder Branding in Ihre PDF-Dokumente einzufügen.

Ist es möglich, Wasserzeichen in einem PDF während der Bildkonvertierung einzufügen?

Ja, IronPDF ermöglicht es Ihnen, während des Umwandlungsprozesses Wasserzeichen in PDFs hinzuzufügen. Dies kann durch die Befolgung der Richtlinien in den IronPDF-Tutorials zur Hinzufügung von Wasserzeichen erreicht werden.

Wie kann ich den Bild-zu-PDF-Konvertierungsprozess anpassen?

Sie können den Bild-zu-PDF-Konvertierungsprozess in IronPDF anpassen, indem Sie das ChromePdfRenderOptions-Objekt verwenden. Dies ermöglicht es Ihnen, Rendereinstellungen anzupassen, um Ihre speziellen Bedürfnisse zu erfüllen.

Welches Verfahren verwendet IronPDF, um Bilder in PDFs zu konvertieren?

IronPDF konvertiert Bilder in PDFs, indem es das Bild als HTML-<img>-Tag importiert und dann in ein PDF-Format rendert. Dieser Ansatz bietet Flexibilität bei der Anpassung der Ausgabedatei.

Wo kann ich weitere Ressourcen zur Umwandlung von Bildern in PDF mit IronPDF finden?

Zusätzliche Ressourcen und Tutorials zur Umwandlung von Bildern in PDF mit IronPDF finden Sie auf der offiziellen IronPDF-Website und in deren umfassender Dokumentation.

Wie profitieren digitale Projekte von der Umwandlung von Bildern in PDF?

Die Umwandlung von Bildern in PDF bringt Vorteile für digitale Projekte, indem mehrere Bilder in einem einzigen, teilbaren Dokument organisiert werden. Dies ist ideal, um digitale Portfolios, Präsentationen oder Berichte zu erstellen, die in einem universell lesbaren Format verteilt werden müssen.

Ist IronPDF bei der Konvertierung von Bildern in PDFs vollständig mit .NET 10 kompatibel?

Ja, IronPDF ist vollständig mit .NET 10 kompatibel. Die Bibliothek unterstützt offiziell .NET 10 (neben .NET 9, 8, 7, 6 und den Core-Versionen), sodass Bild-zu-PDF-Konvertierungen, HTML-Rendering und alle wichtigen Funktionen ohne zusätzliche Konfigurationen oder Workarounds funktionieren. ([ironpdf.com](https://ironpdf.com/?utm_source=openai))

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 ...

Weiterlesen
Rezensiert von
Jeff Fritz
Jeffrey T. Fritz
Principal Program Manager - .NET Community Team
Jeff ist außerdem Principal Program Manager für das .NET- und Visual Studio-Team. Er ist der ausführende Produzent der .NET Conf Virtual Conference Series und moderiert ‚Fritz and Friends‘, einen Livestream für Entwickler, der zweimal wöchentlich ausgestrahlt wird. Dort spricht er über Technik und schreibt gemeinsam mit den Zuschauern Code. Jeff schreibt Workshops, Präsentationen und plant Inhalte für die größten Microsoft-Entwicklerveranstaltungen, einschließlich Microsoft Build, Microsoft Ignite, .NET Conf und dem Microsoft MVP Summit.
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht