Este tutorial rápido proporciona detalles sobre cómo aplanar campos de formulario PDF en Java. Es posible que necesite esta función cuando los campos del formulario ya estén llenos y solo desee mostrar estos campos llenos para evitar que se actualicen. Al final de este artículo, podrá cargar y aplanar un formulario PDF en Java y guardarlo nuevamente como un archivo PDF.
Pasos para acoplar campos de formulario PDF en Java
- Instale Aspose.PDF en su aplicación para aplanar PDF en Java
- Cree una instancia del objeto de clase Acro Form para aplanar PDF de Adobe
- Vincule el archivo PDF de origen con el objeto Formulario llamando a la función bindPdf
- Acoplar campos de formulario utilizando el objeto de formulario después de vincular el archivo PDF de origen
- Guarde el archivo PDF aplanado en el disco
Este tutorial paso a paso lo guía para aplanar un PDF rellenable en Java creando un objeto de clase Acro Form y vinculándolo con el archivo PDF de origen. Después de enlazar, puede llamar a la función flattenAllFields() de la clase Form para aplanar el archivo PDF y finalmente guardarlo como PDF aplanado en Java.
Código para aplanar PDF rellenable en Java
import com.aspose.cells.License; | |
import com.aspose.pdf.facades.Form; | |
public class HowToFlattenPDFFormFieldsInJava { | |
public static void main(String[] args) { //main function for HowToFlattenPDFFormFieldsInJava class | |
// Initialize a license to remove trial version watermark in the output flattened PDF file | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Instantiate an Acro Form class Object to flatten form fields | |
Form pdfForm = new Form(); | |
// Bind source PDF file containing form fields in it | |
pdfForm.bindPdf("PdfWithFormFields.pdf"); | |
// Flatten form fields by calling the flattenAllFields() function | |
pdfForm.flattenAllFields(); | |
// Save output file having flattened form fields as PDF | |
pdfForm.save("PdfWithFormFields_Output.pdf"); | |
} | |
} |
En este código, inicializamos el objeto de la clase Formulario sin ningún argumento; sin embargo, puede inicializarlo utilizando un objeto Documento PDF o el nombre del archivo de origen. No es necesario aplanar todos los campos, pero también puede aplanar campos individuales llamando a la función FlattenField() con el nombre del campo en lugar de llamar a la función flattenAllFields().
En este tutorial, aprendió a aplanar un archivo PDF en Java; sin embargo, si está buscando pasos para obtener texto e imágenes en un archivo PDF, consulte el artículo sobre cómo leer un archivo PDF en Java.