¿Cómo completar un archivo pdf programáticamente?

¿Qué técnicas disponibles para llenar un formulario en PDF automáticamente utilizando datos externos y guardarlos? Tengo que usar los datos de una base de datos para llenar una plantilla en PDF y guardar una copia en el disco con esa información. El lenguaje y la plataforma no son un problema, pero sería bueno si se puede ejecutar en Windows y Linux.

Cualquiera puede guiarme a través de él o señalar cualquier artículo que pueda ayudar.

Puede usar xsl-fo (si le gusta xml y xsl-t) o Lowegie’s iText (Java) / iTextSharp (C #).

Para explicar la respuesta de duffymo que ha aprobado, permítame compartir un capítulo de mi libro con usted: manning.com/lowagie2/samplechapter6.pdf

En la sección 6.3.5, descubrirá cómo crear una plantilla en PDF utilizando Open Office, y la lista 6.19 le mostrará cómo completarla mediante progtwigción:

PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.setField(key, value); stamper.setFormFlattening(true); stamper.close(); reader.close(); 

Al igual que Frank Rem, debo agregar que soy el desarrollador original de iText, el autor de los libros sobre iText y actual CEO del Grupo iText, respondiendo este correo directamente desde el comité ISO que está discutiendo ISO-32000 -2 (también conocido como PDF 2.0) 😉

    Intereting Posts