我正在使用 iText 5.3.5 创建一个 pdf 文档。现在我正在尝试在文档的每一页上获取一个矩形,但我不太确定如何做到这一点。我尝试在我的代码末尾添加这个(我在互联网上找到的):
PdfContentByte cb = writer.getDirectContent();
for (int pgCnt = 1; pgCnt <= writer.getPageNumber(); pgCnt++) {
cb.saveState();
cb.setColorStroke(new CMYKColor(1f, 0f, 0f, 0f));
cb.setColorFill(new CMYKColor(1f, 0f, 0f, 0f));
cb.rectangle(20,10,10,820);
cb.fill();
cb.restoreState();
}
但这只会在最后一页添加矩形,这很有意义,因为我没有在任何地方使用 pgCnt。如何指定我想要页码 pgCnt 上的矩形,以便我可以在每一页上添加矩形?
希望我自己解释。在此先感谢您的帮助。:)