
Как сделать PDF-файлы в Java
Если вы хотите автоматизировать процесс создания файлов PDF программными средствами, вы попали в нужное место. В этом сообщении блога мы установим средство для создания PDF-файлов библиотека, которое предлагает широкий набор методов для создания PDF-файлов и управления ими. Поэтому убедитесь, что на вашем локальном компьютере установлена Java, чтобы протестировать эту библиотеку Java. К концу этого руководства вы должны были научиться создавать PDF-файлы, написав несколько строк исходного кода на языке Java.
Должны быть охвачены следующие пункты:
- Установка библиотеки для создания файлов PDF
- Как сделать PDF-файлы в Java
- Библиотека 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-файлы, вызывая методы, предоставляемые этой библиотекой для создания PDF-файлов.
Вы можете выполнить шаги и фрагмент кода, указанные ниже:
- Инициализировать экземпляр класса Document.
- Добавьте в созданный документ пустую страницу, вызвав метод add.
- Создайте объект класса TextFragment и вызовите метод getParagraphs().add, чтобы добавить текст на новую страницу.
- Сохраните PDF, вызвав метод save.
Скопируйте и вставьте следующий код в основной файл:
// Инициализировать экземпляр класса Document.
Document document = new Document();
// Добавьте пустую страницу в созданный документ, вызвав метод add.
Page page = document.getPages().add();
// Создайте экземпляр класса TextFragment и вызовите метод getParagraphs().add, чтобы добавить текст на новую страницу.
page.getParagraphs().add(new TextFragment("Hello World!"));
// Сохраните PDF, вызвав метод сохранения.
document.save("HelloWorld_out.pdf");
Результат можно увидеть на изображении ниже:

Библиотека Java PDF — дополнительные параметры
Эта библиотека Java предоставляет функции корпоративного уровня для настройки вызовов API и позволяет программно обрабатывать PDF-файлы. В этом разделе мы рассмотрим несколько известных методов, таких как сохранение файла PDF в виде потока, открытие существующего файла PDF и многое другое.
Ниже приведены шаги:
- Создайте объект класса Document и загрузите исходный файл PDF.
- Получите количество страниц, вызвав метод getPages().size().
- Теперь добавьте новую пустую страницу в документ PDF.
- Сохраните документ PDF в поток, вызвав метод save.
Скопируйте и вставьте следующий код в основной файл:
String fileName = "HelloWorld_out.pdf";
// Создайте объект класса Document и загрузите исходный файл PDF.
Document pdfDocument = new Document(fileName);
// Получите количество страниц, вызвав метод getPages().size().
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// Теперь добавьте новую пустую страницу в документ PDF.
pdfDocument.getPages().add();
try {
// Сохраните документ PDF в поток, вызвав метод сохранения.
pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
System.out.println(e.getMessage());
}
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
В заключение мы можем надеяться, что вы научились программно создавать PDF-файлы с помощью библиотеки Java PDF. Кроме того, вы также познакомились с некоторыми расширенными функциями этого создателя PDF-файлов. Итак, вы можете посетить документацию, чтобы узнать о других функциях.
Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.
Наконец, conholdate.com пишет новые сообщения в блоге. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Как создать файл PDF в Java?
Инициализировать экземпляр класса Document, добавить пустую страницу в созданный документ, вызвав метод add, вызвать метод getParagraphs().add для добавления текста и сохранения PDF, вызвав метод save.