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 تتيح لك هذه الحزمة السحابية بناء تطبيقات إنشاء وتحرير وتحويل 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. تطبيقه على صفحة محددة.
  4. التعامل مع استجابة الخادم.
  5. تنزيل الملف المحدث.
 

يعرض هذا الكود المثال إضافة تعليقات التسطير إلى مستند PDF


    using Aspose.Pdf.Cloud.Sdk.Model;

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

                List<UnderlineAnnotation> annotations = new List<UnderlineAnnotation>
                {
                    new UnderlineAnnotation(
                        Name: "Underline_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_UL_ANNOTATION_TEXT,
                        Subject: helper.config.NEW_UL_ANNOTATION_SUBJECT,
                        Contents: helper.config.NEW_UL_ANNOTATION_CONTENTS,
                        Title: helper.config.NEW_UL_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.PostPageUnderlineAnnotationsAsync(documentName, pageNumber, annotations, folder: remoteFolder);

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