0

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

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

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

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

任何帮助深表感谢。谢谢

在 Acrobat Reader 9 上看到的 pdf 文件文件绿色复选标记的屏幕截图

4

2 回答 2

0

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

pdfSignatureAppearance.setAcro6Layers(false);
pdfSignatureAppearance.setImage(null);
pdfSignatureAppearance.setSignatureGraphic(Image...);
于 2012-05-30T14:44:39.380 回答
0
pdfSignatureAppearance.setAcro6Layers(true);
pdfSignatureAppearance.setImage(null); 

using itext-2.1.7.jar
于 2012-08-10T13:13:29.087 回答