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

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

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

يحتوي GroupDocs.Annotation على .NET API للعمل مع التعليقات التوضيحية داخل المستندات والصور. يسمح لك بإضافة التعليقات التوضيحية وإزالتها واستخراجها من مستندات PDF و Word وجداول البيانات والعروض التقديمية. علاوة على ذلك ، فهو يدعم الصور وصفحات الويب ورسائل البريد الإلكتروني ورسومات Visio وغير ذلك الكثير. يمكنك إلقاء نظرة على الوثائق للحصول على القائمة الكاملة لتنسيقات المستندات المدعومة للتعليق.

قم بتنزيل ملفات DLL أو مثبت MSI من قسم التنزيلات أو ثبّت واجهة برمجة التطبيقات في تطبيق .NET عبر NuGet. يمكنك أيضًا استخدام الأمر التالي من مدير الحزم.

PM> Install-Package GroupDocs.Annotation

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

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

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

فيما يلي بعض التعليقات التوضيحية المدعومة. يمكنك التعرف على كل تعليق توضيحي على حدة.

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

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

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

أضف تعليق سهم برمجيًا في Java و C # .NET
  • قم بتحميل مستند PDF باستخدام فئة Annotator.
  • قم بتهيئة Arrow Annotation.
  • حدد موضع التعليق التوضيحي للسهم وحجمه ورقم الصفحة.
  • أضف التعليق التوضيحي للسهم المحدد باستخدام طريقة إضافة.
  • احفظ المستند المشروح باستخدام طريقة Save () المناسبة.

يوضح نموذج التعليمات البرمجية 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.

  • قم بتحميل مستند PDF باستخدام فئة Annotator.
  • ابدأ بتهيئة التعليق التوضيحي للمستطيل باستخدام فئة 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
  • قم بتحميل ملف PDF باستخدام فئة Annotator.
  • ابدأ Ellipse Annotation.
  • عيّن الموضع والحجم والخصائص الأخرى للتعليق التوضيحي الذي تمت تهيئته.
  • أضف التعليق التوضيحي الناقص الذي تم إنشاؤه إلى كائن التعليقات التوضيحية.
  • استخدم طريقة Save () لحفظ ملف PDF المشروح.

يضيف مثال كود 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 باستخدام فئة Annotator ، قم بتهيئة التعليق التوضيحي للمسافة باستخدام DistanceAnnotation فئة.
  • اضبط المظهر ولون الخط والسماكة والنمط وما إلى ذلك.
  • أضف التعليق التوضيحي عن المسافة إلى التعليق التوضيحي.
  • احفظ ملف PDF مع التعليق التوضيحي باستخدام طريقة Save () المناسبة .

يوضح مقتطف الشفرة التالي كيفية إضافة التعليق التوضيحي للمسافة داخل ملف 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. إما ، يمكنك إزالة جميع التعليقات التوضيحية مرة واحدة ، أو يمكنك تقديم المعرفات والفهارس لإزالة التحديد منها. ناقشنا الطرق المختلفة لإزالة التعليقات التوضيحية في مقالة منفصلة . ومع ذلك ، فيما يلي خطوات إزالة جميع التعليقات التوضيحية من ملف PDF.

  • قم بتحميل المستند.
  • قم بتهيئة خيارات الحفظ.
  • عيّن أنواع التعليقات التوضيحية إلى بلا.
  • احفظ ملف 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 ، تفضل بزيارة التوثيق و GitHub مخزن. لمزيد من الاستفسارات ، اتصل بالدعم على المنتدى.

أنظر أيضا