shell

Añadir portada a un pdf

Cómo añadir una portada a un pdf

A veces tenemos un pdf sin portada.

Si disponemos de la portada en una imagen es sencillo añadirla al pdf.

Para ello utilizaremos la utilidad convert de imagemagick y la utilidad pdftk para modificar los pdf.

Por ejemplo, si tenemos el pdf original.pdf y una imagen de portada en el fichero portada.jgp obtendremos un pdf con portada en el fichero output.pdf con:

>>    convert portada.jpg portada.pdf
>>    pdftk cover.pdf original.pdf output final.pdf

Muy útil si utilizamos Ubooquity

Modificar metadatos de un pdf

Cómo modificar los metadatos de un pdf desde línea de comandos

A veces tenemos que modificar los metadatos de un pdf porque no tiene bien definido el título o el autor. Una forma sencilla de hacerlo es con exiftool.

Por ejemplo:

>>    exiftool -Title="Java Programming" -Author="D.S.Malik" Java.pdf

Muy útil si utilizamos Ubooquity

Directorios que comienzan con guión en shell

Cómo trabajar en línea de comandos con directorios que comienzan con un guión (por ejemplo, -1234) desde Linux.

Por defecto si intentamos hacer un ls o un cd sobre un directorio de este tipo nos dará el siguiente error:

>>    bash: cd: -1: invalid option

ya que tomará el -1234 como una opción del programa ls o cd.

Para evitarlo, existen dos formas:

  1. Especificar la ruta explícitamente:

    >>    ls ./-1234
    
  2. Utilizar el parámetro --:

    >>    ls -- -1234