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.