HTML JPG PDF XML DOCX
  Product Family
PDF

.NET SDKを介してPDFにハイライトテキスト注釈を追加

.NETを使用してPDFドキュメントに注釈を追加するためのAPI。

Get Started

Cloud .NET SDKを使用してPDFドキュメントに注釈を追加する方法

Cloud .NET SDKを介してPDFドキュメントに注釈を追加するために、次を使用します Aspose.PDF Cloud .NET SDK このCloud SDKを使用すると、C#、ASP.NET、その他の.NET言語でさまざまなクラウドプラットフォーム向けにクラウドベースのPDF作成、編集、変換アプリを簡単に構築できます。開く NuGet パッケージマネージャーを開き、検索します Aspose.PDF Cloud そしてインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

パッケージマネージャーコンソールコマンド


    PM> Install-Package Aspose.Pdf-Cloud
     

.NET SDKを使用して注釈を追加する手順

Aspose.PDF Cloudの開発者は、わずか数行のコードでPDFドキュメントに注釈を簡単に読み込み、追加できます。

  1. PDFをクラウドストレージにアップロードします。
  2. 定義された位置、色、テキスト、スタイリングで新しいハイライト注釈を作成します。
  3. Aspose Cloud APIを使用して、指定されたページに注釈を送信します。
  4. 応答を確認し、結果を記録します。
  5. ローカルで使用するために更新されたファイルをダウンロードします。
 

このサンプルコードはPDFドキュメントに注釈を追加する方法を示しています


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Annotations
    {
        public class NewHighlightAnnotation
        {
            public static async Task Append(AnnotationsHelper helper, string documentName, int pageNumber, string outputName, string remoteFolder)
            {
                await helper.UploadFile(documentName);

                List<HighlightAnnotation> annotations = new List<HighlightAnnotation>
                {
                    new HighlightAnnotation(
                        Name: "Highlight_NEW_Annotation",
                        Rect: new Rectangle(100,350, 450,400),
                        Flags: new List<AnnotationFlags>() { AnnotationFlags.Default },
                        HorizontalAlignment: HorizontalAlignment.Left,
                        VerticalAlignment: VerticalAlignment.Top,
                        RichText: helper.config.NEW_HL_ANNOTATION_TEXT,
                        Subject: helper.config.NEW_HL_ANNOTATION_SUBJECT,
                        Contents: helper.config.NEW_HL_ANNOTATION_CONTENTS,
                        Title: helper.config.NEW_HL_ANNOTATION_DESCRIPTION,
                        ZIndex: 1,
                        Color: new Color(A: 0xFF, R: 0x00, G: 0xFF, B: 0x00),
                        QuadPoints: new List<Point>() {
                            new Point(X: 10, Y: 10),
                            new Point(X: 20, Y: 10),
                            new Point(X: 10, Y: 20),
                            new Point(X: 10, Y: 10)
                        },
                        Modified: "03/27/2025 00:00:00.000 AM"
                    )
                };
                AsposeResponse response = await helper.pdfApi.PostPageHighlightAnnotationsAsync(documentName, pageNumber, annotations, folder: remoteFolder);

                if (response == null)
                    Console.WriteLine("NewHighlightAnnotation(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("NewHighlightAnnotation(): Failed to append highlight annotation to the document.");
                else
                {
                    Console.WriteLine("NewHighlightAnnotation(): annotations '{0}' added to the document '{1}.", helper.config.NEW_HL_ANNOTATION_TEXT, documentName);
                    await helper.DownloadFile(documentName, outputName, "add_highlight_annotation_");
                }
            }
        }
    }