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 38 39 40 41 42 43 44 45 46 47 48
|
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
public class TestTemplate {
public static void main(String[] args) {
test();
}
public static void test() {
PdfReader pdfTemplate = null;
FileOutputStream fileOutputStream = null;
PdfStamper stamper = null;
try {
//Charger le modele PDF
pdfTemplate = new PdfReader("pdfTemplate.pdf");
fileOutputStream = new FileOutputStream("test_output.pdf");
stamper = new PdfStamper(pdfTemplate, fileOutputStream);
stamper.setFormFlattening(true);
// Remplacer les champs par leur valeur
stamper.getAcroFields().setField("name", "Marcel VINCENT");
stamper.getAcroFields().setField("adress", "3 PLACE DU GENERAL DE GAULLE");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
} finally {
try {
stamper.close();
} catch (Exception e) {
}
try {
pdfTemplate.close();
} catch (Exception e) {
}
try {
fileOutputStream.close();
}catch (Exception e){}
}
}
} |
Partager