2012-07-31 24 views
8

Tengo .pdf archivo y formularios múltiples están allí. Quiero abrir mi archivo .pdf, completar los formularios y guardarlo del desarrollo de Android.Android rellenar formulario PDF

¿Hay alguna API para la representación de Android. Encontré iText pero me las arreglé para crear un nuevo PDF y puedo llenar el formulario. significa que el archivo .pdf que creé se completará. Necesito llenar mi formulario en mi propio .pdf.

Gracias de antemano ... cualquier ayuda será apreciada ...

Respuesta

4

DynamicPDF Merger for Java le permite hacer precisamente eso. Puede tomar un documento PDF existente, completar los valores del campo de formulario y luego generar el PDF recién llenado.

Hubo una publicación de blog reciente en dynamicpdf.com sobre la configuración de DynamicPDF para Java en una aplicación de Android y la creación de un PDF simple a partir de ella, http://www.dynamicpdf.com/Blog/post/2012/06/15/Generating-PDFs-Dynamically-on-Android.aspx.

Puede llevar fácilmente ese ejemplo un paso más allá y usarlo para realizar su tarea de llenado de formularios. El siguiente código (no probado) es un ejemplo de lo que se necesitaría para completar el llenado de un PDF existente en un dispositivo Android utilizando DynamicPDF Merger para Java:

InputStream inputStream = this.getAssets().open("PDFToFill.pdf"); 
long avail = inputStream.available(); 
byte[] samplePDF = new byte[(int) avail]; 
inputStream.read(samplePDF , 0, (int) avail); 
inputStream.close(); 
PdfDocument objPDF = new PdfDocument(samplePDF);  

MergeDocument document = new MergeDocument(objPDF); 
document.getForm().getFields().getFormField("FormField1").setValue("My Text"); 
document.draw("[PhysicalPath]/FilledPDF.pdf"); 
Cuestiones relacionadas