¿Existe una impresora / destilador PDF gratuito que cree documentos firmables? [cerrado]

9

He usado varios métodos (mencionados en otra parte de este sitio) para crear archivos PDF, usando un controlador de impresora o convirtiendo desde PostScript, etc. El problema común es que si abro cualquiera de los archivos de salida en las versiones más recientes de Adobe Reader, hay una opción para "Colocar firma" pero está atenuada o muestra un mensaje de error de que la función se ha deshabilitado para este documento. Por lo que puedo decir, hay una opción establecida en algún lugar de los metadatos del documento que le dice a Reader "permitir que el usuario firme este documento", o no lo haga. Ninguna de las herramientas gratuitas / de código abierto a las que se ha vinculado en otras publicaciones de SU ha sido incluida como una opción (aunque, para ser justos, en realidad no las he descargado y probado todas).

¿Hay alguna herramienta que haga esto? ¿Puedo tocar un poco con un editor hexadecimal en algún lugar para activar esta funcionalidad? A veces puedo obtener acceso a Acrobat Professional para activar esta opción, pero hacerlo para cada caso deseado sería más trabajo de lo que me gustaría hacer. La solución actual para documentos de una sola página es:

  1. Imprima el documento en PDF (posiblemente a través de PostScript)
  2. Abra un PDF en blanco de una sola página con el bit "firmable" activado en Reader
  3. cree un "sello" personalizado utilizando las herramientas de marcado de Reader, importando el documento impreso
  4. "sella" una imagen del documento impreso en la página en blanco, con la esperanza de centrarla correctamente
  5. coloque una firma sobre el documento, pero realmente no acaba de sellar

Obviamente, esto no escala bien en absoluto. Sería mucho mejor si pudiera:

  1. Imprima el documento en PDF
  2. Arrastre el documento a un acceso directo simple / herramienta / lo que sea
  3. Abra el documento en Reader
  4. Coloque una firma en el documento.

ETA: Lo siento, tal vez debería haber sido más claro: estoy hablando de la firma digital basada en certificados disponible en Adobe Reader, no de agregar una firma de tinta virtual. Además, cualquier solución realmente debería estar disponible sin conexión.

Coderer
fuente

Respuestas:

3

Después de leer esta publicación, encontré un software gratuito llamado Digisigner que tiene la única función de firmar archivos PDF existentes, ya sea que Reader lo permita o no. Después de eso, Reader muestra y valida la firma al 100%. Es una solución alternativa, pero no tan compleja como la suya. Permite tanto las firmas invisibles como los sellos visibles. Hay algunas capturas:

  • su renderizador no puede mostrar ligaduras, pero una vez firmado y reabierto es exactamente como era)
  • El gran inconveniente para mí es que no puede usar el cifrado de clave pública o establecer el bit "firmable" para que Reader lo firme.
SilverbackNet
fuente
No tengo idea de cómo se salieron con la suya (al contrario de lo que se especifica arriba ...) pero no voy a mirar un caballo de regalo en la boca. ¡Esto es muy dulce!
Coderer
3

Bueno, este pasaje de la especificación PDF 1.7 no parece demasiado alentador:

12.8.2.3 UR

El método de transformación UR se utilizará para detectar cambios en un documento que invalidará una firma de derechos de uso, a la que se hace referencia desde la entrada UR3 en el diccionario de permisos (ver 12.8.4, "Permisos"). Las firmas de derechos de uso se utilizarán para habilitar funciones interactivas adicionales que pueden no estar disponibles de forma predeterminada en un lector conforme. La firma se utilizará para validar que los permisos han sido otorgados por una autoridad de concesión de buena fe. El diccionario de parámetros de transformación (ver Tabla 255) especifica los derechos adicionales que se habilitarán si la firma es válida. Si la firma no es válida porque el documento ha sido modificado de una manera que no está permitida o la identidad del firmante no tiene permisos extendidos, no se otorgarán derechos adicionales.

EJEMPLO

Adobe Systems otorga permisos para habilitar funciones adicionales en Adobe Reader, utilizando criptografía de clave pública. Utiliza las autoridades de certificación para emitir certificados de clave pública a los creadores de documentos con los que ha entrado en una relación comercial. Adobe Reader verifica que la firma que habilita los derechos utiliza un certificado de una autoridad de certificación autorizada por Adobe. Otros lectores conformes son libres de usar este mismo mecanismo para sus propios fines.

SamB
fuente
En resumen, parece que la única forma de decir "Hola, lector, que se firme este documento" es hacerlo desde una aplicación "con la que [Adobe] ha entrado en una relación comercial". Wow, eso es ... eso es terrible. No es sorprendente , dada la basura general de Adobe en general, pero sigue siendo terrible.
Coderer
@Coderer: en realidad, creo que no es tanto que tengas que usar una aplicación de Adobe, sino que debes obtener un certificado específicamente para esto de una de las CA que han autorizado a tal efecto.
SamB
1

Visite https://www.fillanypdf.com/ le permitirá completar y firmar archivos PDF en línea.

Caminante
fuente
El OP ha pedido específicamente una solución fuera de línea.
Dan Dascalescu
1

He tenido cierto éxito con las herramientas del siguiente proveedor, desde un rápido Google de su sitio parece que su visor gratuito al menos admite la firma, es posible que su software de creación de PDF satisfaga sus requisitos:

Docu Track

Richard Lucas
fuente
Desde su sitio web, en "Funciones avanzadas / PRO" (por ejemplo, de pago): * Agregar firmas digitales (incl. Sellos de tiempo) Además, el Adobe Reader gratuito puede firmar , el único valor en una aplicación de lector de terceros sería si ignora el permiso "permitir / bloquear firma" establecido en el archivo.
Coderer