حذف متادیتا از PDF C#

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

چرا ابرداده را از فایل های PDF حذف کنیم؟

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

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

می توانید Conholdate.Total for .NET را با دانلود و نصب DLL از صفحه New Releases پیکربندی کنید یا از دستور نصب NuGet در زیر برای پیکربندی آن در Visual Studio IDE استفاده کنید:

PM> NuGet\Install-Package Conholdate.Total

حذف متادیتا از PDF در سی شارپ

می‌توانید ابرداده‌ها را از هر سند PDF حذف کنید تا اطلاعات را از فایل‌های PDF با استفاده از C# حذف کنید:

  • یک نمونه از کلاس Redactor ایجاد کنید.
  • تمام متادیتاهای PDF را با استفاده از تمام فیلترهای ابرداده پاک کنید.
  • سند PDF خروجی را ذخیره کنید.

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

// کنترل فرآیند ویرایش سند، اجازه باز کردن، 
// ویرایش و ذخیره اسناد
using (GroupDocs.Redaction.Redactor redactor = new GroupDocs.Redaction.Redactor("input.pdf"))
{
    // پاک کردن نویسنده، مدیر و شرکت
    // redactor.Apply(new EraseMetadataRedaction(Filters.MetadataAuthor 
    // | MetadataFilters.Manager | MetadataFilters.Company))؛
    // تمام ابرداده ها را پاک کنید
    redactor.Apply(new GroupDocs.Redaction.Redactions.EraseMetadataRedaction(GroupDocs.Redaction.Redactions.MetadataFilters.All));
    redactor.Save(new GroupDocs.Redaction.Options.SaveOptions()
    {
        AddSuffix = true,
        RasterizeToPDF = false
    });
}

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

می‌توانید برای ارزیابی ظرفیت کامل APIها مجوز موقت رایگان درخواست کنید.

نتیجه

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

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

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

حذف ابرداده از فایل‌های PDF به محافظت از اطلاعات حساس مانند جزئیات تألیف، تاریخ ایجاد سند و سایر داده‌های پنهانی که ممکن است حریم خصوصی یا امنیت را به خطر بیندازند، کمک می‌کند.

آیا می توانم فیلدهای فوق داده خاصی را به صورت انتخابی حذف کنم؟

بله، Conholdate.Total for .NET API به شما این امکان را می دهد که مشخص کنید کدام فیلدهای ابرداده را حذف کنید. می توانید روش EraseMetadataRedaction را برای هدف قرار دادن فیلدهای خاص مانند نویسنده، مدیر یا شرکت سفارشی کنید.

آیا امکان برگرداندن حذف ابرداده وجود دارد؟

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

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