[英]How to add transparent watermark text to each page using iText7 pdfHtml
[英]iText7: How to add text to the bottom of last page?
我是iText7的新手,我想在最后一页的内容后添加一个文本。 我基本上得到了一个 pdf 文件并创建了一个新文件,将页面从第一个复制到最后一个。 之后,我得到了最后一页并尝试附加一些文本:
PdfPage lastPage = pdfOut.getLastPage();
PdfCanvas canvas = new PdfCanvas(lastPage.newContentStreamAfter(), lastPage.getResources(), pdfOut);
Paragraph paragraph = new Paragraph().add(new Text("Este documento foi assinado Hoje"));
Canvas c = new Canvas(canvas, pdfOut, rect);
c.add(paragraph);
c.close();
文本未附加在内容之后,有时出现在最后一页的第一行,甚至不显示。 一些想法?
谢谢
代码中rect
的定义是什么? 尽管下面的代码段存在这种不确定性应该有效
final Rectangle canvasSize = document.getPageEffectiveArea(new PageSize(lastPage.getPageSize()));
Canvas c = new Canvas(canvas, pdfOut, canvasSize);
Paragraph paragraph = new Paragraph()
.add(new Text("Este documento foi assinado Hoje"))
.setHeight(canvasSize.getHeight())
.setVerticalAlignment(VerticalAlignment.BOTTOM);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.