iText签名图像不会出现在iPhone或Dropbox预览中

时间:2015-07-17 15:27:39

标签: java pdf itext

我正在从事涉及iText签署文件任务的个人项目。

目前,我想将证书添加到pdf文档并为其提供图像外观。此刻,我的代码是这样的:

    PdfSignatureAppearance appearance = stamper.getSignatureAppearance();

    appearance.setReason(reason);
    appearance.setLocation(location);
    appearance.setContact(contactNumber);

    appearance.setSignatureGraphic(
            Image.getInstance(signatureSrcPath)
    );

    appearance.setVisibleSignature(
          new Rectangle(left, top, left + width, top - height), page, null
    );

    appearance.setRenderingMode(RenderingMode.GRAPHIC);

有了这个外观,我继续使用以下代码以数字方式签署文件:

  MakeSignature.signDetached(
        appearance,
        new BouncyCastleDigest(),
        signature,
        chain,
        crlList,
        null,
        tsaClient,
        0,
        MakeSignature.CryptoStandard.CMS
    );

它有效!文档使用我的证书进行数字签名,并显示签名图片。没关系。

我的问题是,如果我用iphone打开这个pdf,或者我将pdf上传到Dropbox并预览它,证书图片就不会出现。

我不知道为什么会这样,这里的一些帮助会很好。

谢谢!

0 个答案:

没有答案