ほとんどすべてのドキュメントまたは画像形式(画像を含む) は、白黒またはグレースケールの画像に変換できます。この記事では、カラーPDFドキュメントをJavaでグレースケールJPGおよびPNG画像形式に変換する方法について説明します。

PDFをグレースケールに変換

ドキュメントをグレースケールに変換するJavaAPI

GroupDocs.Conversion は、多数のサポートされているファイル形式と画像タイプ 間でドキュメントを変換するためのJavaAPIを提供します。変換/ネット/supported-document-formats/) 。変換結果は、複数の詳細オプションを使用してカスタマイズできます。このGroupDocs.ConversionforJava APIを使用して、PDFドキュメントをグレースケールJPGおよびPNG画像に変換します。

###ダウンロードまたは構成

ダウンロードセクション から** JAR **ファイルをダウンロードするか、**mavenベースのpox.xmlのリポジトリと依存関係の構成を取得することができます。 **Javaアプリケーション。

<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>22.3</version> 
</dependency>

PDFをJavaでグレースケールJPG画像に変換する

カラーPDFドキュメントの変換から始めて、それらを画像形式に変換します。次の手順は、JavaでPDFをグレースケールJPGに変換する方法を示しています。

  • Converter クラスを使用してPDFドキュメントをロードします。
  • 画像変換オプション を準備します。 *変換ファイル形式をJPGに設定します。 *グレースケールオプションをtrueに設定します。 *オプション付きの適切な**convert() **メソッドを使用して画像に変換します。

次のJavaソースコードは、PDFドキュメントをグレースケールJPG画像に変換します。

// PDFをJavaでグレースケールPNGに変換する
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);

さらに、高さ、幅、水平方向と垂直方向の反転、ドキュメントの回転、明るさ、ガンマ、コントラストなどのプロパティをカスタマイズするためのオプションは他にもたくさんあります。さらに、さまざまな設定の透かしを出力画像に適用できます。

PDFをJavaでグレースケールPNG画像に変換する

同様に、カラーPDFドキュメントもグレースケールで他の画像形式に変換できます。次の手順は、JavaでPDFファイルをグレースケールPNGに変換する方法を示しています。

  • Converter クラスを使用してPDFドキュメントをロードします。
  • ImageConvertOptions を使用して変換オプションを準備します。 *変換ファイル形式をPNGに設定します。 *グレースケールオプションをtrueに設定します。
  • ** convert() **メソッドを使用してPNG画像に変換します。

次のJavaソースコードは、PDFドキュメントをグレースケールのPNG画像に変換します。

// PDFをJavaでグレースケールPNGに変換する
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);

converter.convert("path/grayscaleDocument.png", options);

無料のAPIライセンスを取得する

無料の一時ライセンスを取得 して、評価の制限なしにAPIを使用できます。

結論

要約すると、JavaでPDFドキュメントをPNGまたはJPG画像形式に変換する方法を学びました。独自の変換アプリケーションを作成してみてください。ドキュメント変換を自動化するためのドキュメント から、ローコードおよびハイコードのJavaAPIについて詳しく知ることができます。

最も簡単な方法は、GitHub の例を体験することです。 フォーラム を介して質問がある場合は、お問い合わせください。

関連項目