このクイック チュートリアルでは、Java を使用して PDF ドキュメントを強調表示する方法を学習します。サンプル コードの実行に必要なリソース、アプリケーション開発の手順のリスト、および Java を使用して PDF 内の単語を強調表示するための実行可能なサンプル コードを提供します。アプリケーションの要件に応じて、テキストの強調表示をカスタマイズする方法も学習します。
Java を使用して PDF のテキストを強調表示する手順
- PDF を強調表示する Aspose.PDF for Java を追加する環境を設定します
- Document class を使用して PDF を読み込み、選択したテキストを強調表示します
- 検索テキストを TextFragmentAbsorber オブジェクトに設定します
- 指定されたページを解析し、テキストの断片を見つけます
- 検索テキストを囲む四角形を使用して強調表示の注釈を作成します
- テキストを強調表示する色を設定します
- この注釈をターゲット ページに追加し、結果の PDF をディスクに保存します。
これらの手順は、テキストを検索し、Java を使用して PDF ファイルを強調表示する プロセスをまとめたものです。最初に、ソース PDF ファイルがロードされ、TextFragmentAbsorber クラス オブジェクトを使用して、特定のページ内の必要なテキスト フラグメントを定義および検索し、続いてハイライト アノテーションを作成します。このハイライト注釈は、PDF ファイルをディスクに保存する前に、カスタマイズされ、ターゲット ページの注釈のコレクションに追加されます。
Java を使用して PDF ドキュメントを強調表示するコード
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Highlight text in PDF using Java | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the PDF | |
Document docWithText = new Document("InputWithText.pdf"); | |
// Set the search text | |
TextFragmentAbsorber txtFrgmntAbsrbr = new TextFragmentAbsorber("postalCode"); | |
// Search the text fragments | |
docWithText.getPages().get_Item(1).accept(txtFrgmntAbsrbr); | |
// Create an annotation | |
HighlightAnnotation hghAnnot = new HighlightAnnotation(docWithText.getPages().get_Item(1), | |
txtFrgmntAbsrbr.getTextFragments().get_Item(1).getRectangle()); | |
// Set the highlight color | |
hghAnnot.setColor( Color.getCyan()); | |
// Add the annotation | |
docWithText.getPages().get_Item(1).getAnnotations().add(hghAnnot); | |
// Save the document | |
docWithText.save("PDF_with_Highlighted_Text.pdf"); | |
System.out.println("Done"); | |
} | |
} |
上記のコードは、Java を使用して PDF で強調表示する方法 を示しています。主なタスクの 1 つは、検索するテキストを定義する TextFragmentAbsorber オブジェクトによって実行され、ページを解析して目的のテキストを含むすべてのフラグメントを収集します。ハイライト注釈は、特定のテキスト フラグメントを囲む四角形を使用して定義されます。これにより、テキストの周りにレンダリングされるハイライト カラーの境界が定義されます。
このトピックでは、Java を使用して PDF ファイルを強調表示する方法 について説明しました。 Pdf ファイルにコメントを追加するプロセスを知りたい場合は、Javaを使用してPDFにコメントを挿入する方法 の記事を参照してください。