حذف حاشیه نویسی از PDF C#

حاشیه‌نویسی‌هایی مانند نظرات، نکات برجسته و نشانه‌گذاری‌ها اغلب در طول فرآیندهای ویرایش و بررسی به اسناد PDF اضافه می‌شوند. با این حال، در برخی موارد، ممکن است لازم باشد قبل از نهایی کردن سند، این یادداشت‌ها را حذف کنید. در این پست وبلاگ، نحوه حذف حاشیه نویسی از PDF را به صورت برنامه نویسی در سی شارپ نشان خواهیم داد.

چرا حاشیه نویسی ها را از PDF حذف کنیم؟

حاشیه نویسی ها در طول فرآیند ویرایش مفید هستند، اما می توانند سند را در هنگام اشتراک گذاری با مشتریان یا برای انتشار نهایی، درهم و برهم و غیرحرفه ای جلوه دهند. حذف این حاشیه‌نویسی، PDF تمیز و صیقلی را برای توزیع آماده می‌کند، در حالی که از داده‌های حساس مرور در برابر اشتراک‌گذاری ناخواسته محافظت می‌کند.

حاشیه نویسی ها را از PDF حذف کنید - نصب API C#

می توانید با نصب Conholdate.Total for .NET در سیستم خود، حاشیه نویسی ها را از هر سند PDF حذف کنید. به سادگی آن را با دانلود فایل DLL پیکربندی کنید یا دستور نصب NuGet زیر را اجرا کنید:

PM> NuGet\Install-Package Conholdate.Total

حذف حاشیه نویسی از PDF در سی شارپ

مراحل زیر الگوریتم حذف حاشیه نویسی از اسناد PDF را شرح می دهد:

  • Load the PDF Document: کلاس Redactor را برای بارگذاری فایل PDF از مسیر مشخص شده راه اندازی می کنیم.
  • Apply Annotation Removal: ما از روش DeleteAnnotationRedaction برای حذف حاشیه نویسی هایی که حاوی کلمات خاصی مانند “استفاده”، “نمایش” یا “توضیح” هستند استفاده می کنیم. این روش از یک عبارت منظم برای یافتن حاشیه نویسی حاوی این کلمات کلیدی استفاده می کند.
  • Save the Document: پس از اعمال ویرایش، سند به روز شده را ذخیره می کنیم. SaveOptions به ما اجازه می دهد پسوندی را به نام فایل اضافه کنیم و PDF خروجی را در فرمت اصلی آن (بدون شطرنجی کردن آن) ذخیره کنیم.

قطعه کد زیر نحوه حذف حاشیه نویسی از PDF در سی شارپ را نشان می دهد:

// سند 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
    });
}

مجوز ارزیابی رایگان

می‌توانید برای آزمایش روش‌های مختلف ارائه‌شده توسط API و آزمایش الزامات سفارشی هنگام کار با حاشیه‌نویسی در اسناد PDF، یک مجوز موقت رایگان درخواست کنید.

جمع بندی

حذف حاشیه نویسی از اسناد PDF یک مرحله مهم در هنگام آماده سازی فایل ها برای توزیع یا انتشار است. شما به راحتی می توانید این کار را خودکار کنید و با پیروی از این دستورالعمل ها از تمیز و حرفه ای بودن PDF های خود اطمینان حاصل کنید. در صورت وجود هرگونه سوال، لطفاً در [تالار گفتمان3 برای ما بنویسید.

سوالات متداول

آیا می توانم حاشیه نویسی های خاصی را بر اساس محتوای آنها حذف کنم؟

بله، می توانید حاشیه نویسی حاوی متن یا الگوهای خاص را با استفاده از عبارات منظم حذف کنید.

آیا این روش برای فایل های پی دی اف بزرگ با حاشیه نویسی زیاد قابل استفاده است؟

بله، می‌تواند فایل‌های PDF بزرگ، حتی آنهایی که حاشیه‌نویسی‌های متعدد دارند را به طور موثر پردازش کند.

اگر الگویی برای حذف حاشیه نویسی مشخص نکنم چه اتفاقی می افتد؟

اگر هیچ الگوی ارائه نشده باشد، همچنان می توانید تمام حاشیه نویسی ها را بدون در نظر گرفتن محتوای آنها از سند حذف کنید.

آیا می توانم حذف حاشیه نویسی را لغو کنم؟

پس از حذف حاشیه نویسی و ذخیره سند، این عمل قابل بازگشت نیست، بنابراین توصیه می شود یک نسخه پشتیبان تهیه کنید.

همچنین ببینید