Bild in C# in PDF konvertieren

In bestimmten Fällen müssen Sie möglicherweise PNG, JPG oder andere Bilddateien in ein PDF Dokument konvertieren. Dies kann in Szenarien wie der Konvertierung gescannter Rechnungsseiten in PDF nützlich sein. In diesem Artikel erfahren Sie, wie Sie ein Bild in C# in das PDF-Format konvertieren. Wir werden die programmgesteuerte Konvertierung eines Bildes in ein PDF und mehrerer Bilder in ein PDF demonstrieren.

C# Image to PDF Converter API – kostenloser Download

Für die Konvertierung von Bildern in PDF verwenden wir Aspsoe.PDF for .NET. Es ist eine leistungsstarke PDF-API, mit der Sie PDF Dateien in Ihren .NET-Anwendungen erstellen und bearbeiten können. Außerdem bietet es eine High-Fidelity-Konvertierung von PDF Dateien hin und her. Sie können die API entweder herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Pdf

Konvertieren Sie ein Bild in C# in PDF

Schauen wir uns zunächst an, wie man ein einzelnes Bild in C# in eine PDF-Datei konvertiert. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie ein PNG bild in C# in PDF konvertieren.

// Erstellen Sie ein neues Dokument
Document doc = new Document();

// Pfad der Bilddatei
string imageFile = @"aspose.png";

// Fügen Sie eine Seite zur Seitensammlung des Dokuments hinzu
var page = doc.Pages.Add();

// Bild in Stream laden
FileStream imageStream = new FileStream(imageFile, FileMode.Open);

// Stellen Sie die Ränder so ein, dass das Bild passt usw.
page.PageInfo.Margin.Bottom = 0;
page.PageInfo.Margin.Top = 0;
page.PageInfo.Margin.Left = 0;
page.PageInfo.Margin.Right = 0;
page.CropBox = new Aspose.Pdf.Rectangle(0, 0, 400, 400);

// Erstellen Sie ein Bildobjekt
Image image1 = new Image();

// Fügen Sie das Bild zur Absatzsammlung des Abschnitts hinzu
page.Paragraphs.Add(image1);

// Stellen Sie den Bilddateistream ein
image1.ImageStream = imageStream; 

// Speichern Sie die resultierende PDF-Datei
doc.Save("image-to-pdf.pdf");

Konvertieren Sie mehrere Bilder in ein PDF in C#

Im Folgenden finden Sie die Schritte zum Konvertieren mehrerer Bilder in eine einzelne PDF-Datei in C#.

Das folgende Codebeispiel zeigt die Konvertierung mehrerer Bilder in eine einzelne PDF-Datei in C#.

// Erstellen Sie ein neues Dokument
Document doc = new Document();

// Greifen Sie auf Bilddateien im Ordner zu
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // Fügen Sie eine Seite zur Seitensammlung des Dokuments hinzu
    var page = doc.Pages.Add();

    // Bild in Stream laden
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // Stellen Sie die Ränder so ein, dass das Bild passt usw.
    page.PageInfo.Margin.Bottom = 0;
    page.PageInfo.Margin.Top = 0;
    page.PageInfo.Margin.Left = 0;
    page.PageInfo.Margin.Right = 0;
    page.CropBox = new Pdf.Rectangle(0, 0, 400, 400);

    // Erstellen Sie ein Bildobjekt
    Image image1 = new Image();

    // Fügen Sie das Bild zur Absatzsammlung des Abschnitts hinzu
    page.Paragraphs.Add(image1);

    // Stellen Sie den Bilddateistream ein
    image1.ImageStream = imageStream;
}

// Speichern Sie die resultierende PDF-Datei
doc.Save("multiple-images-to-pdf.pdf");

Image to PDF C# Converter - Holen Sie sich eine kostenlose Lizenz

Sie können Bilder ohne Evaluierungseinschränkungen in PDF konvertieren, indem Sie eine kostenlose temporäre Lizenz erhalten.

C# .NET PDF-API – Mehr erfahren

Weitere Informationen zu Aspose.PDF for .NET finden Sie unter Dokumentation. Falls Sie Fragen haben, können Sie uns diese gerne über unser Forum mitteilen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie ein Bild in C# in das PDF-Format konvertieren. Außerdem haben Sie gesehen, wie Sie mehrere Bilder programmgesteuert in ein einziges PDF konvertieren. Somit können Sie in Ihrer Anwendung problemlos jede Art von Bild zu PDF-Konvertierung durchführen.

Siehe auch