У цифровому світі метадані відіграють вирішальну роль у наданні додаткової інформації про файли. Однак бувають випадки, коли вам може знадобитися видалити метадані з PDF-файлів з міркувань конфіденційності, безпеки чи відповідності. У цьому вичерпному посібнику ми розглянемо, як видалити метадані з PDF за допомогою мови програмування C#, зокрема використовуючи бібліотеку Redaction. Файли PDF часто включають метадані, що містять відомості про автора, дати створення, властивості документа та додаткову інформацію. Хоча метадані відіграють життєво важливу роль, їх видалення стає обов’язковим у сценаріях, що вимагають захисту конфіденційної інформації, або під час спільного використання файлів із певними вимогами. Основні кроки, описані нижче, демонструють, як очистити метадані з PDF-файлу в C#.
Кроки для видалення метаданих із PDF за допомогою C#
- Налаштуйте середовище кодування на використання GroupDocs.Redaction for .NET з метою видалення метаданих із PDF-файлів
- Створіть екземпляр класу Redactor, передавши шлях до PDF-файлу як аргумент його конструктору
- Створіть об’єкт EraseMetadataRedaction і використовуйте його за допомогою редактора. Застосуйте метод, щоб видалити метадані з файлу PDF
- Використовуйте метод Redactor.Save, щоб зберегти оновлений файл PDF на диску
Видалення метаданих із PDF-файлів забезпечує простий спосіб підвищення конфіденційності та безпеки документа. Дотримуючись кроків, описаних у цьому посібнику, ви можете автоматизувати процес видалення метаданих із PDF-файлів і переконатися, що конфіденційна інформація не розкривається під час спільного використання документів. Цей підхід є цінним для підвищення конфіденційності документів, безпеки та дотримання нормативних вимог. Нижче наведено код C# для видалення метаданих із PDF.
Код для видалення метаданих із PDF за допомогою C#
using GroupDocs.Redaction.Options; | |
using GroupDocs.Redaction.Redactions; | |
namespace GroupDocs.Redaction | |
{ | |
internal class RemoveMetadatafromPDFusingCSharp | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Redaction library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Redaction.lic"); | |
// Control document redaction process, allowing to open, | |
// redact and save documents | |
using (Redactor redactor = new Redactor(@"input.pdf")) | |
{ | |
// Erase Author, Manager and Company | |
// redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author | |
// | MetadataFilters.Manager | MetadataFilters.Company)); | |
// Erase all metadata | |
redactor.Apply(new EraseMetadataRedaction(MetadataFilters.All)); | |
redactor.Save(new SaveOptions() | |
{ | |
AddSuffix = true, | |
RasterizeToPDF = false | |
}); | |
} | |
} | |
} | |
} |
Якщо на вашому комп’ютері встановлено .NET, ви можете бездоганно виконати встановлений процес у системах Windows, macOS або Linux. Щоб очистити властивості документа в PDF за допомогою C#, не потрібно додатково встановлювати програмне забезпечення. Дотримуючись інструкцій, наведених у цьому посібнику, ви зможете спростити процес видалення метаданих, покращити конфіденційність документів і забезпечити відповідність без зусиль. Після того, як ви налаштуєте запропоновану бібліотеку та відповідно відкоригуєте шляхи до файлів, інтеграція наданого прикладу коду у ваші проекти має відбуватися гладко, без будь-яких труднощів чи перешкод.
Під час нашого попереднього обговорення ми поділилися детальним посібником щодо видалення метаданих із файлів DOCX за допомогою C#. Щоб отримати додаткові відомості, ми рекомендуємо звернутися до нашого вичерпного посібника про те, як видалити метадані з DOCX за допомогою C#.