PDF ドキュメントの注釈は共同編集に役立ちますが、注釈のないクリーンなドキュメントが必要な場合もあります。配布用の最終バージョンを準備する場合でも、コメント、ハイライト、その他の種類の注釈を削除するだけの場合でも、編集ライブラリを使用してこのプロセスを自動化すると、時間を節約し、一貫性を確保できます。この記事では、C# を使用して PDF から注釈を削除する 方法について説明します。これらの注釈を削除すると、ドキュメントがクリーンでプロフェッショナルに見えるようになり、含まれている可能性のある機密性の高いフィードバックが保護されます。C# を使用して PDF の注釈を削除する ための主な手順は次のとおりです。
C# を使用して PDF から注釈を削除する手順
- GroupDocs.Redaction for .NET を使用して PDF ファイルから注釈を削除するように開発環境を設定します
- Redactor クラスのインスタンスを作成し、PDF ファイルのパスをコンストラクタに渡します。
- DeleteAnnotationRedaction オブジェクトを作成し、Redactor.Apply メソッドを使用して適用します。
- Redactor.Saveメソッドを使用して更新されたPDFファイルをディスクに保存します。
PDF 注釈には、コメント、ハイライト、スタンプ、付箋など、さまざまな要素が含まれます。これらの要素は通常、レビュー プロセス中にフィードバックを提供したり、ドキュメントの重要なセクションを強調表示したりするために追加されます。便利な一方で、ドキュメントが乱雑になる可能性があり、公式配布用の最終バージョンには適さない場合があります。この方法は、時間を節約するだけでなく、すべての注釈が一貫して削除され、ドキュメントの専門性が維持されることを保証します。以下は、PDF から注釈を削除する C# コード です。
C# を使用して PDF から注釈を削除するコード
using GroupDocs.Redaction.Options; | |
using GroupDocs.Redaction.Redactions; | |
namespace GroupDocs.Redaction | |
{ | |
internal class RemoveAnnotationsfromPDFusingCSharp | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Redaction library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Redaction.lic"); | |
// Control document redaction process, allowing to open, | |
// redact and save documents | |
using (Redactor redactor = new Redactor(@"sample.pdf")) | |
{ | |
// Remove all comments from the document, containing | |
// texts like “use”, “show” or “describe” in its body | |
redactor.Apply(new DeleteAnnotationRedaction("(?im:(use|show|describe))")); | |
redactor.Save(new SaveOptions() | |
{ | |
AddSuffix = true, | |
RasterizeToPDF = false | |
}); | |
} | |
} | |
} | |
} |
上記の手順に従うことで、注釈の削除を自動化し、最終的なドキュメントがクリーンで配布可能な状態になることを保証できます。デバイスに .NET が既にインストールされている場合は、追加のソフトウェアをインストールすることなく、Windows、macOS、または Linux システムでプロセスを簡単に実行でき、C# を使用して PDF の注釈をクリアできます。推奨ライブラリを設定し、必要に応じてファイル パスを調整したら、提供されているコード例をプロジェクトに統合するのは簡単で、困難や障害はありません。
以前の説明では、C# を使用して XLSX ファイルから注釈を削除する方法についての詳細なガイドを提供しました。詳細については、C# を使用して XLSX から注釈を削除する 方法に関する包括的なチュートリアルを確認することをお勧めします。