IText 7 - 为页面添加边框
IText 7 - Adding border for the page
我正在寻找在 IText 7 中添加没有硬编码宽度和高度的页面边框。
尝试使用矩形,但在 Itext 7 中没有 setBorder 方法。此外,这是针对整个页面的。
Rectangle rect= new Rectangle(100, 100);
rect.setBorder(2);
rect.setBorderColor(BaseColor.BLACK);
document.add(rect);
创建 PDF
final PdfDocument pdfDoc = new PdfDocument(new PdfWriter(pdfFileName));
final Document doc = new Document(pdfDoc);
PdfPage page = pdfDoc.getPage(1);
Rectangle pageRect = new Rectangle(page.getTrimBox());
以下代码允许您在文档的指定页面周围绘制红色边框。没有 hard-coding 除了页码。
PdfPage page = pdfDocument.getPage(1);
Rectangle pageRect = new Rectangle(page.getTrimBox());
new PdfCanvas(page).setStrokeColor(ColorConstants.RED).setLineWidth(5).rectangle(pageRect).stroke();
我正在寻找在 IText 7 中添加没有硬编码宽度和高度的页面边框。
尝试使用矩形,但在 Itext 7 中没有 setBorder 方法。此外,这是针对整个页面的。
Rectangle rect= new Rectangle(100, 100);
rect.setBorder(2);
rect.setBorderColor(BaseColor.BLACK);
document.add(rect);
创建 PDF
final PdfDocument pdfDoc = new PdfDocument(new PdfWriter(pdfFileName));
final Document doc = new Document(pdfDoc);
PdfPage page = pdfDoc.getPage(1);
Rectangle pageRect = new Rectangle(page.getTrimBox());
以下代码允许您在文档的指定页面周围绘制红色边框。没有 hard-coding 除了页码。
PdfPage page = pdfDocument.getPage(1);
Rectangle pageRect = new Rectangle(page.getTrimBox());
new PdfCanvas(page).setStrokeColor(ColorConstants.RED).setLineWidth(5).rectangle(pageRect).stroke();