Удалить метаданные из PDF C#

Удаление метаданных из файлов PDF — важная задача для обеспечения конфиденциальности и безопасности. Метаданные могут включать конфиденциальную информацию, такую как имена авторов, названия документов, даты создания и многое другое. В этой записи блога мы расскажем, как удалять, удалять, редактировать, очищать или удалять метаданные из PDF-файла с помощью C#.

Зачем удалять метаданные из PDF-файлов?

Метаданные в PDF-файлах могут многое рассказать об истории документа и людях, которые с ним работали. Эта информация может быть конфиденциальной и в некоторых случаях раскрывать личные данные. Удалив метаданные, вы можете быть уверены, что ваши документы не содержат никакой скрытой информации, которая может поставить под угрозу конфиденциальность или безопасность.

Удаление метаданных из PDF-документов на C# — установка API

Вы можете настроить Conholdate.Total для .NET, загрузив и установив DLL со страницы Новые выпуски или используя приведенную ниже команду установки NuGet, чтобы настроить ее в Visual Studio IDE:

PM> NuGet\Install-Package Conholdate.Total

Удалить метаданные из PDF в C#

Вы можете удалить метаданные из любого PDF-документа, чтобы удалить информацию из PDF-файлов с помощью C#:

  • Создайте экземпляр класса Redactor.
  • Удалите все метаданные PDF, используя все фильтры метаданных.
  • Сохраните выходной PDF-документ.

В приведенном ниже примере кода показано, как удалить метаданные из PDF на C#:

// Контролировать процесс редактирования документов, позволяя открывать, 
// редактировать и сохранять документы
using (GroupDocs.Redaction.Redactor redactor = new GroupDocs.Redaction.Redactor("input.pdf"))
{
    // Удалить автора, менеджера и компанию
    // redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author 
    // | МетаданныеФильтры.Менеджер | 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-файла с помощью C#. Это гарантирует, что ваши документы не содержат скрытой информации, которая может поставить под угрозу конфиденциальность и безопасность. Он позволяет вам выполнять редактирование метаданных PDF с минимальным количеством кода, обеспечивая при этом конфиденциальность и сохраняя контроль над информацией, используемой в ваших файлах. Если у вас есть какие-либо вопросы или вам нужна дополнительная помощь, оставьте комментарий на форум.

Часто задаваемые вопросы

Почему мне следует удалять метаданные из PDF-документов?

Удаление метаданных из PDF-файлов помогает защитить конфиденциальную информацию, такую как сведения об авторстве, даты создания документа и другие скрытые данные, которые могут поставить под угрозу конфиденциальность или безопасность.

Могу ли я выборочно удалить определенные поля метаданных?

Да, API Conholdate.Total для .NET позволяет указать, какие поля метаданных следует удалить. Вы можете настроить метод EraseMetadataRedaction для конкретных полей, таких как «Автор", «Менеджер" или «Компания".

Можно ли отменить удаление метаданных?

После удаления метаданных в процессе редактирования их невозможно восстановить. Рекомендуется сохранить резервную копию исходного документа, если вы считаете, что метаданные могут вам понадобиться в будущем.

Смотрите также