Java iText如何创建不可分割的文本
我想在生成pdf文件时添加签名,但有时,根据文本的数量,签名被分为两面。我在想如果我把它放在一个看不见的签名广场上 签名:Java iText如何创建不可分割的文本,java,pdf,itext,Java,Pdf,Itext,我想在生成pdf文件时添加签名,但有时,根据文本的数量,签名被分为两面。我在想如果我把它放在一个看不见的签名广场上 签名: Yours sincerely John Kowalski 错误结果: Yours sincerely Page1 --------------------- --------------------- Page2 John Kowalski 如何创建这样的算法?有许多不同的方法来实现这一点 可以创建Pdf
Yours sincerely
John Kowalski
错误结果:
Yours sincerely
Page1
---------------------
---------------------
Page2
John Kowalski
如何创建这样的算法?有许多不同的方法来实现这一点 可以创建
PdfTemplate
,添加文本,将模板包装在图像中,然后添加图像
可以创建一个包含1列1行的PdfPTable
,确保行不会被拆分为两行,然后添加该表
可以检查当前的Y位置,计算文本需要多少空间,如果没有足够的空间,则触发newPage()
等等。听起来很有趣,但是怎么做呢?我想添加到右下角的最后一页。我怎么知道这是文件的最后一页?我不明白这个问题。如果您是应用程序的开发人员,不知道文档的最后一页是什么,其他人怎么知道?你是决定是否在“你的真诚…”之后添加内容的人,不是吗?我想知道哪一页是最后一个能够动态添加签名的页这没有帮助。也许其他人明白你的意思,但我放弃了。