HTML
JPG
PDF
XML
DOCX
PDF
Dapatkan Anotasi Halaman dari PDF via .NET SDK
API untuk mendapatkan anotasi dari dokumen PDF dengan Aspose.PDF Cloud .NET SDK.
Get StartedCara mendapatkan anotasi halaman dari dokumen PDF menggunakan Cloud .NET SDK
Untuk mendapatkan anotasi halaman dari dokumen PDF, kita akan menggunakan Aspose.PDF Cloud .NET SDK SDK Cloud ini memungkinkan Anda untuk 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 mendapatkan anotasi menggunakan .NET SDK
Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mendapatkan anotasi dari dokumen PDF hanya dalam beberapa baris kode.
- Mengunggah dokumen.
- Mengambil semua anotasi dari halaman yang ditentukan.
- Mencatat detail dari masing-masing.
- Mengembalikan ID dari anotasi Teks pertama (untuk tindakan lebih lanjut seperti mengedit atau menghapus).
Kode contoh ini menunjukkan cara mendapatkan Anotasi Halaman dari dokumen PDF via C#
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Annotations
{
public class GetAnnotations
{
public static async Task<string> RequestAnnotationsOnPageAsync(AnnotationsHelper helper, string documentName, int pageNumber, string remoteFolder)
{
// Get annotations from the page in the PDF document.
await helper.UploadFile(documentName);
string annotationResult = string.Empty;
AnnotationsInfoResponse response = await helper.pdfApi.GetPageAnnotationsAsync(documentName, pageNumber, folder: remoteFolder);
if (response == null)
Console.WriteLine("RequestAnnotationsOnPageAsync(): Unexpected error!");
else if (response.Code < 200 || response.Code > 299)
Console.WriteLine("RequestAnnotationsOnPageAsync(): Failed to request annotations from the document.");
else
{
foreach (AnnotationInfo annotation in response.Annotations.List)
{
Console.WriteLine("RequestAnnotationsOnPageAsync(): annotation '{0}' with '{1}' contents get from the '{2}' page of the document '{3}.", [annotation.Id, annotation.Contents, pageNumber, documentName]);
if (string.IsNullOrEmpty(annotationResult) &&
annotation.AnnotationType == AnnotationType.Text)
{
annotationResult = annotation.Id;
}
}
}
return annotationResult;
}
}
}