PDF aus Bildern in C# erstellen

In verschiedenen Fällen müssen Sie möglicherweise ein PDF basierend auf einer Reihe von Bildern erstellen, z. B. beim Generieren von PDFs aus gescannten Dokumentseiten oder Rechnungen. Für solche Szenarien behandelt dieser Artikel, wie Sie mithilfe von C# programmgesteuert PDF Dateien aus den Bildern erstellen.

C# API zum Erstellen von PDFs aus Bildern

Zum Erstellen der PDF Dateien aus Bildern verwenden wir Aspose.PDF for .NET. Es ist eine leistungsstarke PDF-API, mit der Sie PDF Dateien in Ihren .NET Anwendungen erstellen, ändern und konvertieren können. Sie können die API entweder herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Pdf

Schritte zum Erstellen einer PDF Datei aus Bildern

Im Folgenden sind die Schritte zum Erstellen von PDF aus den Bildern mit Aspose.PDF for .NET aufgeführt.

  • Erstellen Sie zunächst ein neues PDF Dokument.
  • Holen Sie sich die Liste der Namen der Bilddateien in einem Array.
  • Gehen Sie für jedes Bild in der Liste wie folgt vor:
    • Fügen Sie dem PDF Dokument eine neue Seite hinzu und legen Sie ihre Eigenschaften fest.
    • Laden Sie jede Bilddatei aus der Liste.
    • Bild zur Absatzsammlung der Seite hinzufügen.
  • Speichern Sie abschließend das PDF Dokument.

PDF aus Bildern mit C# erstellen

Im Folgenden sind die Schritte zusammen mit API-Referenzen zum Erstellen von PDFs aus Bildern aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie ein PDF aus Bildern erstellen.

// 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 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("document.pdf");

Holen Sie sich eine kostenlose API Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz erhalten.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit C# PDF Dateien aus Bildern erstellen. Die Schritt-für-Schritt-Anleitung und das Codebeispiel haben gezeigt, wie Sie jedes Bild in einem Ordner auf einer Seite in einer PDF Datei einfügen. 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.

Siehe auch