2010-06-24 23 views
6

Qué técnicas están disponibles para llenar un formulario en PDF automáticamente usando 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.¿Cómo completar un archivo pdf programáticamente?

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

Respuesta

-1

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

6

dar 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 le 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 este correo directamente del comité ISO que está discutiendo ISO-32000-2 (aka P DF 2.0) ;-)

Cuestiones relacionadas