IRONPDF VERWENDEN

Konvertieren von Bildern in PDF in C# [Codebeispiel-Tutorial]

Aktualisiert 11. Februar 2024
Teilen Sie:

Zahlreiche Bibliotheken ermöglichen es C#-Entwicklern, Bilder in PDFs zu konvertieren. Die Suche nach einer kostenlosen, benutzerfreundlichen Bibliothek mit guter Leistung kann sich schwierig gestalten, da einige kostenpflichtig, komplex oder in ihrer Funktionalität eingeschränkt sind. Zu diesen Bibliotheken gehören, IronPDF zeichnet sich als freie, effiziente und einfach zu implementierende C#-Bibliothek aus. Es kommt mit umfassende Dokumentation und ein professionelles, reaktionsschnelles Support-Team.

IronPDF ist eine .NET-Bibliothek zum Erzeugen, Lesen, Bearbeiten und Speichern von PDF-Dateien in .NET-Projekten. IronPDF bietet HTML-to-PDF für .NET 5, Core, Standard & Framework mit vollständiger HTML-to-PDF-Unterstützung, einschließlich CSS3 und JS.

Schauen wir uns an, wie man ein Beispielprojekt erstellt, um mehr über die Konvertierung von Bildern in PDF zu erfahren.

Erstellen eines Visual Studio-Projekts

Um ein neues Projekt zu erstellen, öffnen Sie Microsoft Visual Studio. Es wird empfohlen, die neueste Version von Visual Studio zu verwenden. Die Schritte zur Erstellung eines neuen Projekts können sich von Version zu Version unterscheiden, die übrigen Schritte sollten jedoch für alle Versionen gleich sein.

  1. Klicken Sie auf Neues Projekt erstellen.

  2. Wählen Sie Projektvorlage und dann die Vorlage für die Konsolenanwendung für diese Demonstration aus. Sie können jede beliebige nach Ihren Anforderungen verwenden.

  3. Klicken Sie auf Weiter. Benennen Sie das Projekt

  4. Klicken Sie auf Weiter und wählen Sie die Version des .NET-Frameworks aus.

  5. Klicken Sie auf die Schaltfläche Erstellen.

    Das neue Projekt wird wie unten dargestellt erstellt.

    Konvertieren von Bildern in PDF in C# [Code-Beispiel-Tutorial]abbildung 1: Erstellen einer neuen Konsolenanwendung in Visual Studio

    Erstellen einer neuen Konsolenanwendung in Visual Studio

    Als nächstes installieren Sie die IronPDF NuGet-Paket in diesem Projekt, um seine Funktionen zu nutzen. Das Interessante an IronPDF ist, dass es die Frustration bei der Erstellung von PDF-Dokumenten beseitigt, indem es sich nicht auf proprietäre APIs verlässt. "Html-To-Pdf" rendert pixelgenaue PDFs aus offenen Standarddokumenttypen: HTML, JS, CSS, JPG, PNG, GIF und SVG. Kurz gesagt, es nutzt die Fähigkeiten, die die Entwickler bereits besitzen.

Installieren Sie das IronPDF NuGet-Paket

Zur Installation der NuGet-Paketgehen Sie zu Tools > NuGet Package Manager > Package Manager Console. Das folgende Fenster wird angezeigt:

Konvertieren von Bildern in PDF in C# [Code-Beispiel-Tutorial]abbildung 2: Benutzeroberfläche der Paketmanager-Konsole

Package Manager Console UI

Als Nächstes geben Sie in der Paketmanager-Konsole den folgenden Befehl ein:

Install-Package IronPdf

Drücken Sie die Eingabetaste.

Konvertieren von Bildern in PDF in C# [Code-Beispiel-Tutorial]abbildung 3: Installation des IronPDF-Pakets in der Paketmanager-Konsole

Installieren Sie das Paket "IronPDF" in der Paketverwaltungskonsole

Bilddatei in PDF-Dokument konvertieren

Im nächsten Schritt wird gezeigt, wie Sie das folgende Bild in eine PDF-Datei umwandeln.

Beispielbild

Konvertieren von Bildern in PDF in C# [Code-Beispiel-Tutorial]abbildung 4: Das Beispielbild

Das Beispielbild

