Java Pdf签名有效性复选标记在Acrobat Reader上不可见

Java Pdf签名有效性复选标记在Acrobat Reader上不可见,java,pdf,itext,signature,Java,Pdf,Itext,Signature,我正在用iText签署一个pdf文件。当我在Acrobat Reader 9上查看文件时,绿色勾号不会像在Acrobat Reader 7中那样出现在签名矩形内 请注意,我可以在页面顶部看到有效性标记,但我特别希望标记出现在签名矩形中 有人说Acrobat版本9不再支持此功能,但我在版本9上查看了一些带有绿色复选标记的数字签名文件 那么,itext上是否有我需要使用的特定标志或层?我已经使用了setAcro6Layers、setVisibleSignature、setLayer2Text、set

我正在用iText签署一个pdf文件。当我在Acrobat Reader 9上查看文件时,绿色勾号不会像在Acrobat Reader 7中那样出现在签名矩形内

请注意,我可以在页面顶部看到有效性标记,但我特别希望标记出现在签名矩形中

有人说Acrobat版本9不再支持此功能,但我在版本9上查看了一些带有绿色复选标记的数字签名文件

那么,itext上是否有我需要使用的特定标志或层?我已经使用了setAcro6Layers、setVisibleSignature、setLayer2Text、setLayer2Font、setImage、setImageScale等

非常感谢您的帮助。 谢谢


事实证明,我只需要将Acro6Layers设置为false,而不需要使用setImage方法设置任何图像。。。我用setSignatureGraphic方法代替setImage

pdfSignatureAppearance.setAcro6Layers(false);
pdfSignatureAppearance.setImage(null);
pdfSignatureAppearance.setSignatureGraphic(Image...);
pdfSignatureAppearance.setAcro6Layers(true);
pdfSignatureAppearance.setImage(null); 

using itext-2.1.7.jar