Bonjour à tous,
mon problème consiste à compléter quelques zones d'un formulaire PDF, sans fields de saisie. En d'autre termes, il faudrait pouvoir imprimer du texte à des endroits du formulaire, en x et y.
Pour l'instant, en sortie, soit j'ai l'original, sans aucun de mes textes, soit je n'ai que mes textes sur une page blanche .![]()
![]()
Je n'ai rien touvé sur les forums, et j'ai bien acheté le bouquin de Bruno Lowagie, mais suis nul en anglais.
Une âme charitable pourrait-elle m'indiquer où est ce que j'ai faux!
Un grand merci par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 String Fichier = "C:\\EDI-TDFC\\Formulaires\\F-IDENTIF.pdf"; String FormFilled = "C:\\EDI-TDFC\\F_IDENTIF.pdf"; String FormEmpty = "C:\\EDI-TDFC\\F_IDENTIF2.pdf"; PdfReader reader = null; reader = new PdfReader(Fichier); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(FormFilled)); document.open(); //PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(FormEmpty)); PdfContentByte cb = writer.getDirectContent(); PdfImportedPage page1 = writer.getImportedPage(reader, 1); ColumnText ct = new ColumnText(cb); ct.setSimpleColumn(60, 300, 100, 500, 15, Element.ALIGN_CENTER); Phrase phrase1 = new Phrase("essai nr1"); Phrase phrase2 = new Phrase("essai nr2"); ct.addText(phrase1); ct.addText(phrase2); ct.go(); page1.add(ct) cb.addTemplate(page1,0,0);
Partager