
PDF se ha convertido en un formato universal para compartir documentos a través de Internet. Por lo tanto, varios otros formatos de archivo se convierten a PDF antes de intercambiarlos. Una de las conversiones populares es la imagen a PDF que puede incluir PNG a PDF, JPEG a PDF, BMP a PDF, etc. Por lo tanto, este artículo cubre cómo convertir imágenes. a PDF usando Java.
- API de conversión de imagen a PDF de Java
- Convertir una imagen a PDF
- Obtenga una licencia de API gratuita
API de conversión de imagen a PDF de Java
Aspose.PDF for Java es una popular API de manipulación de PDF que le permite crear y procesar archivos PDF. Además, le permite convertir PNG, JPEG, BMP y otros archivos de imagen a PDF usando Java. Puede descargar la API o instalarla usando la siguiente configuración de 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>
Convertir una imagen a PDF en Java
Los siguientes son los pasos para convertir una imagen PNG, JPEG, BMP o TIFF a PDF.
- Cree un objeto de la clase Document.
- Agregue una nueva página al documento usando el método Document.getPages().add() y obtenga su referencia en un objeto Page.
- Crea un objeto de la clase Image.
- Configure la imagen usando el método Image.setFile(String) proporcionando la ruta del archivo de imagen.
- Agregue una imagen al párrafo del PDF usando el método Page.getParagraphs().add(Image).
- Guarde el archivo PDF utilizando el método Document.save(String).
El siguiente ejemplo de código muestra cómo convertir una imagen PNG, JPEG, BMP o TIFF a PDF en Java.
// Instanciar objeto de documento
Document doc = new Document();
// Agregar una página a la colección de páginas del documento
Page page = doc.getPages().add();
// Cargue el archivo de imagen de origen en el objeto Stream
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// Establezca los márgenes para que la imagen quepa, etc.
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));
// Crear un objeto de imagen
Image image1 = new Image();
// Agregue la imagen a la colección de párrafos de la sección.
page.getParagraphs().add(image1);
// Establecer el flujo de archivos de imagen
image1.setImageStream(fs);
// Guardar el archivo PDF resultante
doc.save("Image2PDF.pdf");
Imagen a PDF

Obtenga una licencia de API gratuita
Puede obtener una licencia temporal gratuita para usar la API sin limitaciones de evaluación.
Conclusión
En este artículo, aprendió cómo convertir imágenes a PDF usando Java. Puede usar el ejemplo de código provisto para convertir PNG, BMP, JPEG y otras imágenes populares a PDF. En caso de que quiera explorar Aspose.PDF for Java, puede consultar la documentación. Además, puede publicar sus consultas en nuestro foro.