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 : 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
 
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