HTML JPG PDF XML DOCX
  Product Family
PDF

Dapatkan Anotasi Halaman dari PDF via .NET SDK

API untuk mendapatkan anotasi dari dokumen PDF dengan Aspose.PDF Cloud .NET SDK.

Get Started

Cara 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.

  1. Mengunggah dokumen.
  2. Mengambil semua anotasi dari halaman yang ditentukan.
  3. Mencatat detail dari masing-masing.
  4. 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;
            }
        }
}