Извлечение и сохранение вложения

Получить все вложения

С помощью Aspose.PDF можно получить все вложения из PDF-документа. Это полезно, когда вы хотите сохранить документы отдельно от PDF или если вам нужно удалить вложения из PDF.

Чтобы получить все вложения из PDF-файла:

  1. Пройдите по коллекции EmbeddedFiles объекта Document. Коллекция EmbeddedFiles содержит все вложения. Каждый элемент этой коллекции представляет собой объект FileSpecification. Каждая итерация цикла foreach по коллекции EmbeddedFiles возвращает объект FileSpecification.
  2. Как только объект доступен, извлеките либо все свойства прикрепленного файла, либо сам файл.

Следующие фрагменты кода показывают, как получить все вложения из PDF-документа.

Следующий фрагмент кода также работает с библиотекой Aspose.PDF.Drawing.

Получить отдельное вложение

Чтобы получить отдельное вложение, мы можем указать индекс вложения в объекте EmbeddedFiles экземпляра документа. Пожалуйста, попробуйте использовать следующий фрагмент кода.

Получить вложения, содержащиеся в объектах FileAttachmentAnnotation

В дополнение к коллекции EmbeddedFiles объекта Document, вложения также могут содержаться в объектах FileAttachmentAnnotation. Ниже приведен код для просмотра количества и деталей таких вложений.