PDFはファイルの交換に使用される最も一般的なポータブルドキュメント形式であるため、品質を損なうことなくドキュメントと画像をPDF形式に変換する必要があります。この記事では、Javaを使用してJPG、PNG、GIF、およびその他の画像をプログラムでPDF形式に変換する方法を学習します。

Javaを使用して画像を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に変換する

山JPG画像

画像をPDF形式に変換するには、簡単な方法があります。 JPG画像から始めて、JPG画像をPDFドキュメントに変換する手順に従いましょう。

  • Converterクラスを使用してJPG画像をロードします。
  • 提供された画像をconvertメソッドを使用してPDFに変換します。
  • 保存された場所から変換された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ドキュメントに変換する手順です。

  • Converterクラスを使用して任意の画像をロードします。
  • 提供された画像をconvertメソッドを使用して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 **、透かしの適用、およびその他のオプションを調整できます。

JPGをPDFに変換
  • 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の詳細については、ドキュメントを参照してください。ご不明な点がございましたら、フォーラムからお問い合わせください。

関連項目