Come compilare un file pdf programatically? [chiuso]
-
29-09-2019 - |
Domanda
Quali tecniche a disposizione per riempire un modulo PDF automaticamente utilizzando i dati esterni e salvarli. Devo usare i dati da un database per riempire un pdf modello e salvare una copia di esso sul disco con tali dati. Lingua e la piattaforma non è un problema, ma sarebbe bene se può essere eseguito su Windows e Linux.
Chiunque può mi guida attraverso di esso oppure scegliere qualsiasi articolo che potrebbe aiutare.
Soluzione
È possibile utilizzare sia XSL-FO (se vi piace di XML e XSL-T) o di Lowagie iText (Java) / iTextSharp (C #).
Altri suggerimenti
Per elaborare sulla risposta da duffymo aver approvato, mi permetta di condividere un capitolo del mio libro con voi: manning.com/lowagie2/samplechapter6.pdf
Nella sezione 6.3.5, scoprirete come creare un modello PDF utilizzando Open Office, e l'elenco 6.19 vi mostrerà come compilarlo a livello di codice:
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();
Proprio come Frank Rem, ho bisogno di aggiungere che io sono lo sviluppatore originale di iText, l'autore dei libri su iText, e l'attuale CEO del Gruppo iText, rispondendo a questa mail direttamente dal comitato ISO che sta discutendo ISO-32.000-2 (aka PDF 2.0); -)