PDFはファイルの交換に使用される最も一般的なポータブルドキュメント形式であるため、品質を損なうことなくドキュメントと画像をPDF形式に変換する必要があります。この記事では、Javaを使用してJPG、PNG、GIF、およびその他の画像をプログラムでPDF形式に変換する方法を学習します。
以下は、以下で簡単に説明するトピックです。
画像変換JavaAPI
Javaアプリケーション内での画像とドキュメントの変換のために、GroupDocsはネイティブの特殊なGroupDocs.Conversion for JavaAPIを提供します。パスワードで保護されたファイルでも、ドキュメント全体、特定のページ、ローテーション、透かしを適用できます。 APIには、前後に変換できるドキュメントと画像の長いリストサポートされているファイル形式があります。
ダウンロードして構成する
ダウンロードから変換ライブラリを取得するか、MavenベースのJavaアプリケーションに次のpom.xml構成を追加します。その後、この記事の例とGitHubで利用可能な他の多くの例を試すことができます。詳細については、APIリファレンスをご覧ください。
<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>
JavaでJPGをPDFに変換する
画像をPDF形式に変換するには、簡単な方法があります。 JPG画像から始めて、JPG画像をPDFドキュメントに変換する手順に従いましょう。
次のコードサンプルは、Javaを使用してJPG画像をPDFに変換する方法をわずか2行のコードで示しています。
// JavaでJPG画像をPDFに変換します。
Converter converter = new Converter("path/image.jpg");
converter.convert("output/convertedJpg.pdf", new PdfConvertOptions());
PNG、GIF、BMP画像をJavaでPDFに変換する
APIはJPG画像だけに制限されていません。同じ方法でPDFに変換するための幅広い画像形式をサポートしています。 PNGからPDF、GIFからPDF、BMPからPDF、またはその他の変換のいずれであっても、同様に実行できます。
以下は、画像をPDFドキュメントに変換する手順です。
次のコードサンプルは、同じ方法でPNG画像をPDFに変換する方法を示しています。
// Javaで画像をPDFに変換します。 PNG、WebP、GIF、BMP、TGA、その他多数...
Converter converter = new Converter("path/image.png");
converter.convert("output/convertedImage.pdf", new PdfConvertOptions());
オプション付きのJavaでの画像からPDFへの変換
以下は、必要に応じていくつかのカスタマイズを行って画像をPDFドキュメントに変換する手順です。画像をPDF形式に変換する際に、マージン、高さ、幅、** DPI **、透かしの適用、およびその他のオプションを調整できます。
- Converterクラスを使用して画像をロードします。
- PdfConvertOptionsを使用してPDF変換オプションを初期化します。
- それぞれの方法を使用して、マージン、高さ、幅を設定します。
- WatermarkOptionsを使用して透かしを適用します。
- convertメソッドを使用して、設定されたオプションを使用して、提供された画像をPDFに変換します。
次のコードサンプルは、次のようなオプションを使用してJavaを使用してJPG画像をPDFドキュメントに変換する方法を示しています。 マージン、特定のサイズを設定し、回転と透明度で透かしを適用します。
// JavaでJPG、PNGまたはその他の画像をPDFに変換します。透かしを適用し、サイズを変更し、DPIを設定し、マージンを設定します。
Converter converter = new Converter("path/image.jpg", new ImageLoadOptions());
// PDF変換オプションを設定する
PdfConvertOptions options = new PdfConvertOptions();
options.setDpi(200);
// マージンを設定する
options.setMarginBottom(10);
options.setMarginLeft(10);
options.setMarginRight(10);
options.setMarginTop(10);
//options.setRotate(Rotation.On90) ; // 回転
options.setWidth(640);
options.setHeight(426);
// PDFの画像に透かしを適用する
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);
// 変換されたPDFファイルを保存します
converter.convert("output/convertedJpgToPdfAdv.pdf", options);
無料のAPIライセンスを取得する
無料の一時ライセンスを取得して、評価の制限なしにAPIを使用できます。
結論
この記事では、画像をPDF形式に変換する方法を学びました。具体的には、Javaを使用したJPG、PNG、BMP画像のPDFへの変換について説明しました。さらに、画像をPDFに変換する際に、余白、サイズ、透かしを適用する方法を見てきました。
Java Conversion APIの詳細については、ドキュメントを参照してください。ご不明な点がございましたら、フォーラムからお問い合わせください。