
{filelink=10317}
/***** Code de MesExemples.com *******/
import java.io.FileOutputStream;
import com.itextpdf.text.Element;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
public class AddExtraPageToPDF
{
public static void main(String[] args)
{
try
{
//Lire le document orginal
PdfReader pdf_reader = new PdfReader("c:/test.pdf");
// Ccréer une copie document
PdfStamper stamp = new PdfStamper(pdf_reader, new
FileOutputStream("c:/duplicata.pdf"));
// Ajouter,modifier, et transferer des données vers le nouveau document
PDF
PdfContentByte over;
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI,
BaseFont.EMBEDDED);
stamp.insertPage(1, PageSize.A4);
over = stamp.getOverContent(1);
over.beginText();
over.setFontAndSize(bf, 18);
over.showTextAligned(Element.ALIGN_LEFT, "Duplicata du contenu d'un
document PDF", 30, 600, 0);
over.endText();
stamp.close();
} catch (Exception err)
{
err.printStackTrace();
}
}
}