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

مقدمة

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 لـ .NET تنسيقات المستندات الشائعة مثل تنسيقات PDF وMicrosoft Office بما في ذلك Word وExcel وPowerPoint.

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

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

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

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

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

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

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

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