RubyでPDF文書にデジタル署名するには?

PDF文書にデジタル署名するためのネイティブライブラリはありますか?

4
ネイティブはどういう意味ですか?あなたはルビーで書かれたもの、または特定のOSにネイティブなものを意味しますか?
追加された 著者 cdeszaq,

2 答え

ここのパッケージは、RubyでPDFに署名する拡張機能を提供するようです。フリーではありませんが、ネイティブのルビーインターフェースを提供するようです。

rubyでifを使用する方法(インストールした後):

require 'mypdfsigner'
include MyPDFSigner

inputPath = "/tmp/input.pdf"
outputPath = "/tmp/output.pdf"
location = "Chicago"
reason = "Demo"
contactInfo = "+1 555-555-5555"
certify = false   # not supported yet
visible = true
title = "Signing with MyPDFSigner"
author = "KryptoKoder"
subject = "Ruby Extension"
keywords = "PKCS#12, MyPDFSigner, PDF"
confFile = ""   # defaults to /usr/local/mypdfsigner/mypdfsigner.conf if empty
timestamp = true

puts mypdfsigner_sign(inputPath, outputPath, location, reason, contactInfo, certify, visible, title, author, subject, keywords, confFile, timestamp)

コマンドラインインターフェースもあり、必要に応じてスクリプトを作成することができます。また、デスクトップアプリケーションも作成できます。

6
追加された
ありがとう@cdeszaq。私はそれが "gem instal mypdfsigner"のような一般的なインストールではないことがわかりますか?あなたはそれがなぜその方法であるか知っていますか?
追加された 著者 Ricardo Acras,
@ RicardoAcras - 理由はわかりませんが、デスクトップアプリやコマンドラインスクリプティング機能を持つだけでなく、無料ではないと思うでしょう。あなたは会社に確かに頼む必要があります。
追加された 著者 cdeszaq,

私はiTextを使ってPDFを作成し、署名することもできます。

1
追加された