لا مزيد من المناقشات الطويلة داخل سلاسل البريد الإلكتروني الطويلة حول محتوى المستند (المستندات). يمكنك استخدام التعليقات التوضيحية لترميز المستندات بالرسائل المخصصة والردود عليها. تتناول هذه المقالة كيفية إضافة تعليقات توضيحية إلى ملفات PDF برمجيًا لترميز المستندات باستخدام C #. بالإضافة إلى ذلك ، سنناقش أيضًا كيفية إزالة التعليقات التوضيحية من ملفات PDF.

المواضيع التالية تناقش بإيجاز أدناه:

.NET API للتعليق على ملفات PDF

يحتوي [GroupDocs.Annotation] (https://products.groupdocs.com/annotation/) على .NET API للعمل مع التعليقات التوضيحية داخل المستندات والصور. يسمح لك بإضافة التعليقات التوضيحية وإزالتها واستخراجها من مستندات PDF و Word وجداول البيانات والعروض التقديمية. علاوة على ذلك ، فهو يدعم الصور وصفحات الويب ورسائل البريد الإلكتروني ورسومات Visio وغير ذلك الكثير. يمكنك إلقاء نظرة على الوثائق للحصول على القائمة الكاملة [لتنسيقات المستندات المدعومة للتعليق] (https://docs.groupdocs.com/annotation/net/supported-document-formats/).

قم بتنزيل ملفات DLL أو مثبت MSI من [قسم التنزيلات] (https://downloads.groupdocs.com/annotation) أو ثبّت واجهة برمجة التطبيقات في تطبيق .NET عبر [NuGet] (https://www.nuget.org/packages /groupdocs.annotation). يمكنك أيضًا استخدام الأمر التالي من مدير الحزم.

PM> Install-Package GroupDocs.Annotation

إضافة التعليقات التوضيحية إلى PDF باستخدام C

هناك العديد من الأنواع المختلفة للتعليقات التوضيحية المتاحة للإضافة داخل المستندات ، ومع ذلك ، سنناقش عددًا قليلاً فقط في هذه المقالة.

تمت إضافة التعليقات التوضيحية إلى ملف PDF

فيما يلي بعض التعليقات التوضيحية المدعومة. يمكنك [التعرف على كل تعليق توضيحي على حدة] (https://docs.groupdocs.com/annotation/net/add-annotation-to-the-document/).

  • شرح منطقة / مستطيل
  • سهم
  • مسافه: بعد
  • الشكل البيضاوي
  • تسليط الضوء
  • نهاية لهذه الغاية
  • نقطة
  • بوليلاين - استبدال
  • تنقيح الموارد
  • شطب
  • مجال التحرير مكان كتابة النص
  • تنقيح النص
  • تسطير
  • علامة مائية

أضف تعليق سهم إلى PDF باستخدام C

فيما يلي خطوات كيفية إضافة تعليقات توضيحية للأسهم إلى مستندات PDF في C #.

أضف تعليق سهم برمجيًا في Java و C # .NET

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

// أضف تعليقًا على شكل سهم إلى مستندات PDF باستخدام C #
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    ArrowAnnotation arrow = new ArrowAnnotation
    {
        Box = new Rectangle(100, 100, 50, 50),

        // اختياري --
        CreatedOn = DateTime.Now,
        Message = "Your Message",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -3407872,
        PenStyle = PenStyle.Solid,
        PenWidth = 2
    };
    annotator.Add(arrow);
    annotator.Save("path/annotation.pdf");
}

إدراج مستطيل أو منطقة تعليق توضيحي في PDF باستخدام C

فيما يلي خطوات إضافة مستطيل أو تعليق توضيحي لمنطقة إلى مستند PDF مع بعض التخصيصات. إنه مشابه جدًا لإضافة تعليقات Arrow التوضيحية ولكنه يستخدم AreaAnnotation.

قم بإضافة مستطيل أو شرح منطقة برمجيًا في C # .NET و Java

يضيف نموذج التعليمات البرمجية التالي شرحًا توضيحيًا للمستطيل / المنطقة إلى مستند PDF باستخدام C #.

// إضافة منطقة أو مستطيل الشرح في مستندات PDF باستخدام C #
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    AreaAnnotation area = new AreaAnnotation
    {
        BackgroundColor = 65535,
        Box = new Rectangle(80, 75, 450, 135),
        Message = "This is area annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -131,
        PenStyle = PenStyle.Dash,
        PenWidth = 3
    };
    annotator.Add(area);
    annotator.Save("path/annotation.pdf");
}

أضف تعليقًا توضيحيًا بيضاويًا أو ناقصًا إلى PDF باستخدام C

وبالمثل ، دعنا نضيف التعليق التوضيحي للقطع الناقص / البيضاوي. توضح الخطوات التالية كيف يمكن إضافة تعليق توضيحي بيضاوي أو تعليق بيضاوي إلى ملف PDF باستخدام C #.

أضف القطع الناقصة أو الشرح البيضاوي برمجيًا في C # .NET و Java

يضيف مثال كود C # التالي تعليقًا توضيحيًا بيضاويًا / بيضاويًا إلى مستند PDF.

// أضف تعليقًا توضيحيًا بيضاويًا أو ناقصًا في مستندات PDF باستخدام C #
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    EllipseAnnotation ellipse = new EllipseAnnotation
    {
        BackgroundColor = -16034924,
        Box = new Rectangle(275, 475, 300, 80),
        Message = "This is ellipse annotation",
        Opacity = 0.2,
        PageNumber = 0,
        PenColor = -16034924,
        PenStyle = PenStyle.Dot,
        PenWidth = 3
    };
    annotator.Add(ellipse);
    annotator.Save("path/annotation.pdf");
}

