Bild in PDF in Java konvertieren

PDF ist ein weit verbreitetes Format zum Teilen und Drucken von Dokumenten. Sie ziehen es oft vor, die Dateien in das PDF-Format zu konvertieren, bevor Sie sie an andere senden. In einigen Fällen müssen auch Bilder wie PNG und JPG in PDF Dokumente konvertiert werden. Daher erfahren Sie in diesem Artikel, wie Sie ein Bild in Java in das PDF-Format konvertieren. Wir werden auch die programmgesteuerte Konvertierung mehrerer Bilder in ein PDF demonstrieren.

Java Image to PDF Converter API – kostenloser Download

Aspose.PDF for Java ist eine PDF-Bearbeitungs-API, mit der Sie PDF Dateien erstellen, ändern und verarbeiten können. Darüber hinaus können Sie mit dem hochwertigen Konverter PDF und andere Dokumente nahtlos konvertieren. Sie können die API entweder herunterladen oder sie mit den folgenden Maven-Konfigurationen installieren.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 

Abhängigkeit

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.9</version>
</dependency>

Konvertieren Sie ein Bild in Java in PDF

In diesem Abschnitt erfahren Sie, wie Sie ein Bild in Java in eine PDF-Datei konvertieren. Dies kann nützlich sein, wenn Sie jedes Bild in eine separate PDF-Datei konvertieren müssen. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie ein PNG bild in Java in ein 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
Page page = doc.getPages().add();

// Bild in Stream laden
java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File("1.jpeg"));

// Stellen Sie die Ränder so ein, dass das Bild passt usw.
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new com.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.getParagraphs().add(image1);

// Stellen Sie den Bilddateistream ein
image1.setImageStream(imageStream); 

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

Konvertieren Sie mehrere Bilder in ein PDF in Java

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

Das folgende Codebeispiel zeigt die Konvertierung mehrerer Bilder in ein einzelnes PDF in Java.

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

// Bildverzeichnis
File imageDir = new File("D:\\images\\");

for(File image: imageDir.listFiles()) {
	// Fügen Sie eine Seite zur Seitensammlung des Dokuments hinzu
	Page page = doc.getPages().add();

	// Bild in Stream laden
	 java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath()));

	// Stellen Sie die Ränder so ein, dass das Bild passt usw.
	page.getPageInfo().getMargin().setBottom(0);
	page.getPageInfo().getMargin().setTop(0);
	page.getPageInfo().getMargin().setLeft(0);
	page.getPageInfo().getMargin().setRight(0);
	page.setCropBox(new com.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.getParagraphs().add(image1);

	// Stellen Sie den Bilddateistream ein
	image1.setImageStream(imageStream); 			
}

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

Image to PDF Java Converter - Holen Sie sich eine kostenlose Lizenz

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

Java-PDF-API - Mehr erfahren

Weitere Informationen zu Aspose.PDF for Java 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 Java 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