このチュートリアルには、C# で PDF のすべてのコメントを削除する方法に関する情報が含まれています。サンプル コードの実行に必要なリソースの詳細、アプリケーションの作成に必要な手順のリスト、C# で PDF からすべてのコメントを削除するための実行可能なサンプル コードが含まれています。また、この記事で扱ったコメントと同様の方法でアクセスして処理できる、他の種類の注釈に関する情報も取得します。
C# で PDF からコメントを削除する手順
- コメントを削除するためのAspose.PDF for .NETを追加するように開発環境を設定します
- ソース PDF を Document クラス オブジェクトに読み込み、コメントを削除します。
- PDF のすべてのページを反復処理して、annotations をテストします
- 各ページのすべての注釈を反復処理する
- 注釈タイプがテキストかどうかを確認し、削除します
- コメントを含まない結果の PDF を保存します。
これらの手順は、C# で PDF からコメントを削除する方法 をまとめたものです。 PDF ファイルにはページのコレクションが含まれており、各ページにはさまざまな種類の注釈の独自のコレクションがあります。これらの手順では、各注釈にアクセスし、テキスト型の場合は削除する方法について説明します。
C# で PDF のすべてのコメントを削除するコード
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load PDF file with comments | |
Document docWithComments = new Document("PdfWithComments.pdf"); | |
// Parse through all the PDF pages | |
foreach(var page in docWithComments.Pages) | |
{ | |
// Parse through all the annotations | |
foreach(var annotTxt in page.Annotations) | |
{ | |
// Check the Text type annotations that denote the comments | |
if(annotTxt.AnnotationType == Aspose.Pdf.Annotations.AnnotationType.Text) | |
{ | |
// Delete the comments | |
page.Annotations.Delete(annotTxt); | |
} | |
} | |
} | |
// Save the PDF file after removing the comments | |
docWithComments.Save("DocWithoutComments.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
このコードは、C# で PDF のコメントを削除する方法 を示しています。 Pages コレクションは、さらに反復される Annotations という名前のコレクションを持って反復されます。テキスト タイプの注釈の削除を確認しますが、カラー バー、リッチ メディア、スタンプ、ウィジェット、ムービー、サウンド、リンク、ハイライトなど、他の注釈を処理するために選択することもできます。
この記事では、C# で PDF のコメントを削除する方法 について説明しました。 PDF ファイルにコメントを追加する逆のプロセスを知りたい場合は、C# を使用して PDF にコメントを追加する方法 の記事を参照してください。