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 28 29 30 31 32 33 34 35 36 37
|
public static void main(String[] args) throws IOException, DocumentException {
// step 1
Document document = new Document();
// step 2
PdfWriter.getInstance(document, new FileOutputStream("C:/Users/MyUser/Desktop/test.pdf"));
// step 3
document.open();
// step 4
document.add(new Paragraph("Hello World!"));
// step 5
document.close();
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();
} |
Partager