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 に四角形が必要であることを指定して、すべてのページに四角形を追加できるようにするにはどうすればよいですか?
私が自分自身を説明したことを願っています。よろしくお願いします。:)