我正在用iText签署一份pdf文件。当我在Acrobat Reader 9上查看文件时,绿色勾号不会像在Acrobat Reader 7中那样出现在签名矩形内。
请注意,我可以在页面顶部看到有效性标记,但我特别希望标记出现在签名矩形中。
有人说Acrobat版本9不再支持此功能,但我查看了一些带有绿色复选标记的数字签名文件。
那么,我需要在itext上使用特定的标志或图层吗?我已经使用了setAcro6Layers,setVisibleSignature,setLayer2Text,setLayer2Font,setImage,setImageScale等。
非常感谢任何帮助。 感谢
答案 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