أضف تعليقًا توضيحيًا متعدد الخطوط إلى المستند

مقدمة

تعد GroupDocs.Annotation for .NET أداة قوية تتيح للمطورين إضافة تعليقات توضيحية إلى مستندات PDF وMicrosoft Office برمجيًا. ومن بين ميزاته القدرة على إضافة تعليقات توضيحية متعددة الخطوط إلى المستندات، وتعزيز التعاون وعمليات مراجعة المستندات.

المتطلبات الأساسية

قبل متابعة هذا البرنامج التعليمي، تأكد من أن لديك ما يلي:

  • تم تثبيت Visual Studio على نظامك.
  • المعرفة الأساسية بلغة البرمجة C#.
  • تم تثبيت GroupDocs.Annotation لمكتبة .NET. يمكنك تنزيله منهنا.

استيراد مساحات الأسماء

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;

الخطوة 1: تحديد مسار الإخراج

أولاً، حدد مسار الإخراج حيث سيتم حفظ المستند المشروح.

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

الخطوة 2: تهيئة الحواشي

قم بتهيئة التعليق التوضيحي من خلال توفير اسم مستند الإدخال.

using (Annotator annotator = new Annotator("input.pdf"))
{

الخطوة 3: إنشاء كائن تعليق توضيحي متعدد الخطوط

قم بإنشاء كائن تعليق توضيحي متعدد الخطوط وقم بتعيين خصائصه مثل الموضع والرسالة والتعتيم ولون القلم ونمط القلم وعرض القلم.

PolylineAnnotation polyline = new PolylineAnnotation
{
    Box = new Rectangle(250, 35, 102, 12),
    CreatedOn = DateTime.Now,
    Message = "This is polyline annotation",
    Opacity = 0.7,
    PageNumber = 0,
    PenColor = 65535,
    PenStyle = PenStyle.Dot,
    PenWidth = 3,
    Replies = new List<Reply>
    {
        new Reply
        {
            Comment = "First comment",
            RepliedOn = DateTime.Now
        },
        new Reply
        {
            Comment = "Second comment",
            RepliedOn = DateTime.Now
        }
    },
    SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.698685
4460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};

الخطوة 4: إضافة تعليق توضيحي متعدد الخطوط

قم بإضافة تعليق توضيحي متعدد الخطوط إلى المستند باستخدام كائن التعليق التوضيحي.

annotator.Add(polyline);

الخطوة 5: حفظ المستند

احفظ المستند المشروح في مسار الإخراج المحدد.

annotator.Save(outputPath);

الخطوة 6: عرض رسالة النجاح

عرض رسالة تؤكد نجاح حفظ المستند.

Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");

خاتمة

في هذا البرنامج التعليمي، تعلمنا كيفية إضافة تعليق توضيحي متعدد الخطوط إلى مستند باستخدام GroupDocs.Annotation لـ .NET. تعمل هذه الميزة على تحسين عمليات التعاون ومراجعة المستندات، مما يسهل على المستخدمين توصيل الملاحظات والاقتراحات بشكل فعال.

الأسئلة الشائعة

هل GroupDocs.Annotation لـ .NET متوافق مع كافة تنسيقات المستندات؟

يدعم GroupDocs.Annotation for .NET تنسيقات المستندات الشائعة مثل تنسيقات PDF وMicrosoft Office، بما في ذلك Word وExcel وPowerPoint.

هل يمكنني تخصيص مظهر التعليقات التوضيحية؟

نعم، يمكنك تخصيص خصائص مختلفة للتعليقات التوضيحية مثل اللون والعتامة والنمط والعرض لتناسب متطلباتك.

هل يقدم GroupDocs.Annotation for .NET نسخة تجريبية مجانية؟

نعم، يمكنك الاستفادة من النسخة التجريبية المجانية من GroupDocs.Annotation لـ .NET من خلال زيارة الموقعهذا الرابط.

أين يمكنني العثور على وثائق GroupDocs.Annotation لـ .NET؟

يمكنك العثور على وثائق GroupDocs.Annotation لـ .NETهنا.

كيف يمكنني الحصول على الدعم لأية مشكلات أو استفسارات تتعلق بـ GroupDocs.Annotation لـ .NET؟

يمكنك الحصول على الدعم من خلال زيارة منتدى GroupDocs.Annotationهنا.