【发布时间】:2018-06-27 13:15:59
【问题描述】:
我目前使用的是 Itext 5.4.4,我想知道是否可以检查我当前 PDF 中的签名是可见还是不可见。这可能吗?还是我必须升级到更新版本的 Itext?
【问题讨论】:
-
您指的是哪种类型的“隐形”?由于注释标志(Hidden 或 NoView 而没有 Print),签名可能是不可见的,因为注释矩形是空的,因为它是与要开始的页面没有关联,因为它的注释矩形不在屏幕上,或者因为它的注释外观流在其边界框中没有显示任何内容。
-
我指的不可见性是签名出现在签名导航面板中,但在文档的任何页面上都不可见。
-
好的,以上所有...这是许多检查,而不仅仅是一个。
-
还有“不可见”标志(在隐藏、noView 和 print 旁边)
-
我正在尝试获取签名项的标志,但它总是返回 false,即使第一页上有签名注释 Item i = readerFields.getFieldItem(signatureFieldName); PdfDictionary pdct = i.getMerged(0); PdfNumber 标志 = pdct.getAsNumber(PdfName.F); if ((flags.intValue() & PdfAnnotation.FLAGS_INVISIBLE) != 0) { signatureIsVisibleOnPage = true; }
标签: pdf itext digital-signature