Imágenes a PDF

Los desarrolladores pueden utilizar IronPDF para combinar varias imágenes en un único documento PDF.

El método PdfDocument.fromImage acepta una lista de objetos Path, cada uno de los cuales hace referencia a una ruta válida a una imagen almacenada en un sistema de archivos local. Esto da al desarrollador mucha libertad en cuanto a especificidad. Puede crear esta lista para incluir grupos de imágenes que abarquen varios directorios, para incluir imágenes que coincidan con criterios específicos de nomenclatura o tipografía, etc. Si las imágenes proceden del mismo directorio (como en el ejemplo de código anterior)el desarrollador puede utilizar simplemente un DirectoryStream entre otras clases java.nio.file para construir rápidamente una lista de todas las imágenes contenidas en el directorio.

PdfDocument.fromImage mostrará cada imagen referenciada en la lista en una página separada del documento PDF.

Si las imágenes deben colocarse en documentos PDF separados (no combinados en uno)los desarrolladores pueden hacer una de las dos cosas siguientes:

  1. Llamar de forma iterativa a PdfDocument.fromImage utilizando listas que contengan sólo un objeto Path. (por ejemplo PdfDocument.fromImage(nueva ArrayList<>().añadir(Rutas.get("path/to/single/image.png")));
  2. Combine todas las imágenes en un documento PDF como se muestra en el ejemplo de código anterior y, a continuación, copie cada página en nuevos documentos PDF con el método PdfDocument.copyPage.