我正在使用 iText 创建多页的 PDF 文档。我在本文档中间的一页上添加了一些独特的文本,但使其不可见,因为-
Chunk chunk = new Chunk("invisible text here");
chunk.setTextRenderMode(PdfContentByte.TEXT_RENDER_MODE_INVISIBLE, 0f, null);
com.lowagie.text.Document iTextDoc.add(new Paragraph(Element.ALIGN_JUSTIFIED, chunk));
添加这个不可见文本的原因是为了在onEndPage()
. 但它失败了。
为了实现onEndPage()
,我有以下代码 -
boolean b = (pdfWriter.getDirectContent().toString()).contains("invisible text here");
我得到b
as的值false
。
如果我比较该页面上的任何其他文本(可见)结果b
为true
.
我试图在 PDF 阅读器中手动搜索不可见的文本并找到文本。
我可以修改什么来实现这一点?