微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iText 7-为页面添加边框

如何解决iText 7-为页面添加边框

我正在寻找在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>

enter image description here

解决方法

以下代码段使您可以在文档的指定页面周围绘制红色边框。除页码外,无其他硬编码。

PdfPage page = pdfDocument.getPage(1);
Rectangle pageRect = new Rectangle(page.getTrimBox());
new PdfCanvas(page).setStrokeColor(ColorConstants.RED).setLineWidth(5).rectangle(pageRect).stroke();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。