PDFBox - Criação de um documento PDF

Vamos agora entender como criar um documento PDF usando a biblioteca PDFBox.

Criação de um documento PDF vazio

Você pode criar um documento PDF vazio instanciando o PDDocumentclasse. Você pode salvar o documento no local desejado usando oSave() método.

A seguir estão as etapas para criar um documento PDF vazio.

Etapa 1: Criação de um documento vazio

o PDDocument classe que pertence ao pacote org.apache.pdfbox.pdmodel, é uma representação na memória do PDFDocument. Portanto, ao instanciar essa classe, você pode criar um PDFDocument vazio, conforme mostrado no bloco de código a seguir.

PDDocument document = new PDDocument();

Etapa 2: Salvar o documento

Depois de criar o documento, você precisa salvá-lo no caminho desejado, você pode fazer isso usando o Save() método do PDDocumentclasse. Este método aceita um valor de string, representando o caminho onde você deseja armazenar o documento, como um parâmetro. A seguir está o protótipo do método save () doPDDocument classe.

document.save("Path");

Etapa 3: Fechando o Documento

Quando sua tarefa for concluída, no final, você precisa fechar o PDDocument objeto usando o close ()método. A seguir está o protótipo do método close () dePDDocument classe.

document.close();

Exemplo

Este exemplo demonstra a criação de um documento PDF. Aqui, criaremos um programa Java para gerar um documento PDF denominadomy_doc.pdf e salve-o no caminho C:/PdfBox_Examples/. Salve este código em um arquivo com o nomeDocument_Creation.java.

import java.io.IOException; 
import org.apache.pdfbox.pdmodel.PDDocument;
  
public class Document_Creation {
    
   public static void main (String args[]) throws IOException {
       
      //Creating PDF document object 
      PDDocument document = new PDDocument();    
       
      //Saving the document
      document.save("C:/PdfBox_Examples/my_doc.pdf");
         
      System.out.println("PDF created");  
    
      //Closing the document  
      document.close();

   }  
}

Compile e execute o arquivo Java salvo no prompt de comando usando os comandos a seguir.

javac Document_Creation.java 
java Document_Creation

Após a execução, o programa acima cria um documento PDF exibindo a seguinte mensagem.

PDF created

Se você verificar o caminho especificado, poderá encontrar o documento PDF criado conforme mostrado abaixo.

Como este é um documento vazio, se você tentar abri-lo, será exibido um prompt exibindo uma mensagem de erro, conforme mostrado na imagem a seguir.