Я объединяю два отдельных файла PDF в один файл PDF, используя IText.Но проблема в том, что мне нужно заменить верхние и нижние колонтитулы первой страницы на всех страницах.Можно ли отделить верхний и нижний колонтитулы от основного содержимого PDF Itext?
Я использую Itext 5
Пока я сделал
PdfReader reader1 = new PdfReader("C:\\Users\\user1\\Downloads\\generatedSample.pdf");
PdfReader reader2 = new PdfReader("C:\\Users\\user1\\Downloads\\tobeconv.pdf");
Document document = new Document();
document.addHeader("Header Text", "");
FileOutputStream fos = new FileOutputStream("C:\\Users\\user1\\Downloads\\MergeFile.pdf");
PdfCopy copy = new PdfCopy(document, fos);
document.open();
PdfImportedPage page;
PdfCopy.PageStamp stamp;
Phrase phrase;
BaseFont bf = BaseFont.createFont();
Font font = new Font(bf, 9);
int n = reader1.getNumberOfPages();
for (int i = 1; i <= reader1.getNumberOfPages(); i++)
{
page = copy.getImportedPage(reader1, i);
stamp = copy.createPageStamp(page);
// phrase = new Phrase("page"+i+"of "+n,font);
ColumnText.showTextAligned(stamp.getOverContent(), Element.ALIGN_CENTER, null, 520, 5, 0);
stamp.alterContents();
copy.addPage(page);
}
for (int i = 1; i <= reader2.getNumberOfPages(); i++) {
page = copy.getImportedPage(reader2, i);
stamp = copy.createPageStamp(page);
// phrase = new Phrase("page " + (n + i), font);
ColumnText.showTextAligned(stamp.getOverContent(),
Element.ALIGN_CENTER, null, 520, 5, 0);
stamp.alterContents();
copy.addPage(page);
}
Есть какие-нибудь предложения?
Заранее спасибо за помощь