Um die Bibliothek zu verwenden, verweisen Sie auf die IronPDF-Bibliothek in der Datei "program.cs". Schreiben Sie den folgenden Codeschnipsel an den Anfang der Datei.

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

Schreiben Sie dann den folgenden Code in die Hauptfunktion. Damit wird eine JPG-Datei in eine PDF-Datei umgewandelt.

PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
PdfDocument doc = ImageToPdfConverter.ImageToPdf(@"D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage);
doc.SaveAs(@"D:\Iron Software\ImageToPDF\bird.pdf");
Dim doc As PdfDocument = ImageToPdfConverter.ImageToPdf("D:\Iron Software\ImageToPDF\bird.jpg", IronPdf.Imaging.ImageBehavior.CropPage)
doc.SaveAs("D:\Iron Software\ImageToPDF\bird.pdf")
VB   C#

Im obigen Codebeispiel wird die imageToPdfConverter klasse, die von IronPDF bereitgestellt wird, wird für die Bildkonvertierung verwendet. Die imageToPdf konvertierungsmethode kann verwendet werden, um PDF-Dokumente aus Bildern zu erstellen. Es akzeptiert sowohl Bilddateien als auch ein System.Drawing-Objekt als Eingabe.

Die statische Methode ImageToPdf wandelt eine einzelne Bilddatei in ein identisches PDF-Dokument mit den gleichen Abmessungen um. Er nimmt zwei Argumente entgegen: Image Path und Image Behavior (wie das Bild auf dem Papier aussehen wird). mit "Imaging.ImageBehavior.CropPage" wird die Papiergröße auf die Bildgröße eingestellt. Die Standardseitengröße ist A4. Sie können es mit der folgenden Codezeile einstellen:

ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter;
ImageToPdfConverter.PaperSize = IronPdf.Rendering.PdfPaperSize.Letter
VB   C#

Es stehen mehrere Optionen für die Seitengröße zur Verfügung, die Sie entsprechend Ihren Anforderungen einstellen können.

Mehrere Bilder in eine PDF-Datei konvertieren

Das folgende Beispiel wandelt JPG-Bilder in ein neues Dokument um.

static void Main(string [] args)
{
    var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));
    // Convert the images to a PDF and save it.
    PdfDocument doc = ImageToPdfConverter.ImageToPdf(imageFiles);
    doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
}
static void Main(string [] args)
{
    var imageFiles = System.IO.Directory.EnumerateFiles(@"D:\Iron Software\ImageToPDF\").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));
    // Convert the images to a PDF and save it.
    PdfDocument doc = ImageToPdfConverter.ImageToPdf(imageFiles);
    doc.SaveAs(@"D:\Iron Software\ImageToPDF\JpgToPDF.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Im obigen Code wird zunächst System.IO.Directory.EnumerateFiles alle im angegebenen Ordner verfügbaren Dateien ermitteln. Danach werden alle JPG-Bilder aus diesem Ordner gefiltert und in der Variablen "imageFiles" gespeichert. Wenn Sie PNG oder ein anderes Bildformat haben, können Sie das einfach in die Where-Abfrage einfügen.

In der nächsten Zeile werden alle Bilder zu einem einzigen PDF-Dokument zusammengefasst.

PDF-Datei drucken

Der folgende Codeausschnitt druckt das Dokument:

doc.Print();
doc.Print();
doc.Print()
VB   C#

Die drucken" methode, die von der pdfDocument wird das Dokument mit dem Standarddrucker gedruckt. Sie bietet auch die Möglichkeit, den Druckernamen und andere Einstellungen zu ändern. Für weitere Informationen zum Drucken von Dokumenten klicken Sie bitte hier code-Beispielseite.

Zusammenfassung

Dieses Tutorial zeigte einen sehr einfachen Weg, um Bilder in eine PDF-Datei zu konvertieren, mit Code-Beispielen, entweder ein einzelnes Bild in eine PDF-Datei zu konvertieren oder mehrere Bilder in einer einzigen PDF-Datei zu kombinieren. Außerdem wurde erklärt, wie man Dokumente mit einer einzigen Codezeile drucken kann.

Zu den wichtigsten Funktionen von IronPDF gehören außerdem:

< PREVIOUS
Erstellen einer PDF-Datei in .NET MAUI mit IronPDF
NÄCHSTES >
C# Text zu PDF (Codebeispiel-Tutorial)

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >