PDF ファイルの注釈は共同編集に便利ですが、注釈のないクリーンなドキュメントが必要な場合もあります。配布用のバージョンを最終調整する場合でも、コメント、ハイライト、その他の注釈を削除する必要がある場合でも、編集ライブラリを使用してこのタスクを自動化すると、時間を節約し、一貫性を維持できます。この記事では、Java を使用して PDF から注釈を削除する 方法について詳しく説明します。これらの注釈を削除することで、ドキュメントが洗練されてプロフェッショナルに見えるようにすると同時に、機密性の高いフィードバックを保護することができます。以下は、Java を使用して PDF の注釈を削除する ための主な手順です。
Javaを使用してPDFから注釈を削除する手順
- 開発環境を設定して GroupDocs.Redaction for Java を統合し、PDF ファイルから注釈を削除できるようにします。
- PDFファイルのパスをコンストラクタに渡してRedactorクラスのインスタンスを作成します。
- 特定のパターンに基づいて注釈を削除するように設計された DeleteAnnotationRedaction オブジェクトを作成し、それを Redactor.apply メソッドを使用して適用します。
- SaveOptionsオブジェクトを生成し、それをRedactor.saveメソッドに渡して、編集したPDFファイルをディスクに保存します。
PDF 注釈は、コメント、ハイライト、スタンプ、付箋など、さまざまな要素で構成できます。これらの追加は、レビュー プロセス中にフィードバックを提供したり、ドキュメントの重要な部分を強調したりするためによく行われます。注釈は役に立ちますが、ドキュメントが雑然とした印象を与える可能性があり、公式使用を目的とした最終バージョンには適さない場合があります。この方法を使用すると、プロセスが合理化され、すべての注釈が均一に削除され、ドキュメントのプロフェッショナルな外観が維持されます。以下は、PDF から注釈を削除する Java コードです。
Java を使用して PDF から注釈を削除するコード
import com.groupdocs.redaction.Redactor; | |
import com.groupdocs.redaction.licensing.License; | |
import com.groupdocs.redaction.options.SaveOptions; | |
import com.groupdocs.redaction.redactions.DeleteAnnotationRedaction; | |
public class RemoveAnnotationsfromPDFusingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Redaction library | |
License license = new License(); | |
license.setLicense("GroupDocs.Redaction.lic"); | |
final Redactor redactor = new Redactor("input.pdf"); | |
try | |
{ | |
redactor.apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))")); | |
SaveOptions options = new SaveOptions(); | |
options.setAddSuffix(true); | |
options.setRasterizeToPDF(false); | |
redactor.save(options); | |
} | |
finally { redactor.close(); } | |
} | |
} |
前述の手順に従うことで、注釈を削除するプロセスを自動化し、最終的なドキュメントが整頓され、配布の準備が整っていることを確認できます。デバイスに Java がすでにセットアップされている場合、Windows、macOS、または Linux システムで、追加のソフトウェアを必要とせずに、Java を使用して PDF の注釈を消去 できます。推奨ライブラリを構成し、ファイル パスを適切に調整すると、提供されているコード例をプロジェクトに組み込むのがスムーズで手間がかかりません。
前回の説明では、Java を使用して XLSX ファイルから注釈を削除する方法についての詳細なガイドを提供しました。詳細については、Javaを使用してXLSXから注釈を削除する 方法に関する詳細なチュートリアルを確認することをお勧めします。