この記事では、Java を使用して PDF からハイライトを削除する方法を説明します。開発環境の設定の詳細、手順の一覧、そして Java を使用して PDF のハイライトを削除する方法を示すサンプルコードが含まれています。要件に応じてさまざまな種類の注釈をフィルターし、削除する方法を学びます。
Java を使用して PDF のハイライトを削除する手順
- ハイライトを消去するために Aspose.PDF for Java を使用できるよう環境を設定する
- 異なる色のハイライトが含まれる入力 PDF ファイルを Document オブジェクトに読み込む
- PDF ファイル内のページのコレクションを取得し、その中の AnnotationCollection を走査する
- 各ハイライト注釈を処理し、HighlightAnnotation クラスにキャストする
- 注釈を確認し、ユーザー入力に従って削除対象としてマークする
- getAnnotations() を介してアクセスする Annotations コレクションで delete() メソッドを使用して注釈を削除する
- PDF 内のハイライトを処理した後、出力 PDF ファイルを保存する
上記の手順は、Java を使用して PDF のハイライトを削除する方法を要約しています。ライブラリから必要なモジュールをインポートし、列挙子を作成し、ライセンスを読み込み、入力 PDF、出力 PDF、削除タイプ(すべてまたは特定の色)、必要に応じて色などの引数を受け取るメソッドを定義します。最後に、PDF 内のハイライト注釈にアクセスし、入力パラメータに基づいて削除します。
Java を使用して PDF のハイライトを削除するコード
このコードは、Java を使用して PDF のハイライトを消去する方法を示しました。ハイライトを削除するために色のプロパティが必要になる場合があるため、ページ内の各注釈は HighlightAnnotation に変換されます。すべての注釈を削除したい場合は、この HighlightAnnotation へのキャストを使用せず、条件なしで注釈を直接削除してください。
この記事では、ハイライト注釈を見つけて削除するプロセスを学びました。PS ファイルを PDF に変換するには、記事 Java を使用して PSファイル を PDF に変換する を参照してください。