Estoy principalmente interesado en anotar un archivo PDF con texto en una posición predeterminada. Las GUI y las utilidades de línea de comandos están bien, pero solo soluciones de software gratuitas, por favor. Sin embargo, incluí adiciones de imágenes para completar.
Para que quede claro, las anotaciones deben ser parte del archivo PDF, de lo contrario no es útil.
Hay dos preguntas similares en Ask Ubuntu , pero ambas tienen un par de años. Estos son ¿Cómo puedo agregar texto e imágenes (por ejemplo, una firma) a un PDF? y ¿Cómo puedo editar una imagen en un archivo PDF existente?
He intentado Xournal , que funciona. Sin embargo, creo que un pequeño tutorial sobre cómo hacer esto sería bueno, por lo que desea agregar un pequeño tutorial sobre cómo usar Xournal para realizar estas tareas, agregue una respuesta.
También probé updf, que no funcionó para mí, aunque esta respuesta y esta, por ejemplo, dicen que sí. Reconstruí el paquete (que es Python puro) en Debian Wheezy, usando las fuentes del updf PPA . Parece bastante primitivo y el cuadro de diálogo "Guardar como" ni siquiera tenía un botón para guardar. Si otras personas han tenido experiencias diferentes, publique.
Para cada respuesta, proporcione un breve tutorial con capturas de pantalla, si corresponde, sobre cómo realizó esta tarea.
fuente
Respuestas:
Los archivos PDF parecen abrirse en LibreOffice Draw. No hice nada especial aparte de abrir el archivo así:
Una vez en LibreOffice Draw simplemente anoté el PDF como si fuera un documento / imagen normal. Una vez hecho esto, hice clic en el icono PDF en la barra de herramientas de Draw para exportar el archivo como un nuevo archivo PDF.
Este fue el resultado de mi esfuerzo.
¿Pero LibreOffice no funciona para mí?
Si tiene un problema con Draw no puede hacer esto (estaba usando la versión de LibreOffice):
** NOTA: * Es posible que te falte este paquete que forma parte de LibreOffice:
Así es como se ve el paquete en distribuciones basadas en Red Hat como Fedora. Supongo que en Debian / Ubuntu hay un paquete con un nombre similar, probablemente
libreoffice-pdfimport
.¿Alternativas?
Podrías probar Okular .
captura de pantalla
¿Qué más?
Como muestra la respuesta de @ Terdon , también puede usar GIMP, junto con una gran cantidad de otras herramientas. @Terdon también tuvo la amabilidad de publicar este enlace en nuestra sala de chat que tiene una lista de otras herramientas para anotar archivos PDF y verlos.
fuente
1:4.1.4-2
. Lo instalélibreoffice
, pero tuve que agregarlolibreoffice-pdfimport
, ya que esto no se logrólibreoffice
. Sin eso no funciona. Haga clic en la T en la barra inferior para insertar texto. Intentar sobrescribir el PDF existente falla aquí. Además, el resultado resultante se ve bastante pobre en comparación con el original: un PDF generado a partir del resultado de LaTeX. Esto puede (y probablemente lo haga) trabajar con el Libreoffice wheezy. No me he molestado en comprobarlo.Como solo desea superponer texto en una posición predeterminada, puede
pdftk
hacerlo.Necesita dos archivos PDF. Uno es el archivo PDF que desea estampar con el texto. El otro archivo PDF es el texto que desea estampar. El segundo debe tener un fondo transparente. Puede hacer esto fácilmente con, por ejemplo, LibreOffice Draw, e imprimir en pdf usando cups-pdf. Exportar a PDF, incluso si no selecciona PDF1 / A, creará un fondo opaco.
Entonces haces:
Si desea diferentes superposiciones en diferentes páginas, cree un overlay.pdf de varias páginas (la página de superposición 1 va en la página de entrada 1, la página de superposición 2 en la página de entrada 2, etc.) y luego:
Como las capturas de pantalla son populares, así es como se ven las entradas y los resultados. Por supuesto, el input.pdf se realizó utilizando la herramienta de smiley más importante de LibreOffice:
Cómo hacer un PDF con CUPS-PDF
CUPS-PDF es un controlador de impresión para CUPS que crea archivos PDF a partir de trabajos de impresión. Para usarlo, debe estar usando CUPS. Instale el
cups-pdf
paquete (requerido al menos en Debian). Visite la interfaz administrativa de CUPS enhttp://localhost:631/admin
y haga clic en 'Agregar impresora'. Debería ver "CUPS-PDF (Impresora virtual de PDF)" como una opción. Selecciónelo, presione continuar. Complete los nombres de la cola, etc. y continúe nuevamente. Si se le solicita un PPD, está debajo de genérico.Una vez que haya agregado esa impresora, se puede configurar completamente
/etc/cups/cups-pdf.conf
.Para usarlo, imprima como siempre, pero selecciónelo como la impresora, en lugar de su impresora normal. El archivo PDF se colocará de forma
$HOME/PDF
predeterminada.fuente
sys
por defecto)Okular puede hacer anotaciones en archivos PDF, a partir de la versión en Debian 8 (Jessie). Esta es la versión:
Así es como funciona:
Para más detalles, consulte la página de referencia de Anotación del manual de Okular .
Para citar esa página:
Primero, debe anotar el PDF. Puede hacerlo a través del menú o presionando una tecla. Puede encontrar las herramientas debajo
Tools->Review
o mediante la pulsación de teclaF6
.Aparecerá un menú a la izquierda, con una variedad de opciones.
Probablemente la mejor opción para anotaciones en línea es "Nota en línea". Siga las instrucciones en el enlace para guardar la nota. Como se indica en el enlace, el color de fondo, la fuente y otras características de la nota se pueden personalizar. Consulte también ¿ Cambiar y guardar la configuración de anotaciones en PDF en Okular? .
Por defecto, la información de la anotación se almacena en archivos xml ubicados en
o más generalmente, en la ubicación
Para guardar la anotación en el archivo PDF, como es deseable, debe guardar las anotaciones en el archivo usando
Save As
.La anotación es vista por xpdf y evince (que arroja la advertencia "ADVERTENCIA **: Anotación no implementada: POPPLER_ANNOT_FREE_TEXT. Es un problema conocido y podría implementarse en el futuro", pero aún muestra la anotación), pero no por
acroread
(9.5 .5) o el complemento PDF deChromium
(45.0.2454.85). También imprime Ok usandogtklp
una interfaz CUPS.Unos cuantos consejos más:
fuente
También puedes usar
gimp
:Haga clic en "Importar":
Juega con ello:
Guárdalo:
!
fuente
Una buena opción para la anotación es TeX, específicamente LaTeX junto con el paquete LaTeX
pdfpages
y el paquete de dibujo TikZ.A continuación se muestra un script de ejemplo. Esta es la superposición del documento de dos páginas
text.pdf
. El comando\includepdf
delpdfpages
paquete se invoca con lapagecommand
opción de incluir la primera página del pdf, junto con un texto superpuesto usando TikZ. Luego, la segunda página se incluye usando\includepdf
, pero sin anotaciones.Este es un método extremadamente poderoso, pero simple, porque utiliza toda la potencia de TeX y TikZ.
Si no está familiarizado con TeX / LaTeX, puede probar esto copiando este script, llamándolo (digamos)
example.tex
, cambiandotext.pdf
a cualquier PDF de 2 páginas que tenga. Entonces solo correasegurándose de que
example.tex
ytext.pdf
están en el mismo nivel de directorio.Si desea generar un pdf de 2 páginas para probar, una forma simple de hacerlo es invocar
groff
..bp
significa página de salto y crea un PDF en blanco de dos páginas. Este comando es cortesía de James Lowden .Es útil colocar una cuadrícula de coordenadas sobre la página al hacer esto, para que el posicionamiento sea más fácil. ¿Ve, por ejemplo, las recetas dadas en las respuestas a la cuadrícula con coordenadas en todos los lados? y la respuesta original de Loop Space vinculada en la pregunta.
Aquí hay una imagen del resultado:
fuente