HTML JPG PDF XML DOCX
  Product Family
PDF

إضافة تمييز للنصوص إلى PDF عبر .NET SDK

واجهة برمجة تطبيقات لإضافة التعليقات التوضيحية إلى مستندات PDF باستخدام .NET.

Get Started

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

لإضافة التعليقات التوضيحية إلى مستندات PDF عبر Cloud .NET SDK ، سنستخدم 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 في بضع أسطر من الكود.

  1. تحميل PDF إلى التخزين السحابي.
  2. إنشاء تعليق توضيحي جديد بالتمييز مع تحديد الموقع واللون والنص والتنسيق.
  3. إرسال التعليق التوضيحي إلى الصفحة المحددة باستخدام Aspose Cloud API.
  4. التحقق من الاستجابة وتسجيل النتيجة.
  5. تنزيل الملف المحدث للاستخدام المحلي.
 

يظهر هذا الكود التجريبي كيفية إضافة التعليقات التوضيحية إلى مستند PDF


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Annotations
    {
        public class NewHighlightAnnotation
        {
            public static async Task Append(AnnotationsHelper helper, string documentName, int pageNumber, string outputName, string remoteFolder)
            {
                await helper.UploadFile(documentName);

                List<HighlightAnnotation> annotations = new List<HighlightAnnotation>
                {
                    new HighlightAnnotation(
                        Name: "Highlight_NEW_Annotation",
                        Rect: new Rectangle(100,350, 450,400),
                        Flags: new List<AnnotationFlags>() { AnnotationFlags.Default },
                        HorizontalAlignment: HorizontalAlignment.Left,
                        VerticalAlignment: VerticalAlignment.Top,
                        RichText: helper.config.NEW_HL_ANNOTATION_TEXT,
                        Subject: helper.config.NEW_HL_ANNOTATION_SUBJECT,
                        Contents: helper.config.NEW_HL_ANNOTATION_CONTENTS,
                        Title: helper.config.NEW_HL_ANNOTATION_DESCRIPTION,
                        ZIndex: 1,
                        Color: new Color(A: 0xFF, R: 0x00, G: 0xFF, B: 0x00),
                        QuadPoints: new List<Point>() {
                            new Point(X: 10, Y: 10),
                            new Point(X: 20, Y: 10),
                            new Point(X: 10, Y: 20),
                            new Point(X: 10, Y: 10)
                        },
                        Modified: "03/27/2025 00:00:00.000 AM"
                    )
                };
                AsposeResponse response = await helper.pdfApi.PostPageHighlightAnnotationsAsync(documentName, pageNumber, annotations, folder: remoteFolder);

                if (response == null)
                    Console.WriteLine("NewHighlightAnnotation(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("NewHighlightAnnotation(): Failed to append highlight annotation to the document.");
                else
                {
                    Console.WriteLine("NewHighlightAnnotation(): annotations '{0}' added to the document '{1}.", helper.config.NEW_HL_ANNOTATION_TEXT, documentName);
                    await helper.DownloadFile(documentName, outputName, "add_highlight_annotation_");
                }
            }
        }
    }