既存のPDFに新しいページを作って追加する

package Chapter03StamUnder;

import java.io.FileOutputStream;
import java.io.IOException;

import com.itextpdf.text.DocumentException;
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 StamUnder {
public static void main(String[] args) {
try {
PdfReader reader = new PdfReader("C:\\java\\sample.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("C:\\java\\insertPage.pdf"));
//ページ追加
stamper.insertPage(1, PageSize.A4);//ページを追加するページ番号
//題名追加
BaseFont bf = BaseFont.createFont("HeiseiKakuGo-W5","UniJIS-UCS2-HW-H",false);
PdfContentByte cb = stamper.getOverContent(1);//文字を入れるページ番号
cb.beginText();
cb.setFontAndSize(bf, 36);
cb.setTextMatrix(200, 420);
cb.showText("iText入門");
cb.endText();
stamper.close();
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
}
}