![изображение в pdf java](images/image-to-pdf.jpg#center)
PDF стал универсальным форматом для обмена документами в Интернете. Поэтому различные другие форматы файлов перед обменом конвертируются в PDF. Одним из популярных способов преобразования является изображение в PDF, которое может включать в себя PNG в PDF, JPEG в PDF, BMP в PDF и т. д. Поэтому в этой статье рассказывается, как конвертировать изображения. в PDF с помощью Java.
- API конвертера изображений Java в PDF
- Преобразование изображения в PDF
- Получите бесплатную лицензию API
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](images/JPEG-to-PDF-Java-1.jpg#center)
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию для использования API без ограничений пробной версии.
Вывод
В этой статье вы узнали, как конвертировать изображения в PDF с помощью Java. Вы можете использовать предоставленный пример кода для преобразования PNG, BMP, JPEG и других популярных изображений в PDF. Если вы хотите изучить Aspose.PDF для Java, вы можете обратиться к документации. Кроме того, вы можете размещать свои запросы на нашем форуме.