Pregunta

¿Qué técnicas disponibles para llenar un formulario PDF automáticamente utilizando los datos externos y los salve. Tengo que utilizar los datos de una base de datos para llenar un pdf plantilla y guardar una copia del mismo en el disco con esos datos. Lenguaje y plataforma no es un problema, pero sería bueno si se puede ejecutar en Windows y Linux.

Cualquiera puede guiarme a través de él o punto a cualquier artículo que ayuda fuerza.

¿Fue útil?

Solución

Puede utilizar cualquiera XSL-FO (si te gusta XML y XSL-T) o de Lowagie iText (Java) / iTextSharp (C #).

Otros consejos

Para más detalles sobre la respuesta por duffymo que haya aprobado, permítanme compartir un capítulo de mi libro con usted: manning.com/lowagie2/samplechapter6.pdf

En la sección 6.3.5, se puede encontrar la manera de crear una plantilla PDF usando Open Office, y una lista de 6,19 le mostrará cómo llenarlo mediante programació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, tengo que añadir que soy el desarrollador original de iText, el autor de los libros sobre iText, y el actual CEO del Grupo iText, respondiendo a este correo directamente desde el comité de la ISO que se está discutiendo ISO-32000-2 (aka PDF 2.0); -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top