LoginSignup
0
0

More than 1 year has passed since last update.

Javaで PDF をグレースケールに変換する方法

Posted at

場合によっては、ドキュメントを圧縮するために、カラー PDF をグレースケールあるいは無彩色のページのドキュメントに変換する必要があります。この記事では、Spire.PDF for Javaを使用して、JavaでPDF ドキュメントをグレースケールに変換する方法について説明します。

Spire.PDF for Javaを追加する

まず、Spire. PDF for JavaをJavaプロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Mavenを使用する場合は、次のコードをプロジェクトの pom.xmlファイルに追加する必要があります。

repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url> https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.pdf</artifactId>
        <version>5.3.1</version>
    </dependency>
</dependencies>

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

主な手順は次のとおりです。

PdfGrayConverter クラスのインスタンスを作成し、PDF サンプルドキュメントをロードします。
PdfGrayConverter.toGrayPdf() メソッドをコールして、グレースケール PDF を変換します。

Javaコード一覧

import com.spire.pdf.conversion.*;

public class ToGrayPDF {
    public static void main(String[] args) {
        // PdfGrayConverter インスタンスを作成し、PDF ドキュメントをロードする
        PdfGrayConverter converter = new PdfGrayConverter("sample.pdf");

        //カラー PDF をグレースケールに変換する
        converter.toGrayPdf("ToGray.pdf");
        converter.dispose();
    }
}

スクリーンショット一覧

入力したPDFドキュメント
01.png

変換されたグレースケールドキュメント
02.png

今回のSpire.PDF for Javaを使用して、JavaでPDF ドキュメントをグレースケールに変換する方法は以上でした。最後まで読んでいただきありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0