Da PDF das am häufigsten zum Austausch von Dateien verwendete portable Dokumentformat ist, ergibt sich die Anforderung, sowohl Dokumente als auch Bilder ohne Qualitätsverlust in das PDF-Format zu konvertieren. In diesem Artikel erfahren Sie, wie Sie JPG-, PNG-, GIF- und andere Bilder mithilfe von Java programmgesteuert in das PDF-Format konvertieren.

Konvertieren Sie Bilder mit Java in PDF

Im Folgenden werden die Themen kurz behandelt:

Bildkonvertierungs-Java-API

Für die Konvertierung von Bildern und Dokumenten innerhalb Ihrer Java-Anwendungen bietet GroupDocs eine native, spezialisierte GroupDocs.Conversion for Java API. Es ermöglicht das Konvertieren ganzer Dokumente, bestimmter Seiten, das Anwenden von Drehungen und Wasserzeichen sogar auf passwortgeschützte Dateien. Die API hat eine lange Liste von Dokumenten und Bildern unterstützte Dateiformate, die hin und her konvertiert werden können.

Herunterladen und konfigurieren

Holen Sie sich die Konvertierungsbibliothek aus den Downloads oder fügen Sie die folgende pom.xml-Konfiguration zu Ihren Maven-basierten Java-Anwendungen hinzu. Danach können Sie Beispiele dieses Artikels und viele weitere verfügbare Beispiele auf GitHub ausprobieren. Einzelheiten finden Sie in der API-Referenz.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.4</version> 
</dependency>

Konvertieren Sie JPG in PDF in Java

Berg JPG-Bild

Um Bilder in das PDF-Format zu konvertieren, gibt es einen einfachen Weg. Beginnen wir mit einem JPG-Bild und befolgen Sie die Schritte zum Konvertieren eines JPG-Bilds in ein PDF-Dokument.

  • Laden Sie das JPG-Bild mit der Klasse Converter.
  • Konvertieren Sie das bereitgestellte Bild mit der Methode convert in PDF.
  • Holen Sie sich das konvertierte PDF-Bild von dem Ort, an dem es gespeichert wurde.

Das folgende Codebeispiel zeigt, wie Sie ein JPG-Bild mit Java in nur 2 Codezeilen in PDF konvertieren.

// Konvertieren Sie JPG-Bilder in PDF in Java.
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());

Konvertieren Sie PNG-, GIF-, BMP-Bilder in PDF in Java

Die API ist nicht nur auf JPG-Bilder beschränkt. Es unterstützt eine breite Palette von Bildformaten für deren Konvertierung in PDF auf die gleiche Weise. Ob es sich um PNG zu PDF, GIF zu PDF, BMP zu PDF oder eine andere Konvertierung handelt, es kann gleichermaßen durchgeführt werden.

Im Folgenden finden Sie die Schritte zum Konvertieren eines beliebigen Bildes in ein PDF-Dokument.

  • Laden Sie ein beliebiges Bild mit der Klasse Converter.
  • Konvertieren Sie das bereitgestellte Bild mit der Methode convert in PDF.

Das folgende Codebeispiel zeigt, wie Sie ein PNG-Bild auf die gleiche Weise in ein PDF konvertieren.

// Konvertieren Sie Bilder in PDF in Java. PNG, WebP, GIF, BMP, TGA und viele mehr ...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());

Bild-zu-PDF-Konvertierung in Java mit Optionen

Im Folgenden sind die Schritte zum Konvertieren von Bildern in ein PDF-Dokument mit einigen Anpassungen gemäß den Anforderungen aufgeführt. Sie können Ränder, Höhe, Breite, DPI anpassen, Wasserzeichen anwenden und einige andere Optionen, während Sie die Bilder in das PDF-Format konvertieren.

JPG in PDF konvertiert
  • Laden Sie das Bild mit der Klasse Converter.
  • Initialisieren Sie die PDF-Konvertierungsoptionen mit PdfConvertOptions.
  • Stellen Sie die Ränder, Höhe und Breite mit den entsprechenden Methoden ein.
  • Wasserzeichen mit WatermarkOptions anwenden.
  • Konvertieren Sie das bereitgestellte Bild mit der Methode convert mit festgelegten Optionen in PDF.

Das folgende Codebeispiel zeigt, wie Sie ein JPG-Bild mit Java in ein PDF-Dokument konvertieren, mit Optionen wie: Ränder einstellen, bestimmte Größe, Wasserzeichen mit Rotation und Transparenz anwenden.

// Konvertieren Sie JPG, PNG oder andere Bilder in PDF in Java. Wasserzeichen anwenden, Größe ändern, DPI festlegen und Ränder festlegen.
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// Legen Sie die PDF-Konvertierungsoptionen fest
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// Ränder festlegen
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate (Rotation.On90); // Drehung
options.setWidth(640);
options.setHeight(426);
// Wasserzeichen auf Bild in PDF anwenden 
WatermarkOptions watermarkOptions = new WatermarkOptions();
watermarkOptions.setText("Watermark");
watermarkOptions.setColor(Color.WHITE);
watermarkOptions.setRotationAngle(-45);
watermarkOptions.setTransparency(0.1);
watermarkOptions.setLeft(10);
watermarkOptions.setTop(75);
options.setWatermark(watermarkOptions);
// Speichern Sie die konvertierte PDF-Datei
converter.convert("output/convertedJpgToPdfAdv.pdf", options);

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie die Bilder in das PDF-Format konvertieren. Insbesondere haben wir die Konvertierung von JPG-, PNG- und BMP-Bildern in PDF mit Java besprochen. Außerdem haben Sie gesehen, wie Sie Ränder und Größe festlegen und Wasserzeichen anwenden, während Sie Bilder in PDF konvertieren.

Weitere Informationen zur Java Conversion API finden Sie in der Dokumentation. Bei Fragen erreichen Sie uns über das Forum.

Siehe auch