Удалите вложения из PDF с помощью C#

Удалите вложения из PDF программно с помощью C#

Как удалить вложения с помощью библиотеки .NET

Удалите вложения из PDF с помощью Aspose.PDF для.NET. Файлы с вложениями, например изображения или другие PDF-файлы, могут увеличить размер документа. Удаление вложений может помочь уменьшить размер файла и упростить обмен им и его хранение. Кроме того, вложения могут содержать конфиденциальную информацию, которой вы не хотите делиться с другими. Итак, удалите вложения из PDF. Удаление вложений помогает защитить ваши данные. Вредоносные вложения могут представлять угрозу безопасности. Удаление неизвестных или ненадежных вложений из PDF поможет предотвратить потенциальные угрозы безопасности. Удаление вложений упрощает печать и просмотр документа PDF. Мы можем сделать вывод, что удаление вложений из PDF может сделать документ более удобным, эффективным и совместимым. Чтобы удалить вложения из PDF-файла, мы будем использовать API Aspose.PDF for .NET, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы net. Откройте диспетчер пакетов NuGet, найдите aSpose.pdf и установите. Вы также можете использовать следующую команду в консоли диспетчера пакетов.

Package Manager Console

PM > Install-Package Aspose.PDF

Удалить вложения из PDF


Вам нужен Aspose.PDF for .NET, чтобы опробовать код в своей среде.

  1. Откройте существующий PDF-файл.
  2. Удалите все вложения.
  3. Сохраните результат.

Этот фрагмент кода программно удаляет все вложения из PDF-документа и сохраняет измененный PDF-файл в отдельном файле. Он инициализирует объект PDFDocument, связанный с PDF-файлом, расположенным по пути «DataDir + DeleteAllAttachments.pdf». После открытия PDF-документа код предписывает программе удалить все вложения, содержащиеся в этом PDF-файле. Вложения в PDF-файл могут включать встроенные файлы, такие как изображения или другие документы. Код изменяет переменную «DataDir», чтобы сохранить путь, куда будет сохранен обновленный PDF-файл без вложений. Обновленный PDF-файл будет сохранен под именем «DeleteAllAttachments_out.pdf».

Удалить вложение из PDF-документа

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


// Open document
Document pdfDocument = new Document(dataDir + "DeleteAllAttachments.pdf");

// Delete all attachments
pdfDocument.EmbeddedFiles.Delete();

dataDir = dataDir + "DeleteAllAttachments_out.pdf";

// Save updated file
pdfDocument.Save(dataDir);