Как сделать PDF-файлы в Java

Как сделать PDF-файлы в Java

Если вы хотите автоматизировать процесс создания файлов PDF программными средствами, вы попали в нужное место. В этом сообщении блога мы установим средство для создания PDF-файлов библиотека, которое предлагает широкий набор методов для создания PDF-файлов и управления ими. Поэтому убедитесь, что на вашем локальном компьютере установлена Java, чтобы протестировать эту библиотеку Java. К концу этого руководства вы должны были научиться создавать PDF-файлы, написав несколько строк исходного кода на языке Java.

Должны быть охвачены следующие пункты:

Установка библиотеки для создания файлов 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-файлов.

Вы можете выполнить шаги и фрагмент кода, указанные ниже:

  1. Инициализировать экземпляр класса Document.
  2. Добавьте в созданный документ пустую страницу, вызвав метод add.
  3. Создайте объект класса TextFragment и вызовите метод getParagraphs().add, чтобы добавить текст на новую страницу.
  4. Сохраните 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");

Результат можно увидеть на изображении ниже:

создатель pdf-файла

Библиотека Java PDF — дополнительные параметры

Эта библиотека Java предоставляет функции корпоративного уровня для настройки вызовов API и позволяет программно обрабатывать PDF-файлы. В этом разделе мы рассмотрим несколько известных методов, таких как сохранение файла PDF в виде потока, открытие существующего файла PDF и многое другое.

Ниже приведены шаги:

  1. Создайте объект класса Document и загрузите исходный файл PDF.
  2. Получите количество страниц, вызвав метод getPages().size().
  3. Теперь добавьте новую пустую страницу в документ PDF.
  4. Сохраните документ 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.

Смотрите также