问题
I am maintaining the code which is using older version iText 4.2. Now, I am trying to merging multiple tagged PDF files into one using following codes:
Document document = new Document();
PdfCopy copy = new PdfCopy(document, new FileOutputStream(RESULT));
document.open();
PdfReader reader;
int n;
for (int i = 0; i < files.length; i++) {
reader = new PdfReader(files[i]);
n = reader.getNumberOfPages();
for (int page = 0; page < n; ) {
copy.addPage(copy.getImportedPage(reader, ++page));
}
copy.freeReader(reader);
reader.close();
}
document.close();
However, the tags are not copied over at all. since this is old version, I cannot find the function getImportedPage(reader, ++page, true) with third boolean parameter.
My question is whether the version of itext is not possible to achieve this? I also want to let you know I cannot upgrade my itext version to newer ones.
Thanks for any help!
来源:https://stackoverflow.com/questions/47892830/concatenate-tagged-pdf-files-using-the-older-version-itext-4-2-0