изображение в pdf java

PDF стал универсальным форматом для обмена документами в Интернете. Поэтому различные другие форматы файлов перед обменом конвертируются в PDF. Одним из популярных способов преобразования является изображение в PDF, которое может включать в себя PNG в PDF, JPEG в PDF, BMP в PDF и т. д. Поэтому в этой статье рассказывается, как конвертировать изображения. в PDF с помощью Java.

API конвертера изображений Java в PDF

Aspose.PDF for Java — это популярный API для работы с PDF, который позволяет создавать и обрабатывать PDF-файлы. Кроме того, он позволяет конвертировать PNG, JPEG, BMP и другие файлы изображений в PDF с помощью Java. Вы можете либо скачать 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>
    <version>21.3</version>
</dependency>

Преобразование изображения в PDF в Java

Ниже приведены шаги для преобразования изображения PNG, JPEG, BMP или TIFF в PDF.

  • Создайте объект класса Document.
  • Добавьте новую страницу в документ с помощью метода Document.getPages().add() и получите ссылку на нее в объекте Page.
  • Создайте объект класса Image.
  • Установите изображение с помощью метода Image.setFile(String), указав путь к файлу изображения.
  • Добавьте изображение в абзац PDF-файла, используя метод Page.getParagraphs().add(Image).
  • Сохраните файл PDF, используя метод Document.save(String).

В следующем примере кода показано, как преобразовать изображение PNG, JPEG, BMP или TIFF в PDF на Java.

// Создание экземпляра объекта документа
Document doc = new Document();

// Добавить страницу в коллекцию страниц документа
Page page = doc.getPages().add();

// Загрузите исходный файл изображения в объект Stream
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");

// Установите поля, чтобы изображение соответствовало размеру и т. д.
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new Rectangle(0, 0, 400, 400));

// Создайте объект изображения
Image image1 = new Image();

// Добавьте изображение в коллекцию абзацев раздела
page.getParagraphs().add(image1);

// Установите поток файла изображения
image1.setImageStream(fs);

// Сохраните полученный файл PDF
doc.save("Image2PDF.pdf");

Изображение в PDF

Изображение в PDF Java

Получите бесплатную лицензию API

Вы можете получить бесплатную временную лицензию для использования API без ограничений пробной версии.

Вывод

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

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