このチュートリアルは、C# を使用して PDF 内のテキストを強調表示する方法を説明することを目的としており、プロセスを明確かつ簡単に理解できるようにするための簡単なコード例を示しています。さらに、注釈ライブラリを利用して PDF で C# を使用してテキストを強調表示する方法についても説明します。 GroupDocs Annotation は、リアルタイムで PDF ドキュメントに注釈を付けて共同作業できる強力なライブラリです。 GroupDocs Annotation の重要な機能の 1 つは、PDF ドキュメント内のテキストを強調表示する機能です。このライブラリを使用して PDF 内のテキストを強調表示する手順は次のとおりです。
C# を使用して PDF のテキストを強調表示する手順
- NuGet から GroupDocs.Annotation for .NET パッケージをインストールします
- PDF でテキストを強調表示するには、GroupDocs.Annotation 名前空間への参照を含める必要があります
- 入力ドキュメント パスで Annotator オブジェクトをインスタンス化します
- HighlightAnnotation オブジェクトをインスタンス化し、そのいくつかのプロパティを設定する
- Annotator.Add メソッドを呼び出し、それに HighlightAnnotation オブジェクトを渡します
- 結果のドキュメント パスで Annotator.Save メソッドを呼び出す
これらの手順に従うことで、PDF ドキュメント内のテキストを効果的に強調表示できるようになります。これは、重要な情報を強調したり、注釈やコメントを付けたり、単に読書の構成を改善したりするための貴重な方法です。上記の手順を使用して、追加のソフトウェアをインストールする必要なく、.NET をサポートする任意のシステムで C# で PDF のテキストを強調表示 できます。次のコード例は、PDF ドキュメント内のテキストを強調表示する方法を示しています。
C# を使用して PDF 内のテキストを強調表示するコード
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace HighlightTextinPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Initialize new instance of HighlightAnnotation class | |
HighlightAnnotation highlight = new HighlightAnnotation | |
{ | |
BackgroundColor = 65535, | |
CreatedOn = DateTime.Now, | |
FontColor = 0, | |
Message = "This is highlight annotation", | |
Opacity = 0.5, | |
PageNumber = 0, | |
Points = new List<Point> | |
{ | |
new Point(80, 730), new Point(240, 730), new Point(80, 650), new Point(240, 650) | |
}, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add highlight annotation | |
annotator.Add(highlight); | |
// Save final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
前のセクションでは、C# を使用して PDF 内のテキストを強調表示する プロセスの包括的なガイドと、簡単なコード例を紹介しました。コードは簡潔で、テキストの強調表示を実行するための API 呼び出しがいくつか含まれています。推奨される注釈ライブラリをインストールしてファイル パスを構成したら、このコードをプロジェクトに簡単に組み込むことができます。
以前、PDF にドロップダウンを追加する記事を公開しました。詳細については、C# を使用して PDF にドロップダウン コンポーネントを追加する方法 を参照してください。