Tengo una copia escaneada de mi firma escrita y necesito aplicarla a algunos documentos en el bloque de firma. Solía hacer esto en Windows todo el tiempo, pero ahora solo tengo Linux.
es posible? ¿Cómo puedo agregar una imagen de firma a un archivo PDF en Linux (Gnome 3)?
Vale la pena mencionar Xournal, que tiene una interfaz de usuario agradable y permite agregar texto, imágenes y notas escritas a mano a los archivos PDF. El único problema que he tenido es que no parece manejar muy bien el texto de los formularios PDF nativos.
fuente
Encontré este script que puede modificar para adjuntar una firma a un archivo PDF existente.
También puede descargarlo desde esta URL de Pastebin:
También hay estas preguntas y respuestas en AskUbuntu que tienen muchos otros métodos para hacerlo. Las preguntas y respuestas se titulan: ¿Cómo poner una imagen en un archivo pdf existente? .
fuente
xv
? Es demasiado difícil de instalarxv
y no es software libre ...Mucha gente recomienda Xournal, pero descubrí que funciona como una versión de Gimp que no puedo usar. Por lo tanto, si está familiarizado con Gimp, recomendaría probarlo.
Hago esto regularmente cuando necesito firmar documentos de una sola página, y me lleva más o menos cinco minutos. Lamentablemente, esto no funcionará si necesita, por ejemplo, firmar cada página de un documento de varias páginas. En el último caso, solo imprimo, firmo y escaneo de nuevo.
fuente
xournal
realmente no funciona correctamente, parece que hay errores en su interfaz de usuario y no pude escalar o mover las imágenes después de importarlas.xv
no se compiló, requiere numerosos parches para el código C, y finalmente tampoco funciona.updf
, o su ubuntu PPA, ya no existe en realidad. (probado en ubuntu xenial dic 2016)gimp
es el camino a seguir, ¡gracias por esto!convert original_name.mng output_name.pdf
. Eso es todo. Por cierto, si la resolución para la salida es baja, intente ampliar el tamaño de las imágenes pdf al importar el pdf al principio: intente algo como "2000" para el ancho. Al exportar a MNG, no olvide marcar la opción "nivel de compresión" al máximo de esta manera, el archivo final no será demasiado pesado.He tenido una experiencia razonablemente buena con uPdf .
Instalación
A continuación, fijar un error de edición de 2 líneas en un script Python .
Uso
Inicie uPdf, seleccione la herramienta Agregar una imagen , dibuje un rectángulo alrededor del área donde desea que vaya la firma y seleccione el archivo de imagen con su firma. Un PNG con un fondo transparente funciona mejor.
fuente
lst
archivo creado en/etc/apt/sources.list.d
.sudo dpkg -i file.deb; sudo apt install -f
y luego edite el código Python como se menciona en la respuesta.Mientras ponía mis propios comandos de firma en un script de shell, estaba buscando una manera de seleccionar interactivamente el área donde debería ir la firma. Afortunadamente encontré esta pregunta y el guión de Emmanuel Branlard contiene la idea de cómo hacerlo (con
xv
). Implementé los siguientes puntos:display
lugar dexv
stdbuf -oL
y la-update
opción de tener una vista previa en vivopdftk stamp
para evitar la degradación de la calidad de imagengpg
pdftk
wipe
Entonces aquí está el código:
fuente
Para completar, hay una secuencia de comandos alternativa para hacer esto, que no convierte el pdf a una imagen (de baja calidad), en contraste con el mencionado hasta ahora : https://github.com/martinruenz/signpdf
Mi experiencia con las otras soluciones fue:
fuente
Okular PDF viewer tiene esto incorporado con anotaciones. Abra el PDF que desea firmar, seleccione reseñas en la barra a la izquierda, seleccione la tercera opción en el menú emergente que dice "línea a mano alzada". Dibuja tu firma. Si desea tinta negra en lugar de verde neón, seleccione 'Configuración' en el menú, seleccione 'Configurar Okular', seleccione el botón 'Anotaciones' a la izquierda. Seleccione 'Línea a mano alzada' de las opciones, luego seleccione el botón 'Editar'. Puede ajustar el grosor y el color de la línea aquí. Presiona Aplicar y disfruta.
fuente
updf es realmente bueno para esto. Habiendo usado la vista previa en MacOS para "firmar" documentos, updf ofrece la experiencia de usuario más cercana a esto.
Lo siguiente funciona en Ubuntu 14.10 y Debian 8.
No quería agregar un ppa de terceros a mi sistema, por lo que en su lugar puse updf ejecutándose de la siguiente manera:
luego realizó la edición de 2 líneas como se hace referencia en la otra respuesta.
Instalar dependencias:
(lo anterior fue suficiente; sin embargo, no todos los paquetes pueden ser necesarios).
y luego el programa python se puede ejecutar en el lugar:
Desafortunadamente, la calidad puede verse gravemente afectada en el documento de salida en comparación con el documento de entrada. La forma correcta de hacer esto sería superponer la firma y no cambiar el original, en un proceso sin pérdidas. Mientras que updf parece participar en la re-codificación del original.
fuente
python-gi-cairo
a las dependencias para que funcione.Dirijo un negocio y Xournal no tiene la calidad ni la amplitud de control sobre los archivos pdf que necesito.
También estoy usando o aplicando firmas digitales todo el tiempo.
Master PDF Editor (versión 5 a partir de esta fecha) es una aplicación paga que supera fácilmente las expectativas y ahora es mi lector de PDF predeterminado para Ubuntu. Característica clave: - firmar documentos - completar formularios - modificar texto y objetos - anotar y resaltar documentos - fusionar y dividir archivos pdf - etc.
Para obtener más detalles, visite: https://code-industry.net/masterpdfeditor/?-about&ver=5438
fuente