HTML JPG PDF XML DOCX
  Product Family
PDF

الحصول على ملاحظات الصفحة من PDF عبر .NET SDK

API للحصول على الملاحظات من مستندات PDF باستخدام Aspose.PDF Cloud .NET SDK.

Get Started

كيفية الحصول على ملاحظات الصفحة من مستندات PDF باستخدام Cloud .NET SDK

للحصول على ملاحظات الصفحة من مستندات PDF، سنستخدم Aspose.PDF Cloud .NET SDK تتيح لك هذه الحزمة السحابية بناء تطبيقات إنشاء وتحرير وتحويل PDF القائمة على السحابة بسهولة في C#، ASP.NET، أو لغات .NET الأخرى لمنصات السحابة المختلفة. افتح NuGet مدير الحزم، ابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم.

أمر وحدة تحكم مدير الحزم


    PM> Install-Package Aspose.Pdf-Cloud
     

خطوات للحصول على الملاحظات باستخدام .NET SDK

يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل والحصول على الملاحظات من مستندات PDF في بضع سطور من الكود.

  1. تحميل مستند.
  2. استرجاع جميع الملاحظات من صفحة محددة.
  3. تسجيل تفاصيل كل منها.
  4. إرجاع معرف أول ملاحظة نصية (لأعمال إضافية مثل التحرير أو الحذف).
 

يعرض هذا الكود العينة كيفية الحصول على ملاحظات الصفحة من مستند PDF عبر 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;
            }
        }
}