多くの場合、意図的にドキュメントの重要な領域を強調する必要があります。開発者は、アプリケーション内の強調表示を自動化できます。この記事では、Javaを使用してPDFファイルのテキストと任意の領域を強調表示する方法を学習します。さらに、要件に応じて調整できるハイライトのいくつかのプロパティがあります。
以下のトピックについて説明します。

PDFで強調表示するJavaAPI
GroupDocs.Annotation for Javaは、Javaベースのアプリケーション内のドキュメント内の注釈を簡単に操作および自動化できるようにするAPIです。このAPIを使用して、PDFファイルのテキストを強調表示します。
ダウンロードまたは構成
ダウンロードセクションからJARファイルをダウンロードするか、mavenベースのJavaアプリケーションのpom.xmlの最新のリポジトリと依存関係の構成を取得することができます。
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-annotation</artifactId>
<version>21.7</version>
</dependency>
Javaを使用してPDFで強調表示
以下は、Javaを使用してPDF内のテキストまたは任意の領域を強調表示する手順です。
- Annotatorクラスを使用してPDFドキュメントをロードします。
- ポイントのリストを定義して、ハイライト領域を選択します。
- HighlightAnnotationオブジェクトを作成します。
- 色、不透明度、ページ番号などのハイライトプロパティを定義します。
- addメソッドを使用して、ロードされたPDFドキュメントに定義された強調表示を追加します。
- saveメソッドを使用して注釈付きPDFを保存します。
注: ハイライトの色、不透明度、およびその他のプロパティは変更できます。
次のJavaコードは、PDFのテキストをプログラムで強調表示する方法を示しています。
// Javaでハイライト注釈を使用してPDFをハイライトします
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));
HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);
annotator.save("path/annotation-highlight.pdf");
annotator.dispose();
上記のコードの出力は次のとおりです。

無料のAPIライセンスを取得する
評価の制限なしにAPIを使用するために、無料の一時ライセンスを取得できます。
結論
結論として、Javaを使用してPDFファイルにハイライト注釈をプログラムで追加する方法について説明しました。さらに、ハイライトの色、不透明度、およびその他のプロパティを簡単に変更できます。多くのさまざまなタイプの注釈がAPIを介して利用できます。これらのアノテーションは、同じAPIを使用して同様の方法で追加できます。 APIについては、ドキュメントにアクセスしてください。お問い合わせは、フォーラムまでお問い合わせください。