複数のPDFファイルを連結する

package Chapter03StamUnder;

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

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.pdf.PdfCopy;
import com.itextpdf.text.pdf.PdfReader;


public class StamUnder {
public static void main(String[] args) {
try {
//1番目のコピードキュメント
PdfReader reader = new PdfReader("C:\\java\\sample.pdf");
//ドキュメントを作成
Document document = new Document(PageSize.A4);
//PdfCopyインスタンスを取得、オープン
PdfCopy copy = new PdfCopy(document, new FileOutputStream(
"C:\\java\\Copy3Pages.pdf"));
document.open();
//1番目:sample.pdfの1ページ目をコピーする
copy.addPage(copy.getImportedPage(reader, 1));
//2番目:spread.pdfの1ページ目をコピーする
reader = new PdfReader("C:\\java\\spread.pdf");
copy.addPage(copy.getImportedPage(reader, 1));
//3番目:image.pdfの1ページ目をコピーする
reader = new PdfReader("C:\\java\\image.pdf");
copy.addPage(copy.getImportedPage(reader, 1));
//ドキュメントクローズ
document.close();
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
}
}