重要なコンテンツを確認したり、視聴者を引き付けたりするときに、ドキュメントの一部を強調表示する必要がある場合があります。開発者は、アプリケーション内でハイライト注釈を使用することにより、この機能を自動化できます。この記事では、** C#を使用してPDFファイルのテキストと任意の領域を強調表示する方法**を学習します。
以下のトピックについて説明します。
PDFで強調表示する.NETAPI
GroupDocs.Annotationは、.NETアプリケーション内のドキュメントで注釈とその自動化を操作できるようにする.NETAPIを提供します。この記事の例では、このAPIを使用してPDFファイルのテキストを強調表示しています。
ダウンロードセクションからDLLまたはMSIインストーラーをダウンロードするか、NuGetを介して.NETアプリケーションにAPIをインストールできます。
PM> Install-Package GroupDocs.Annotation
C#を使用してPDFで強調表示
以下は、.NETアプリケーションからPDF内のテキストまたは任意の領域を強調表示する手順です。
- Annotatorクラスを使用してソースPDFドキュメントをロードします。
- HighlightAnnotationオブジェクトを作成します。
- 色、不透明度、ページ番号、ポイントなどのハイライトプロパティを定義します。
- Addメソッドを使用して、ロードされたPDFドキュメントに定義されたハイライトを追加します。
- 保存メソッドを使用して注釈付きPDFを保存します。
**注:**ハイライトの色、不透明度、およびその他のプロパティは変更できます。
次のコードサンプルは、C#を使用してプログラムでPDFのテキストを強調表示する方法を示しています。
// C#でハイライト注釈を使用してPDFをハイライトします
using (Annotator annotator = new Annotator(@"path/sample.pdf"))
{
HighlightAnnotation highlight = new HighlightAnnotation
{
BackgroundColor = 0xFFF000,
CreatedOn = DateTime.Now,
Opacity = 0.5,
PageNumber = 0,
Points = new List<Point>
{
new Point(120, 270),
new Point(600, 270),
new Point(120, 300),
new Point(600, 300)
}
};
annotator.Add(highlight);
annotator.Save(@"path/annotation-highlight.pdf");
}
上記のコードの出力は次のとおりです。
無料のAPIライセンスを取得する
評価の制限なしにAPIを使用するために、無料の一時ライセンスを取得できます。
結論
要約すると、C#を使用してプログラムでPDFファイルにハイライト注釈を追加する方法を学びました。さらに、ハイライトの色、不透明度、およびその他のプロパティを変更できます。多くの異なるタイプの注釈は、同じAPIを使用して同様の方法で追加できます。
APIについては、ドキュメントにアクセスしてください。お問い合わせは、フォーラムまでお問い合わせください。