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

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

لماذا إزالة التعليقات التوضيحية من ملف PDF؟

تعتبر التعليقات التوضيحية مفيدة أثناء عملية التحرير، ولكنها قد تجعل المستند يبدو مزدحمًا وغير احترافي عند مشاركته مع العملاء أو عند النشر النهائي. إن إزالة هذه التعليقات التوضيحية تضمن الحصول على ملف PDF نظيف ومُصقول وجاهز للتوزيع، مع حماية بيانات المراجعة الحساسة من المشاركة عن غير قصد.

إزالة التعليقات التوضيحية من PDF - تثبيت API C#

يمكنك إزالة التعليقات التوضيحية من أي مستند PDF عن طريق تثبيت Conholdate.Total for .NET في نظامك. ما عليك سوى تكوينه عن طريق تنزيل ملف DLL أو تشغيل أمر تثبيت NuGet التالي:

PM> NuGet\Install-Package Conholdate.Total

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

تشرح الخطوات التالية الخوارزمية المستخدمة لإزالة التعليقات التوضيحية من مستندات PDF:

  • تحميل مستند PDF: نقوم بتشغيل فئة Redactor لتحميل ملف PDF من المسار المحدد.
  • تطبيق إزالة التعليقات التوضيحية: نستخدم طريقة DeleteAnnotationRedaction لإزالة التعليقات التوضيحية التي تحتوي على كلمات معينة مثل “استخدام” أو “عرض” أو “وصف”. تستخدم الطريقة تعبيرًا عاديًا للعثور على التعليقات التوضيحية التي تحتوي على هذه الكلمات الأساسية.
  • حفظ المستند: بعد تطبيق التحرير، نقوم بحفظ المستند المحدث. تتيح لنا خيارات الحفظ إضافة لاحقة إلى اسم الملف وحفظ ملف PDF الناتج بتنسيقه الأصلي (دون تحويله إلى صيغة نقطية).

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

// تحميل مستند PDF المدخل
using (GroupDocs.Redaction.Redactor redactor = new GroupDocs.Redaction.Redactor("sample.pdf"))
{
    // قم بإزالة جميع التعليقات التوضيحية من المستند، والتي تحتوي على
    // نصوص مثل "استخدام" أو "إظهار" أو "وصف" في نصها
    redactor.Apply(new GroupDocs.Redaction.Redactions.DeleteAnnotationRedaction("(?im:(use|show|describe))"));

    // حفظ ملف PDF الناتج
    redactor.Save(new GroupDocs.Redaction.Options.SaveOptions()
    {
        AddSuffix = true,
        RasterizeToPDF = false
    });
}

رخصة التقييم المجانية

يمكنك طلب ترخيص مؤقت مجاني لاختبار الطرق المختلفة التي توفرها واجهة برمجة التطبيقات واختبار المتطلبات المخصصة أثناء العمل مع التعليقات التوضيحية في مستندات PDF.

تلخيص

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

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

هل يمكنني إزالة تعليقات محددة بناءً على محتواها؟

نعم، يمكنك إزالة التعليقات التوضيحية التي تحتوي على نص أو أنماط محددة باستخدام التعبيرات العادية.

هل هذه الطريقة قابلة للتطبيق لملفات PDF الكبيرة التي تحتوي على العديد من التعليقات التوضيحية؟

نعم، يمكنه معالجة ملفات PDF كبيرة بكفاءة، حتى تلك التي تحتوي على العديد من التعليقات التوضيحية.

ماذا يحدث إذا لم أحدد نمطًا لإزالة التعليقات التوضيحية؟

إذا لم يتم توفير أي نمط، فلا يزال بإمكانك إزالة جميع التعليقات التوضيحية من المستند، بغض النظر عن محتواها.

هل يمكنني التراجع عن إزالة التعليقات التوضيحية؟

بمجرد إزالة التعليقات وحفظ المستند، لا يمكن التراجع عن الإجراء، لذا يوصى بالاحتفاظ بنسخة احتياطية.

انظر أيضا