Ajouter un tampon de page PDF au PDF

Ajouter un tampon de page avec Java

Un PdfPageStamp peut être utilisé lorsque vous avez besoin d’appliquer un tampon composite contenant des graphiques, du texte, des tableaux. L’exemple suivant montre comment utiliser un tampon pour créer de la papeterie comme avec Adobe InDesign, Illustrator, Microsoft Word. Supposons que nous ayons un document d’entrée et que nous souhaitons appliquer 2 types de bordure avec des couleurs bleue et prune.

public static void AddPageStamp()
{
    String inputFileName = "sample-4pages.pdf";
    String outputFileName = "AddPageStamp_out.pdf";
    String pageStampFileName = "PageStamp.pdf";
    Document document = new Document(_dataDir + inputFileName);

    PdfPageStamp bluePageStamp = new PdfPageStamp(_dataDir + pageStampFileName, 1);
    bluePageStamp.setHeight(800);
    bluePageStamp.setBackground(true);

    PdfPageStamp plumPageStamp = new PdfPageStamp(_dataDir + pageStampFileName, 2);
    plumPageStamp.setHeight(800);
    plumPageStamp.setBackground(true);

    for (int i = 1; i < 5; i++)
    {
        if (i % 2 == 0)
            document.getPages().get_Item(i).addStamp(bluePageStamp);
        else
            document.getPages().get_Item(i).addStamp(plumPageStamp);
    }

    document.save(_dataDir + outputFileName);
}