Hoe PDF-documenten digitaal ondertekenen in Ruby?

Is er een native library om een ​​PDF-document digitaal te ondertekenen?

4
Wat bedoel je met native? Bedoel je er een die is geschreven in robijn, of een die inheems is voor een bepaald besturingssysteem?
toegevoegd de auteur cdeszaq, de bron

2 antwoord

Het pakket hier lijkt een extensie te bieden voor het ondertekenen van PDF's met Ruby. Het is niet gratis, maar het lijkt erop dat het een native robijn-interface biedt.

Hier is hoe te gebruiken als in ruby (nadat het is geïnstalleerd):

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)

Er is ook een opdrachtregelinterface, zodat u deze indien nodig kunt scripten, evenals een desktop-app.

6
toegevoegd
Bedankt @ cdeszaq. Zoals ik kan zien is het geen gewone installatie zoals "gem instal mypdfsigner" toch? Weet je waarom het zo is?
toegevoegd de auteur Ricardo Acras, de bron
@RicardoAcras - Ik weet niet zeker waarom, maar ik vermoed dat dit te maken heeft met het feit dat het niet gratis is, evenals het hebben van een desktopapp en scripting-capaciteiten op de commandoregel. Je zou het bedrijf moeten vragen om het zeker te weten.
toegevoegd de auteur cdeszaq, de bron

Ik zou een iText willen, omdat het PDF's kan maken en ook kan ondertekenen ...

1
toegevoegd