この簡単なチュートリアルでは、Java を使用して PDF のテキストを打ち消す方法について説明します。環境を構成するためのすべての詳細が含まれており、Java を使用して Adobe PDF でテキストを打ち消すための実行サンプル コードが提供されています。 PDF を読み込み、読み込んだ PDF ファイル内のテキストの特定のインスタンスまたはすべてのインスタンスを打ち消すプロセスを学習します。
Java を使用して Adobe PDF のテキストを打ち消す手順
- Aspose.PDF for Java を追加してテキストを打ち消すように IDE を設定します
- Document クラス オブジェクトを使用してターゲット PDF ファイルを読み込み、ターゲット ページにアクセスしてテキストを打ち消す
- テキストを検索するための TextFragmentAbsorber オブジェクトを作成します
- PDF ドキュメントを解析して、指定されたテキストのすべてのインスタンスを検索し、それらをコレクションに保存します
- StrikeOutAnnotation オブジェクトを作成して、ドキュメント内のテキストの特定のインスタンスを打ち消す
- 注釈の色とタイトルを設定する
- 結果のPDFファイルを、取り消し線付きのテキストを含むディスクに保存します
これらの手順は、Java を使用して Adobe PDF でテキストを打ち消す方法 のプロセスを説明しています。 Document クラスを使用して PDF ファイルをロードしたり、TextFragmentAbsorber クラス オブジェクトを使用して PDF ファイル内のテキストを定義および検索したり、StrikeOutAnnotation オブジェクトを使用したりするなど、タスクを達成するために必要なすべてのクラス、メソッド、およびプロパティが導入されています。取り消し線の注釈を定義し、それをテキストの特定のインスタンスに適用するために使用されます。これらの手順では、取り消し線の注釈のカスタマイズについても説明します。
Java を使用して PDF のテキストを打ち消すコード
このコードは、Java を使用して Adobe Acrobat で三振する方法 を示しています。 PDF ファイルの特定のページで検索される文字列データを提供することにより、TextFragmentAbsorber オブジェクトを初期化します。検索されたテキスト インスタンスのコレクションの準備ができたら、ターゲット PDF ページと、選択したテキストのインスタンスを打ち消すための四角形を指定して、StrikeOutAnnotation オブジェクトを作成します。このようにして、検索テキストの選択されたインスタンスのみを削除するか、コレクション全体を解析してすべてのインスタンスを削除することができます。
この記事では、PDF ファイルの 1 ページまたはすべてのページの特定のテキストを自動的に取り消し線を引くという興味深い機能について学びました。 PDF 内のテキストを検索して置換するプロセスを知りたい場合は、Java を使用して PDF 内のテキストを検索して置換する方法 の記事を参照してください。