OpenPDFSign 是一款免费的开源工具,可免费对 PDF 文件进行数字签名。它允许您直接从命令行签署多个 PDF 文件。您执行了一个非常简单的命令,您甚至可以将其转换为批处理文件。作为输入,它采用私钥和证书文件来签署 PDF。此外,您还可以在带有徽标的 PDF 文件的任何页面上添加自定义签名图章。这个工具 OpenPDFSign 打算安装在服务器上。它将确保您的服务器提供的每个 PDF 文件都经过签名,并且也可以验证该 PDF 文件的数字签名。大多数可以对 PDF 进行数字签名的工具都是付费的。因此,如果您正在寻找具有完全控制权的免费解决方案,那么 OpenPDFSign 就是您需要的。但是,您需要具备一些命令行的基本知识才能使用它。对 PDF 文件进行数字签名与纸上墨迹签名相同,但更安全。在这种情况下,唯一的密钥和证书被放置在 PDF 文件中,可以通过不同的 PDF 阅读器进行检测和验证。数字签名可确保 PDF 文件未被第三方修改。数字签名的另一个优点是它可以帮助您确保 PDF 来自创建它的同一个人。使用您自己的证书免费对无限的 PDF 进行数字签名:OpenPDFSign 工具是用 Java 编写的。因此,您将需要最新的 Java 运行时或 Java JDK 来运行它。可以从此处下载此工具的二进制版本(JAR 文件)。如果您安装了 Java,您将在其上看到 Java 图标,如下所示。现在,您在下载 OpenPDFSign 文件的文件夹中打开命令提示符。您还可以将 PDF 文件放在 JAR 文件所在的同一文件夹中。现在,除了 OpenPDFSign 和 PDF 文件之外,您还需要两个文件;私有密钥文件,然后是证书。您可以使用 OpenSSL 生成这些文件。要生成这些文件,只需使用此命令。openssl req -x509 -newkey rsa:4096 -keyout ./key.pem -out ./cert.pem -sha256 -days 365将密钥和证书文件复制粘贴到输入 PDF 文件和 OpenPDFSign JAR 文件所在的同一文件夹中。所以,现在,您总共有 4 个文件,如下所示。要对 PDF 文件进行签名,您只需按照下面提到的语法执行命令。这将需要几秒钟,并将为您签署 PDF 文件。语法:java -jar ./open-pdf-sign.jar -k Private_Key -c 证书 -i inputPDFFile.pdf -o output.pdf -p 密码 --page -1示例:java -jar ./open-pdf-sign.jar -k ./key.pem -c ./cert.pem -i input.pdf -o output.pdf -p 1234 --page -1打开生成的签名 PDF 文件,您将在其最后一页找到附加的签名。它看起来像这样。现在,您可以继续以这种方式使用此工具以数字方式签署无限的 PDF 文件。您还可以将此命令转换为批处理文件,并使用它免费批量签署 PDF 文件。除此之外,如果您想自定义文件中的数字签名标记,那么您可以这样做。您可以在上面的命令中手动显式提供徽标、组织名称。修改后的命令将如下所示。java -jar open-pdf-sign.jar -i input.pdf -o output.pdf \-c 证书.pem \-k privkey.pem \--页面 -1 --图片 mylogo.png \--hint “您可以在 signaturpruefung.gv.at 检查有效性”通过这种方式,您可以使用 OpenPDFSign 工具免费批量对 PDF 文件进行数字签名。为此,发布,我在 Windows 上使用过它,但 Linux 和 macOS 的过程和命令是相同的。这个工具也是完全开源的,你可以在其 GitHub 页面上查看它。?:有很多签名工具,但很难找到完全免费且仅用于 PDF 的开源工具。但这一切都归功于我在 GitHub 上找到的这个 OpenPDFSign 项目;您现在可以免费签署无限的文件。它支持各种 PSD 文件,实际上也相当快。所以,请您尝试一下,让我知道您对此的看法。










