我需要将内容插入 PDF 的页面中间。
内容可以是动态表格或图像。
我的概念是首先将 PDF 分成两部分,然后通过替换占位符字段来获取要添加和附加的新内容。
根据 IText,拆分称为平铺,这是相同的示例。 http://itextpdf.com/examples/iia.php?id=116
上面的代码有两个缺点: 1. 它将页面分成 16 个部分。但这是示例的一部分。我仍然无法想出将文件分成两部分的方法。2. 其次,将拆分页面转换为完整页面,从而扰乱其比例。
重新排列代码是另一个问题。
其余内容应以附加模式重新排序。但到目前为止,我只找到了添加完整新页面的代码,而不仅仅是内容。
我找到了一个通过替换占位符来附加 PDF 内容的代码:
float[] fieldPosition= pdfTemplate.getAcroFields().getFieldPositions("tableField");
PdfPTable table = buildTable();
PdfContentByte cb = stamper.getOverContent(1);
table.writeSelectedRows(0, -1, fieldPosition[1],fieldPosition[4],cb);
请帮我解决这个要求。