我正在以编程方式尝试通过使用itextpdf叠加两个pdf文件来创建pdf。出于某种原因,制作的PDF进入了展平过程,如何跳过展平或使过程更快。
PdfReader reader = new PdfReader(template);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
PdfReader r;
PdfImportedPage page;
int i=1;
for (String path : patterns) {
r = new PdfReader(path);
for(int j=1;j<=r.getNumberOfPages();j++) {
page = stamper.getImportedPage(r, j);
PdfContentByte canvas = stamper.getUnderContent(i++);
canvas.addTemplate(page, 0, 0);
stamper.getWriter().freeReader(r);
}
r.close();
}
stamper.close();
答案 0 :(得分:0)
从Adobe Illustrator生成的PDF具有蒙版图像,而不是适当的组件。很抱歉,如果答案似乎含糊不清,但我不是设计师,但是当合并的一个或多个原始PDF不合适时,拼合过程就会发生。