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

时间:2012-05-25 14:14:27

标签: java pdf itext signature

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

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

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

那么,我需要在itext上使用特定的标志或图层吗?我已经使用了setAcro6Layers,setVisibleSignature,setLayer2Text,setLayer2Font,setImage,setImageScale等。

非常感谢任何帮助。 感谢

screen shot of a pdf file file green check mark as seen on Acrobat Reader 9

2 个答案:

答案 0 :(得分:0)

事实证明我只需要将Acro6Layers设置为false并且不使用setImage方法设置任何图像...而不是setImage,我使用了setSignatureGraphic方法......

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

答案 1 :(得分:0)

pdfSignatureAppearance.setAcro6Layers(true);
pdfSignatureAppearance.setImage(null); 

using itext-2.1.7.jar
相关问题