IRONSOFTWAREHOME
Converter imagens em PDF

import com.ironsoftware.ironpdf.*;  
import java.io.IOException;  
import java.nio.file.*;  
import java.util.ArrayList;  
import java.util.List;  

// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");

// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();

// Use a DirectoryStream to populate the List with paths for each image in the directory
// that we want to convert (this example uses a glob pattern to target only png and jpg images)
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
    for (Path entry : stream) {
        imageFiles.add(entry);
    }

    // Render all targeted images as PDF content and save them together in one PDF document.
    PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
    throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
            imageDirectory,
            exception.getMessage()),
            exception);
}
mvn install
Converter imagens em PDF

Converter imagens em PDF

Os desenvolvedores podem usar o IronPDF para combinar várias imagens em um único documento PDF.

O método PdfDocument.fromImage aceita uma lista de objetos Path, cada um dos quais referencia um caminho válido para uma imagem armazenada em um sistema de arquivos local. Isso dá ao desenvolvedor muita liberdade em termos de especificidade. O desenvolvedor pode construir essa lista para incluir grupos de imagens abrangendo vários diretórios, para incluir imagens que correspondam a critérios de nomeação ou tipagem específicos, etc. Se as imagens forem provenientes do mesmo diretório (como é o caso no exemplo abaixo), o desenvolvedor pode simplesmente utilizar um DirectoryStream entre outras classes java.nio.file para construir rapidamente uma lista de todas as imagens contidas no diretório.

PdfDocument.fromImage renderizará cada imagem referenciada na lista em uma página separada no documento PDF.

Se as imagens precisarem ser colocadas em documentos PDF separados (e não combinadas em um só), os desenvolvedores podem fazer uma das seguintes opções:

  1. Chame iterativamente PdfDocument.fromImage usando listas contendo apenas um objeto Path.
  2. Combine todas as imagens em um documento PDF, como mostrado no exemplo acima, e depois copie cada página em novos documentos PDF com o método PdfDocument.copyPage.
Aprenda a converter PDFs em imagens em Java.
Ver no GitHub

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.