HTML
JPG
PDF
XML
DOCX
PDF
Cloud .NET SDKを使用してPDFドキュメントにアノテーションを追加する方法
Cloud .NET SDKを通じてPDFドキュメントにアノテーションを追加するには、 Aspose.PDF Cloud .NET SDK このCloud SDKを使用すると、クラウドベースのPDF作成、編集、変換アプリをC#、ASP.NET、または他の.NET言語でさまざまなクラウドプラットフォーム向けに簡単に構築できます。開く NuGet パッケージマネージャーを開き、 Aspose.PDF Cloud を検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。
パッケージマネージャーコンソールコマンド
PM> Install-Package Aspose.Pdf-Cloud
.NET SDKを使用してアノテーションを追加する手順
Aspose.PDF Cloud開発者は、わずか数行のコードでPDFドキュメントにアノテーションを簡単にロードして追加できます。
- PDFをアップロードします。
- スタイル付きのテキストボックス(フォント、色、配置)を作成します。
- 指定されたページにアノテーションを送信します。
- 修正されたドキュメントをローカルで使用するためにダウンロードします。
このサンプルコードはPDFドキュメントにアノテーションを追加する方法を示しています
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Annotations
{
public class NewFreetextAnnotation
{
public static async Task Append(AnnotationsHelper helper, string documentName, int pageNumber, string outputName, string remoteFolder)
{
await helper.UploadFile(documentName);
List<FreeTextAnnotation> annotations = new List<FreeTextAnnotation>
{
new FreeTextAnnotation(
Name: "Freetext_NEW_Annotation",
Rect: new Rectangle(100,350, 450,400),
Flags: new List<AnnotationFlags>() { AnnotationFlags.Default },
HorizontalAlignment: HorizontalAlignment.Left,
Intent: FreeTextIntent.FreeTextTypeWriter,
Justification: Justification.Center,
RichText: helper.config.NEW_FT_ANNOTATION_TEXT,
Subject: helper.config.NEW_FT_ANNOTATION_SUBJECT,
Contents: helper.config.NEW_FT_ANNOTATION_CONTENTS,
Title: helper.config.NEW_FT_ANNOTATION_DESCRIPTION,
ZIndex: 1,
TextStyle: new TextStyle(
FontSize: 20,
Font: "Arial",
ForegroundColor: new Color( A: 0xFF, R: 0x00, G: 0xFF, B: 0x00),
BackgroundColor: new Color( A: 0xFF, R: 0xFF, G: 0x00, B: 0x00)
),
Modified: "03/27/2025 00:00:00.000 AM"
)
};
AsposeResponse response = await helper.pdfApi.PostPageFreeTextAnnotationsAsync(documentName, pageNumber, annotations, folder: remoteFolder);
if (response == null)
Console.WriteLine("NewFreetextAnnotation(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("NewFreetextAnnotation(): Failed to append text annotation to the document.");
else
{
Console.WriteLine("NewFreetextAnnotation(): annotations '{0}' added to the document '{1}.", helper.config.NEW_FT_ANNOTATION_TEXT, documentName);
await helper.DownloadFile(documentName, outputName, "add_text_annotation_");
}
}
}
}