Formulario de llenado de Android
Tengo el archivo. Pdf y múltiples formularios están allí. Quiero abrir mi archivo .pdf, rellenar los formularios y guardarlo desde el desarrollo de Android.
¿Hay alguna API para renderización de Android? Encontré iText pero sólo logro crear un nuevo pdf y de lo que puedo llenar formulario. Significa que archivo. Pdf que creé que se llenará. Necesito llenar mi formulario en mi propio .pdf.
- ¿Existe una biblioteca de C ++ (algo alto nivel) para crear documentos PDF que se ejecutan en iOS y Android?
- Cómo leer archivos .doc, .docx, .xls en android
- PrintedPdfDocument siempre da como resultado PDF dañado
- Cómo crear archivos pdf en android
- Cómo convertir Android View a PDF
Gracias de antemano … cualquier ayuda será apreciada …
- Android PdfDocument tamaño del archivo
- Cómo crear un archivo pdf con varias páginas de archivo de imagen en android
- Cómo hacer anotaciones como destacar, tachar, subrayar, dibujar, añadir texto, etc en android para un visor de pdf?
- Múltiples hipervínculos sobre una imagen en pdf android
- Cómo convertir jpg a pdf en Android java
- Uso de la clase PdfDocument para la versión antigua de Android
DynamicPDF Merger para Java le permite hacer exactamente eso. Puede tomar un documento PDF existente, rellenar los valores del campo de formulario y, a continuación, enviar el PDF recién llenado.
Hubo una publicación reciente en dynamicpdf.com sobre cómo configurar DynamicPDF para Java en una aplicación de Android y crear un simple PDF desde ella, http://www.dynamicpdf.com/Blog/post/2012/06/15/Generating- PDFs-Dinámicamente-en-Android.aspx .
Usted puede tomar fácilmente ese ejemplo un paso más allá y utilizarlo para llevar a cabo su tarea de llenado de formularios. El siguiente código (no probado) es un ejemplo de lo que se necesitaría para formar rellenar un PDF existente en un dispositivo Android utilizando DynamicPDF Merger for 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");