HTML
JPG
PDF
XML
DOCX
PDF
Bekerja dengan Anotasi dalam PDF melalui .NET SDK
API untuk mengelola anotasi dalam dokumen PDF dengan .NET.
Get StartedCara bekerja dengan anotasi dalam dokumen PDF menggunakan Cloud .NET SDK
Untuk bekerja dengan anotasi dalam dokumen PDF melalui Cloud .NET SDK, kita akan menggunakan Aspose.PDF Cloud .NET SDK Cloud SDK ini memungkinkan Anda dengan mudah membangun aplikasi pembuat, editor & konverter PDF berbasis cloud dalam C#, ASP.NET, atau bahasa .NET lainnya untuk berbagai platform cloud. Buka NuGet pengelola paket, cari Aspose.PDF Cloud dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Pengelola Paket.
Perintah Konsol Pengelola Paket
PM> Install-Package Aspose.Pdf-Cloud
Langkah-langkah untuk menambahkan anotasi menggunakan .NET SDK
Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & menambahkan anotasi ke dokumen PDF hanya dalam beberapa baris kode.
- Unggah PDF.
- Buat kotak teks bergaya (dengan font, warna, perataan).
- Kirim anotasi ke halaman yang ditentukan.
- Unduh dokumen yang dimodifikasi untuk penggunaan lokal.
Contoh kode ini menunjukkan cara menambahkan anotasi ke dokumen 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_");
}
}
}
}