IRONSOFTWAREHOME
USANDO O IRONPDF FOR JAVA

Como converter um array de bytes em PDF em Java

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este artigo abordará como converter um array de bytes em um PDF em Java e como usar a biblioteca IronPDF para PDF em Java.

IronPDF: Biblioteca Java para PDF

IronPDF Java PDF Library é uma biblioteca Java popular para gerar, ler e manipular documentos PDF. Ele foi desenvolvido pela Iron Software, uma empresa de desenvolvimento de software especializada na criação de bibliotecas e ferramentas de produtividade.

O IronPDF oferece uma variedade de recursos para criar e manipular PDFs. Isso inclui a capacidade de:

  1. Converter conteúdo HTML para PDF e documentos de texto simples para PDF, para adicionar texto e imagens a PDFs.
  2. Crie e preencha formulários em PDF com facilidade .
  3. Mesclar vários PDFs e dividir PDFs em documentos separados .
  4. e mais.

A biblioteca também inclui suporte para criptografia, para proteger seus PDFs , e assinaturas digitais para garantir a segurança dos documentos .

O IronPDF utiliza uma API simples e intuitiva que facilita o uso por desenvolvedores de todos os níveis. Além disso, o IronPDF oferece documentação completa , exemplos de código para você começar e suporte para ajudar os desenvolvedores a começarem a usar a biblioteca rapidamente .

Vamos explorar como usar o IronPDF para converter uma matriz de bytes em um arquivo PDF.

Instale a biblioteca Java IronPDF em seu projeto Maven.

Para instalar a biblioteca Java IronPDF em um projeto Maven, siga estes passos:

  1. Abra o arquivo pom.xml do seu projeto e localize a tag <dependencies>.

  2. Adicione o seguinte código XML à tag <dependencies> para adicionar o IronPDF for Java como uma dependência:

    <!-- No actual dependency provided, placeholder for illustration -->
    XML
  3. Adicione o seguinte código XML à tag <dependencies> para adicionar o logger SLF4J Simple, que o IronPDF for Java utiliza para registrar mensagens de status no console.

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
    XML
  4. Salve o arquivo pom.xml.

Após salvar o arquivo pom.xml, o Maven fará o download e instalará automaticamente a biblioteca IronPDF for Java e o logger SLF4J Simple. Em seguida, você poderá usar a biblioteca IronPDF em seu código Java.

Observe que o número da versão usado no código XML acima pode não ser a versão mais recente disponível no momento da instalação da biblioteca. Você deve sempre usar a versão mais recente da biblioteca para obter correções de erros e novos recursos.

Código de exemplo

Segue um exemplo de código para converter um array de bytes em um arquivo PDF:

package IronPDF.ironpdf_java;

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;

public class Test {
    public static void main(String[] args) throws IOException {
        // Define the byte array representing the ASCII characters
        byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
        
        // Convert the byte array to a string using US_ASCII encoding
        String data = new String(byteArray, StandardCharsets.US_ASCII);
        
        // Embed the string data in HTML format
        String HTML = "<h1>" + data + "</h1>";

        // Apply your license key for IronPDF
        License.setLicenseKey("YOUR-LICENSE-KEY");
        
        // Render the HTML as a PDF document using IronPDF
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
        
        // Save the PDF file to a specified location
        pdf.saveAs("C:\\byteToPdf.pdf");
    }
}
Java

Explicação do código

Passo 1: O código fornecido demonstra a conversão de uma matriz de bytes em um PDF usando o IronPDF. No início do código, as bibliotecas Java necessárias são importadas. Isso inclui a biblioteca IronPDF e a biblioteca StandardCharsets.

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;
Java

Etapa 2: O primeiro passo é criar uma matriz de bytes contendo os dados a serem convertidos. Neste caso, o array de bytes contém a string "This is byte array" em formato ASCII.

byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
Java

Etapa 3: Em seguida, a matriz de bytes é convertida em uma string usando a codificação de caracteres US_ASCII. Isso é feito chamando o construtor String e passando o array de bytes e a codificação de caracteres apropriada como parâmetros.

String data = new String(byteArray, StandardCharsets.US_ASCII);
Java

Etapa 4: Em seguida, uma string HTML é criada usando os dados da matriz de bytes. O texto está envolvido em uma tag H1 para destacá-lo no PDF.

String HTML = "<h1>" + data + "</h1>";
Java

Etapa 5: Após criar a string HTML, a biblioteca IronPDF renderiza o HTML como um PDF. O PDF é então salvo em um arquivo no disco local com o nome de arquivo fornecido.

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
Java

Arquivo de saída

Aqui está o documento PDF gerado pela biblioteca IronPDF Java PDF:

Como Converter Array de Bytes para PDF em Java, Figura 1: PDF de saída gerado pelo IronPDF Java PDF de saída gerado pelo IronPDF Java

Conclusão

Seguindo os passos descritos neste artigo, você pode converter uma matriz de bytes em um arquivo PDF e salvá-lo em seu disco local.

IronPDF é uma biblioteca comercial e requer a compra de uma licença para ambientes de produção . O custo para uma licença IronPDF começa em $999 por desenvolvedor por ano; Existem outras opções de licenciamento disponíveis, dependendo do número de desenvolvedores e servidores de implantação.

No entanto, o IronPDF oferece um IronPDF de teste gratuito que permite aos desenvolvedores testar a biblioteca e avaliar seus recursos e capacidades. Este período de teste gratuito inclui acesso completo a todos os recursos da biblioteca. Os desenvolvedores podem usá-lo para converter até 20 páginas de um documento PDF.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

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.