【问题标题】:How to programmatically digital sign PDF document?如何以编程方式对 PDF 文档进行数字签名?
【发布时间】:2011-09-05 07:00:51
【问题描述】:

我需要使用 Java 或 C# 对 PDF 文档进行数字签名。 我找到了 iText,这是一个好的解决方案吗?还有其他的吗?

【问题讨论】:

    标签: c# java pdf certificate signing


    【解决方案1】:

    查看 apache 的 PDFBox,与 BouncyCastle 结合使用,它会满足您的需求。

    【讨论】:

    • 我已经成功使用了iText,现在我正在尝试pdfbox,但我遇到了一些问题。密钥库和证书是使用 java keytool 创建的(来自 itext 示例) 运行后:org.apache.pdfbox.PDFBox Encrypt -certFile test-cert.cer -canModify false -canPrint false test.pdf test-signed-out.pdf 加密失败以下异常:org.apache.pdfbox.exceptions.COSVisitorException:找不到任何支持 1.2.840.10040.4.1 的提供程序
    【解决方案2】:

    我曾经尝试过 iText,它很容易在 C# 解决方案中实现。我没有尝试过其他解决方案。特别是。我找不到任何合适的免费(无成本)解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-20
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多