Como fazer arquivos PDF em Java

Como fazer arquivos PDF em Java

Você está no lugar certo se deseja automatizar o processo de criação de arquivo PDF programaticamente. Nesta postagem do blog, instalaremos este criador de arquivo PDF biblioteca que oferece uma rica pilha de métodos para criar e manipular arquivos PDF. Portanto, certifique-se de ter instalado o Java em sua máquina local para testar esta biblioteca Java. Ao final deste guia, você deve ter aprendido como criar arquivos PDF escrevendo algumas linhas de código-fonte em linguagem Java.

Os seguintes pontos devem ser cobertos:

Instalação da biblioteca do criador de arquivos PDF

No que diz respeito à instalação, é fácil e amigável ao desenvolvedor. Portanto, você pode baixar a API ou instalá-la usando as seguintes configurações 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>
    <classifier>jdk17</classifier>
</dependency>

Como fazer arquivos PDF em Java

Depois que a instalação estiver concluída, você estará pronto para escrever um trecho de código que crie arquivos PDF invocando métodos expostos por esta biblioteca de criadores de arquivos PDF.

Você pode seguir as etapas e o trecho de código mencionado abaixo:

  1. Inicialize uma instância da classe Document.
  2. Adicione uma página vazia ao documento criado invocando o método add.
  3. Crie uma instância de um objeto da classe TextFragment e chame o método getParagraphs().add para adicionar texto à nova página.
  4. Salve o PDF invocando o método save.

Copie e cole o seguinte código em seu arquivo principal:

// Inicialize uma instância da classe Document. 
Document document = new Document();
// Adicione uma página vazia ao documento criado invocando o método add. 
Page page = document.getPages().add();
// Instancie um objeto da classe TextFragment e chame o método getParagraphs().add para adicionar texto à nova página.   
page.getParagraphs().add(new TextFragment("Hello World!"));
// Salve o PDF invocando o método save.  
document.save("HelloWorld_out.pdf");

A saída pode ser vista na imagem abaixo:

criador de arquivo pdf

Biblioteca Java PDF - opções avançadas

Essa biblioteca Java fornece recursos de nível empresarial para configurar suas chamadas de API e permite que você processe arquivos PDF programaticamente. Nesta seção, veremos alguns métodos importantes, como salvar um arquivo PDF como um fluxo e abrir o arquivo PDF existente e muito mais.

A seguir estão as etapas:

  1. Crie um objeto da classe Document e carregue o arquivo PDF de origem.
  2. Obtenha a contagem de páginas chamando o método getPages().size().
  3. Agora, add uma nova página vazia ao documento PDF.
  4. Salve o documento PDF em um fluxo chamando o método save.

Copie e cole o seguinte código em seu arquivo principal:

String fileName = "HelloWorld_out.pdf";
// Crie um objeto da classe Document e carregue o arquivo PDF de origem.  
Document pdfDocument = new Document(fileName);
// Obtenha a contagem de páginas chamando o método getPages().size(). 
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// Agora, adicione uma nova página vazia ao documento PDF.
pdfDocument.getPages().add();
try {
    // Salve o documento PDF em um fluxo chamando o método save. 
    pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
    System.out.println(e.getMessage());
}

Obtenha uma licença gratuita

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

Resumindo

Para concluir, esperamos que você tenha aprendido como criar arquivos PDF programaticamente usando uma biblioteca Java PDF. Além disso, você também passou por alguns recursos avançados deste criador de arquivos PDF. Portanto, você pode visitar a documentação para conhecer outros recursos.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está escrevendo novas postagens no blog. Então, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

perguntas frequentes

Como criar um arquivo PDF em Java?

Inicialize uma instância da classe Document, adicione uma página vazia ao documento criado invocando o método add, chame o método getParagraphs().add para adicionar texto e salvar o PDF invocando o método save.

Veja também