PDFは、インターネットを介してドキュメントを共有するための普遍的な形式になりました。したがって、他のさまざまなファイル形式は、交換される前にPDFに変換されます。人気のある変換の1つは、PNGからPDF、JPEGからPDF、BMPからPDFなどを含む画像からPDFです。したがって、この記事では画像の変換方法について説明します。 Javaを使用してPDFに変換します。
Java画像からPDFへのコンバーターAPI
Aspose.PDF for Javaは、PDFファイルを作成および処理できる人気のあるPDF操作APIです。さらに、Javaを使用してPNG、JPEG、BMP、およびその他の画像ファイルをPDFに変換できます。 APIをダウンロードするか、次のMaven構成を使用してインストールできます。
<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>
Javaで画像をPDFに変換する
以下は、PNG、JPEG、BMP、またはTIFF画像をPDFに変換する手順です。
- Documentクラスのオブジェクトを作成します。
- Document.getPages().add()メソッドを使用してドキュメントに新しいページを追加し、Pageオブジェクトでその参照を取得します。
- Imageクラスのオブジェクトを作成します。
- Image.setFile(String)メソッドを使用して、画像ファイルのパスを指定して画像を設定します。
- Page.getParagraphs().add(Image)メソッドを使用して、PDFの段落に画像を追加します。
- Document.save(String)メソッドを使用してPDFファイルを保存します。
次のコードサンプルは、JavaでPNG、JPEG、BMP、またはTIFF画像をPDFに変換する方法を示しています。
// ドキュメントオブジェクトのインスタンス化
Document doc = new Document();
// ドキュメントのページコレクションにページを追加する
Page page = doc.getPages().add();
// ソース画像ファイルをStreamオブジェクトにロードします
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// 画像が収まるように余白を設定します。
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));
// 画像オブジェクトを作成する
Image image1 = new Image();
// セクションの段落コレクションに画像を追加します
page.getParagraphs().add(image1);
// 画像ファイルストリームを設定する
image1.setImageStream(fs);
// 結果のPDFファイルを保存します
doc.save("Image2PDF.pdf");
PDFへの画像
無料のAPIライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにAPIを使用できます。
結論
この記事では、Javaを使用して画像をPDFに変換する方法を学びました。提供されているコードサンプルを使用して、PNG、BMP、JPEG、およびその他の一般的な画像をPDFに変換できます。 Aspose.PDF for Javaを調べたい場合は、ドキュメントを参照してください。さらに、あなたは私たちのフォーラムにあなたの質問を投稿することができます。