【发布时间】:2015-06-18 09:14:34
【问题描述】:
我最后正在生成目录,我想在开始时移动目录。 假设我的 PDF 中有 16 页,并且 TOC 从第 13 页开始,到第 15 页结束。 我想将目录移动到第二页,以便第一页保持第 1 页,最后一页保持第 16 页。 这段代码没有给我我想要的:
public void changePagesOrder() {
try {
PdfReader sourcePDFReader = new PdfReader(RESULT1);
int n = sourcePDFReader.getNumberOfPages();
System.out.println("no of pages in pdf files..."+n);
int totalNoPages=n;
int tocStartsPage=13;
sourcePDFReader.selectPages(String.format("%d-%d, 2-%d", tocStartsPage, totalNoPages-1, tocStartsPage -2));
PdfStamper stamper = new PdfStamper(sourcePDFReader, new FileOutputStream(RESULT2));
stamper.close();
System.out.println("pdf changes are done.....");
}
catch(Exception ex) {
}
}
请提出一些解决方案。
【问题讨论】: