imagem para pdf java

PDF tornou-se um formato universal para compartilhar documentos pela internet. Portanto, vários outros formatos de arquivo são convertidos em PDF antes de serem trocados. Uma das conversões populares é imagem para PDF que pode incluir PNG para PDF, JPEG para PDF, BMP para PDF, etc. Portanto, este artigo aborda como converter imagens para PDF usando Java.

API do Conversor de Imagem Java para PDF

Aspose.PDF for Java é uma API de manipulação de PDF popular que permite criar e processar arquivos PDF. Além disso, permite converter PNG, JPEG, BMP e outros arquivos de imagem em PDF usando Java. Você pode baixar a API ou instalá-la usando a seguinte configuração do 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>

Converter uma imagem para PDF em Java

A seguir estão as etapas para converter uma imagem PNG, JPEG, BMP ou TIFF em PDF.

O exemplo de código a seguir mostra como converter uma imagem PNG, JPEG, BMP ou TIFF em PDF em Java.

// Instanciar objeto de documento
Document doc = new Document();

// Adicionar uma página à coleção de páginas do documento
Page page = doc.getPages().add();

// Carregar o arquivo de imagem de origem para o objeto Stream
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");

// Defina as margens para que a imagem caiba, 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));

// Criar um objeto de imagem
Image image1 = new Image();

// Adicione a imagem na coleção de parágrafos da seção
page.getParagraphs().add(image1);

// Definir o fluxo do arquivo de imagem
image1.setImageStream(fs);

// Salve o arquivo PDF resultante
doc.save("Image2PDF.pdf");

Imagem para PDF

Imagem para PDF Java

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter imagens em PDF usando Java. Você pode usar o exemplo de código fornecido para converter PNG, BMP, JPEG e outras imagens populares em PDF. Caso você queira explorar o Aspose.PDF para Java, você pode consultar a documentação. Além disso, você pode postar suas dúvidas em nosso fórum.

Veja também