Работа с вложениями — фасады

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

Добавление вложения из файла в существующий PDF

Вы можете добавить вложение в существующий файл PDF с помощью класса PdfContentEditor. Вложение можно добавить из файла на диске, используя путь к файлу. Вы можете добавить вложение с помощью метода AddDocumentAttachment. Этот метод принимает два аргумента: путь к файлу и описание вложения. Сначала вам нужно открыть существующий файл PDF и добавить в него вложение. Затем вы можете сохранить выходной файл PDF с помощью метода Save класса PdfContentEditor.

Следующий фрагмент кода показывает, как добавить вложение из файла. Например, давайте добавим файл MP3.

Добавление вложения из потока в существующий PDF

Вложение можно добавить в файл PDF из потока — FileStream — с помощью метода AddDocumentAttachment. Этот метод принимает три аргумента: поток, имя вложения и описание вложения. Чтобы добавить вложение, вам нужно создать объект класса PdfContentEditor и связать входной файл PDF с помощью метода BindPdf. После этого вы можете вызвать метод AddDocumentAttachment, чтобы добавить вложение. Наконец, вы можете вызвать метод Save, чтобы сохранить обновлённый файл PDF. Следующий фрагмент кода показывает, как добавить вложение из потока.

Удаление всех вложений из существующего файла PDF

Метод DeleteAttachments класса PdfContentEditor позволяет удалить все вложения из существующего файла PDF. Вызовите метод DeleteAttachments. Наконец, необходимо вызвать метод Save, чтобы сохранить обновлённый файл PDF. Следующий фрагмент кода показывает, как удалить все вложения из существующего файла PDF.