[itext] Ajout d'un champ dans un PDF
Bonjour,
j'essaye d'ajouter un champ dans un PDF déjà existant, puis d'enregitrer le nouveau PDF dans un nouveau fichier.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public static void main(String[] args) throws IOException, DocumentException {
PdfReader reader = new PdfReader("C:/Users/MyUser/Desktop/test.pdf");
//prepare the output file
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("C:/Users/MyUser/Desktop/test2.pdf"));
PdfWriter writer = stamper.getWriter();
Rectangle rectangle = new Rectangle(40, 500, 360, 530);
TextField textF = new TextField(writer, rectangle,"testitestitestitesti");
textF.setBorderStyle(PdfBorderDictionary.STYLE_SOLID);
textF.setText("test");
textF.setFontSize(0);
textF.setAlignment(Element.ALIGN_CENTER);
textF.setOptions(TextField.REQUIRED);
PdfFormField field2 = textF.getTextField();
stamper.addAnnotation(field2, 1);
stamper.setFullCompression();
stamper.close();
} |
Avec ce code rien n'est ajouté, le PDF créé est la copie conforme de mon PDF initial ...
Est-ce-que quelqu'un aurait une idée de ce qui est faux?
Merci d'avance.
Cordialement