PDF ist zu einem universellen Format geworden, um Dokumente über das Internet zu teilen. Daher werden diverse andere Dateiformate vor dem Austausch in PDF konvertiert. Eine der beliebtesten Konvertierungen ist die Bild-in-PDF Konvertierung, die PNG in PDF, JPEG in PDF, BMP in PDF usw. enthalten kann. Daher behandelt dieser Artikel das Konvertieren von Bildern in PDF mit Java.
- Java Image to PDF Converter API
- Konvertieren Sie ein Bild in PDF
- Holen Sie sich eine kostenlose API Lizenz
Java Image to PDF Converter API
Aspose.PDF for Java ist eine beliebte PDF-Manipulations-API, mit der Sie PDF Dateien erstellen und verarbeiten können. Darüber hinaus können Sie PNG, JPEG, BMP und andere Bilddateien mit Java in PDF konvertieren. Sie können die API entweder herunterladen oder sie mit der folgenden Maven-Konfiguration installieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.3</version>
</dependency>
Konvertieren Sie ein Bild in Java in PDF
Im Folgenden sind die Schritte zum Konvertieren eines PNG, JPEG, BMP oder TIFF Bildes in PDF aufgeführt.
- Erstellen Sie ein Objekt der Klasse Document.
- Fügen Sie mit der methode Document.getPages().add() eine neue Seite zum Dokument hinzu und rufen Sie ihre Referenz in einem Page objekt ab.
- Erstellen Sie ein Objekt der Klasse Image.
- Legen Sie das Bild mit der methode Image.setFile(String) fest, indem Sie den Pfad der Bilddatei angeben.
- Fügen Sie mithilfe der Methode Page.getParagraphs().add(Image) ein Bild zum Absatz der PDF Datei hinzu.
- Speichern Sie die PDF Datei mit der methode Document.save(String).
Das folgende Codebeispiel zeigt, wie Sie ein PNG, JPEG, BMP oder TIFF Bild in Java in PDF konvertieren.
// Dokumentenobjekt instanziieren
Document doc = new Document();
// Fügen Sie eine Seite zur Seitensammlung des Dokuments hinzu
Page page = doc.getPages().add();
// Laden Sie die Quellbilddatei in das Stream objekt
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// 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 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(fs);
// Speichern Sie die resultierende PDF Datei
doc.save("Image2PDF.pdf");
Bild zu PDF
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 Bilder mit Java in PDF konvertieren. Sie können das bereitgestellte Codebeispiel verwenden, um PNG, BMP, JPEG und andere beliebte Bilder in PDF zu konvertieren. Falls Sie Aspose.PDF for Java erkunden möchten, können Sie die Dokumentation konsultieren. Außerdem können Sie Ihre Fragen in unserem Forum posten.