Существует несколько способов добавления/удаления вложений в существующие документы PDF. Иногда вам нужно прикрепить/встроить различные документы в один файл PDF. Однако автоматизация этой задачи с помощью библиотеки Java PDF всегда сэкономит ваше время и усилия. В этом сообщении блога вы узнаете, как программно добавлять вложения в PDF на Java. К концу этого руководства вы сможете создать манипулятор PDF для своего бизнес-приложения.
Вы пройдете следующие разделы:
- Установка библиотеки Java PDF
- Как добавить вложения в PDF на Java
- Удалить вложения из PDF-файла программно
Установка библиотеки Java PDF
Эта многофункциональная библиотека предлагает широкий спектр функций для обработки файлов PDF и управления ими программными средствами. Однако вы можете скачать API или установить его, используя следующие конфигурации Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<classifier>jdk17</classifier>
</dependency>
Как добавить вложения в PDF на Java
Давайте напишем фрагмент кода, который программно встраивает вложение в PDF-файл.
Шаги:
- Создайте объект класса Document и загрузите файл PDF.
- Настройте новый файл для добавления в качестве вложения, инициализировав экземпляр класса FileSpecification.
- Добавьте вложение в коллекцию вложений документа, вызвав метод add.
- Вызовите метод save, чтобы сохранить обновленный документ.
Скопируйте и вставьте следующий код в основной файл:
//Создайте объект класса Document и загрузите файл PDF.
Document pdfDocument = new Document("table.pdf");
// Настройте новый файл для добавления в качестве вложения, инициализировав экземпляр класса FileSpecification.
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// Добавьте вложение в коллекцию вложений документа, вызвав метод add
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Вызовите метод сохранения, чтобы сохранить обновленный документ.
pdfDocument.save("output2.pdf");
Удалить вложения из PDF-файла программно
Кроме того, эта библиотека Java PDF также позволяет вам удалять/удалять вложения, предлагая методы.
Пожалуйста, следуйте инструкциям и фрагменту кода ниже:
- Создайте экземпляр класса Document и откройте документ PDF.
- Удалите все вложения, вызвав метод delete.
- Сохраните обновленный файл, вызвав метод save.
// Создайте экземпляр класса Document и откройте документ PDF.
Document pdfDocument = new Document("table.pdf");
// Удалите все вложения, вызвав метод удаления.
pdfDocument.getEmbeddedFiles().delete();
// Сохраните обновленный файл, вызвав метод сохранения.
pdfDocument.save("output3.pdf");
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
Мы можем закончить этот пост в блоге здесь. Вы узнали, как добавлять вложения в PDF на Java. Кроме того, вы также узнали, как программно удалять вложения из PDF-файла. Кроме того, вы можете посетить документацию, чтобы узнать о других интересных функциях этой библиотеки Java PDF.
Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.
Наконец, conholdate.com пишет новые сообщения в блоге. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Можете ли вы вставить вложение в PDF?
Вы можете перейти по этой ссылке, чтобы выполнить шаги и фрагмент кода, который программно добавляет вложения в файл PDF.