Ein Bild kann in PDF konvertiert werden, um sicherzustellen, dass das Bild auf allen Geräten korrekt angezeigt wird, ohne verändert zu werden. PDF-Bilder eignen sich ideal zum Drucken und zum Online-Speichern von Bildern, die heruntergeladen werden sollen. PDF kann so viele Bilder in einem Dokument enthalten, dass es einfach gedruckt oder als Katalog gespeichert werden kann. Dieser Artikel führt Sie durch die programmgesteuerte Konvertierung von Bildern wie JPG, GIF, WebP, PNG in PDF in C# mithilfe der .NET-API für die Dokument- und Bildkonvertierung.

Folgende Themen werden im Folgenden kurz behandelt:

.NET-API für die Bildkonvertierung

Ich werde die Bibliothek GroupDocs.Conversion for .NET verwenden, um Bilder in das PDF-Format zu konvertieren. Mit der Bibliothek können wir eine lange Liste von Bildformaten in PDF konvertieren. Einige der unterstützten werden hier erwähnt. Die vollständige Liste finden Sie in der Dokumentation.

Konvertieren Sie Bilder mit CSharp in PDF
  • KI
  • BMP
  • CDR
  • DJVU
  • GIF
  • ICO
  • JPEG, JPG, JP2
  • PNG
  • SVGZ
  • TG
  • TIF, TIFF
  • WEBP

Zusammen mit den Bildern ermöglicht die API den Entwicklern, Word-Dokumente, Tabellenkalkulationen, Präsentationen, eBooks, Visio-Dokumente, Microsoft Project-Dateien, PSD-Dateien, PDL, E-Mail-Nachrichten und vieles mehr zu konvertieren. Viele Beispiele sind auf GitHub für die erwähnte Unterstützung verfügbar.

Sie können die DLLs oder das MSI-Installationsprogramm aus dem Downloadbereich herunterladen oder von NuGet herunterladen.

Install-Package GroupDocs.Conversion

Konvertieren Sie JPG in C# in PDF

JPEG-Bild

Um Ihre JPG-Bilder einfach in das PDF-Format zu konvertieren, können Sie die folgenden Schritte ausführen:

  • Laden Sie die JPG-Datei mit der Klasse Converter.
  • Instanziiere die Klasse PdfConvertOptions.
  • Rufen Sie die Methode Convert auf, um das JPG-Bild in PDF zu konvertieren und es im angegebenen Pfad zu speichern.

Der folgende Quellcode zeigt, wie Sie ein JPG-Bild in C# in PDF konvertieren.

// Konvertieren Sie JPG-Bilder in C# in PDF
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Konvertieren Sie PNG-Bilder in PDF in C#

Wenn Sie ein PNG-Bild konvertieren möchten, gibt es keinen Unterschied im Code. Mit den folgenden Schritten können wir ein PNG-Bild mit C# in PDF konvertieren.

  • Laden Sie die PNG-Bilddatei mit der Klasse Converter.
  • Instanziiere die Klasse PdfConvertOptions.
  • Rufen Sie die Methode Convert auf, um das bereitgestellte Bild in PDF zu konvertieren und es im angegebenen Pfad zu speichern.

Der folgende Code zeigt, wie ein PNG-Bild mit C# in PDF konvertiert wird.

// Konvertieren Sie jedes Bild in C# in PDF. PNG, WebP, JPG, GIF, TGA und viele mehr ...
using (Converter converter = new Converter("image.png"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Konvertieren Sie jedes Bild in PDF

Ebenso müssen Sie beim Laden nur Ihr JPG-, PNG-, GIF-, WebP- oder ein anderes Bild für die Klasse Converter bereitstellen. Außerdem gibt es viele Konvertierungsoptionen beim Konvertieren in das PDF-Format.

Konvertieren Sie Bilder in C# mit erweiterten Optionen in PDF

Ausgabedokument nach der Konvertierung

GroupDocs.Conversion bietet PdfConvertOptions, um uns die Kontrolle über die Konvertierungsergebnisse beim Konvertieren von Bild in PDF zu geben. Einige der zusätzlichen Optionen sind:

  • Width - Bildbreite nach der Konvertierung.
  • Höhe - Bildhöhe nach der Konvertierung.
  • MarginTop - Oberer Rand der Seite nach der Konvertierung.
  • MarginBottom - Unterer Rand der Seite nach der Konvertierung.
  • MarginLeft – Linker Rand der Seite nach der Konvertierung.
  • MarginRight - Rechter Rand der Seite nach der Konvertierung.
  • Rotate - Seitendrehung. Verfügbare Optionen sind: Keine, Ein90, Ein180, Ein270

Das folgende C#-Codebeispiel verwendet diese zusätzlichen Optionen und konvertiert ein Bild in PDF. Es legt die Höhe und Breite des resultierenden Bildes fest, legt die Seitenränder fest und dreht das Bild außerdem um 180 Grad.

// Konvertieren Sie JPG, PNG oder andere Bilder in C# in PDF. Ändern Sie die Größe, legen Sie Ränder fest oder drehen Sie Bilder.
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Width = 233,
        Height = 175,
        MarginTop = 20,
        MarginBottom = 20,
        MarginLeft = 20,
        MarginRight = 20,
        Rotate = Rotation.On180
    };
    converter.Convert("imageToPdfAdv.pdf", options);
}

Holen Sie sich eine kostenlose API-Lizenz

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

Fazit

Abschließend haben wir gelernt, Bilder mit der Bildkonvertierungs-API für .NET in das PDF-Format zu konvertieren. Insbesondere haben wir besprochen, wie JPG, PNG, WebP und andere Bilder in C# programmgesteuert in PDF konvertiert werden. Weitere Informationen zur Bildkonvertierungs-API finden Sie in der [Dokumentation]. 27 Wenden Sie sich bei Fragen über das Forum an uns.

Siehe auch