问题描述
我正在寻找在IText 7中添加页面边框且不对宽度和高度进行硬编码的方法。
尝试使用矩形,但在Itext 7中没有setBorder方法。同样,这适用于整个页面。
dd label input {
margin-right:10px;
}
Pdf创建
<dd id="rr-element">
<label for="rr-1">
<input type="checkBox" value="1" id="rr-1" name="rr[]">
Value 1
</label>
</dd>
解决方法
以下代码段使您可以在文档的指定页面周围绘制红色边框。除页码外,无其他硬编码。
PdfPage page = pdfDocument.getPage(1);
Rectangle pageRect = new Rectangle(page.getTrimBox());
new PdfCanvas(page).setStrokeColor(ColorConstants.RED).setLineWidth(5).rectangle(pageRect).stroke();