PDFBox - Creación de un documento PDF
Ahora entendamos cómo crear un documento PDF usando la biblioteca PDFBox.
Crear un documento PDF vacío
Puede crear un documento PDF vacío creando una instancia del PDDocumentclase. Puede guardar el documento en la ubicación deseada utilizando elSave() método.
Los siguientes son los pasos para crear un documento PDF vacío.
Paso 1: crear un documento vacío
los PDDocument clase que pertenece al paquete org.apache.pdfbox.pdmodel, es una representación en memoria del PDFDocument. Por lo tanto, al crear una instancia de esta clase, puede crear un PDFDocument vacío como se muestra en el siguiente bloque de código.
PDDocument document = new PDDocument();
Paso 2: guardar el documento
Después de crear el documento, debe guardar este documento en la ruta deseada, puede hacerlo usando el Save() método del PDDocumentclase. Este método acepta un valor de cadena, que representa la ruta donde desea almacenar el documento, como parámetro. A continuación se muestra el prototipo del método save () delPDDocument clase.
document.save("Path");
Paso 3: cerrar el documento
Cuando su tarea esté completa, al final, debe cerrar el PDDocument objeto usando el close ()método. A continuación se muestra el prototipo del método close () dePDDocument clase.
document.close();
Ejemplo
Este ejemplo demuestra la creación de un documento PDF. Aquí, crearemos un programa Java para generar un documento PDF llamadomy_doc.pdf y guárdalo en el camino C:/PdfBox_Examples/. Guarde este código en un archivo con nombreDocument_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 y ejecute el archivo Java guardado desde el símbolo del sistema utilizando los siguientes comandos.
javac Document_Creation.java
java Document_Creation
Tras la ejecución, el programa anterior crea un documento PDF que muestra el siguiente mensaje.
PDF created
Si verifica la ruta especificada, puede encontrar el documento PDF creado como se muestra a continuación.
Dado que se trata de un documento vacío, si intenta abrir este documento, aparecerá un mensaje que muestra un mensaje de error como se muestra en la siguiente captura de pantalla.