Esiste una stampante / distillatore PDF gratuita che crea documenti firmabili? [chiuso]


9

Ho usato vari metodi (menzionati altrove in questo sito) per creare PDF, utilizzando un driver di stampa o la conversione da PostScript, ecc. Il problema comune è che se apro uno dei file di output nelle versioni più recenti di Adobe Reader, c'è un'opzione per "Posiziona firma" ma è disattivata o visualizza un messaggio di errore che la funzione è stata disabilitata per questo documento. Per quanto ne so, c'è un'opzione impostata da qualche parte nei metadati del documento che dice a Reader "consentire all'utente di firmare questo documento", oppure no. Nessuno degli strumenti gratuiti / open source a cui sono stati collegati altri post SU è stato elencato come un'opzione (anche se per essere onesti non ho effettivamente scaricato e provato tutti).

C'è uno strumento che fa questo? Posso semplicemente dare un colpetto con un editor esadecimale da qualche parte per attivare questa funzionalità? A volte posso accedere ad Acrobat Professional per attivare questa opzione, ma farlo per ogni caso desiderato sarebbe più lavoro di quello che mi interessa fare. L'attuale soluzione alternativa per i documenti a pagina singola è:

  1. Stampa il documento in PDF (possibilmente tramite Postscript)
  2. Apri un PDF vuoto di una sola pagina con il bit "firmabile" attivato in Reader
  3. creare un "timbro" personalizzato utilizzando gli strumenti di markup Reader, importando il documento stampato
  4. "timbrare" un'immagine del documento stampato sulla pagina vuota, sperando di centrarlo correttamente
  5. metti una firma sul documento, ma non proprio quello che hai appena timbrato

Questo ovviamente non si adatta affatto bene. Sarebbe molto meglio se potessi:

  1. Stampa il documento in PDF
  2. Trascina il documento su un semplice collegamento / strumento / qualunque cosa
  3. Apri il documento in Reader
  4. Inserisci una firma nel documento

ETA: Scusa, forse avrei dovuto essere più chiaro: sto parlando della firma digitale basata su certificato disponibile in Adobe Reader, non dell'aggiunta di una firma di inchiostro virtuale. Inoltre, qualsiasi soluzione dovrebbe davvero essere disponibile offline.

Risposte:


3

Dopo aver trovato questo post, ho trovato un software gratuito chiamato Digisigner che ha la sola funzione di firmare PDF esistenti, indipendentemente dal fatto che Reader li consenta o meno. Successivamente, Reader mostra e convalida la firma al 100%. È una soluzione alternativa, ma non così complessa come la tua. Permette sia le firme invisibili sia i timbri visibili. Ci sono alcune catture:

  • il suo renderer non è in grado di mostrare le legature, ma una volta firmato e riaperto è esattamente come era)
  • il grande svantaggio per me è che non può usare la crittografia a chiave pubblica o impostare il bit "signable" in modo che Reader lo firmi.

Non ho idea di come se ne vadano (contrariamente a quanto sopra citato ...) ma non ho intenzione di guardare un cavallo regalo in bocca. Questo è abbastanza dolce!
Coderer

3

Bene, questo passaggio dalle specifiche PDF 1.7 non sembra troppo incoraggiante:

12.8.2.3 UR

Il metodo di trasformazione UR deve essere utilizzato per rilevare le modifiche a un documento che deve invalidare una firma dei diritti di utilizzo, a cui si fa riferimento dalla voce UR3 nel dizionario delle autorizzazioni (vedere 12.8.4, "Autorizzazioni"). Le firme dei diritti di utilizzo devono essere utilizzate per abilitare funzionalità interattive aggiuntive che potrebbero non essere disponibili per impostazione predefinita in un lettore conforme. La firma deve essere utilizzata per convalidare che le autorizzazioni sono state concesse da un'autorità concedente in buona fede. Il dizionario dei parametri di trasformazione (vedere la tabella 255) specifica i diritti aggiuntivi che devono essere abilitati se la firma è valida. Se la firma non è valida perché il documento è stato modificato in modo non consentito o all'identità del firmatario non sono concesse le autorizzazioni estese, non saranno concessi diritti aggiuntivi.

ESEMPIO

Adobe Systems concede le autorizzazioni per abilitare funzionalità aggiuntive in Adobe Reader, utilizzando la crittografia a chiave pubblica. Utilizza le autorità di certificazione per emettere certificati a chiave pubblica per documentare i creatori con i quali ha stretto una relazione commerciale. Adobe Reader verifica che la firma di abilitazione dei diritti utilizzi un certificato di un'autorità di certificazione autorizzata da Adobe. Altri lettori conformi sono liberi di utilizzare questo stesso meccanismo per i propri scopi.


Per farla breve, sembra che l'unico modo per dire "hey Reader, lascia che questo documento sia firmato" è farlo da un'applicazione "con cui [Adobe] ha stretto una relazione d'affari"? Wow, questo è ... è terribile. Non sorprende , data la malizia generale di Adobe in generale, ma comunque terribile.
Coderer

@Coderer: in realtà, penso che non sia così tanto che devi usare un'app Adobe in quanto devi ottenere un certificato appositamente per questo da una delle CA che hanno autorizzato allo scopo.
SamB


1

Ho avuto un certo successo con gli strumenti del seguente fornitore, da un rapido Google del loro sito sembra che il loro visualizzatore gratuito supporti almeno la firma, potrebbe essere possibile che il loro software di creazione PDF soddisfi le tue esigenze:

Docu Track


Dal loro sito Web, in "Funzionalità avanzate / PRO" (ad es. For-pay): * Aggiungi firme digitali (incl. Timestamp) Inoltre, Adobe Reader gratuito può firmare , l'unico valore in un'app di lettori di terze parti sarebbe se ignora l'autorizzazione "consenti / blocca firma" impostata nel file.
Coderer
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.