أدخل تعليق توضيحي عن المسافة إلى PDF باستخدام C

يمكنك استخدام التعليق التوضيحي عن بعد للإشارة إلى المسافة بين كائنين. فيما يلي الخطوات التي تضيف تعليقًا توضيحيًا عن بعد إلى مستند PDF باستخدام C #.

أضف تعليقًا توضيحيًا عن المسافة برمجيًا في C # .NET و Java

يوضح مقتطف الشفرة التالي كيفية إضافة التعليق التوضيحي للمسافة داخل ملف PDF باستخدام C #.

// إضافة تعليق توضيحي عن المسافة إلى مستندات PDF باستخدام C #
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    DistanceAnnotation distance = new DistanceAnnotation
    {
        Box = new Rectangle(750, 235, 0, 150),
        Message = "This is the heading area",
        Opacity = 0.7,
        PageNumber = 0,
        PenColor = -21197,
        PenStyle = PenStyle.Solid,
        PenWidth = 3
    };
    annotator.Add(distance);
    annotator.Save("path/annotation.pdf");
}

إزالة التعليقات التوضيحية من ملفات PDF باستخدام C

توجد طرق مختلفة لإزالة التعليقات التوضيحية من مستندات PDF. إما ، يمكنك إزالة جميع التعليقات التوضيحية مرة واحدة ، أو يمكنك تقديم المعرفات والفهارس لإزالة التحديد منها. ناقشنا [الطرق المختلفة لإزالة التعليقات التوضيحية] (https://blog.groupdocs.com/ar/2022/01/27/remove-annotations-from-pdf-or-word-documents-using-csharp/) في مقالة منفصلة . ومع ذلك ، فيما يلي خطوات إزالة جميع التعليقات التوضيحية من ملف PDF.

يوضح رمز C # التالي كيفية إزالة التعليقات التوضيحية من ملفات PDF.

// قم بإزالة جميع التعليقات التوضيحية من مستند PDF باستخدام C #
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    annotator.Save("path/document-noAnnotation.pdf", new SaveOptions {AnnotationTypes = AnnotationType.None});
}

استنتاج

في الختام ، تعلمت كيفية إضافة تعليقات توضيحية مختلفة إلى مستندات PDF داخل تطبيقات .NET باستخدام C #. بتعبير أدق ، أضفنا التعليقات التوضيحية للسهم والقطع الناقص والمنطقة والمسافة. علاوة على ذلك ، لقد رأيت أيضًا إحدى الطرق لإزالة جميع التعليقات التوضيحية من أي ملف PDF.

يمكنك التفكير في إنشاء تطبيق .NET المعلق على المستند الخاص بك. لمزيد من المعلومات حول GroupDocs.Annotation for .NET ، تفضل بزيارة [التوثيق] (https://docs.groupdocs.com/annotation/net/) و [GitHub] (https://github.com/groupdocs-annotation) مخزن. لمزيد من الاستفسارات ، اتصل بالدعم على [المنتدى] (https://forum.groupdocs.com/).

أنظر أيضا