Linux

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

Enlaces de la semana (14)

Programación

Seguridad

Sistemas

Software

Música

Matemáticas

Enlaces de la semana (13)

Programación

Sistemas

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
    

Github desde windows (git con cygwin)

Git con cygwin:

[Git con cygwin:

]1 es un software de control de versiones distribuido. Aunque es más sencillo instalarlo en Linux, también lo podemos instalar y configurar en Windows. Aunque los sistemas de control de versiones se utilizan principalmente para proyectos colaborativos, también lo podemos utilizar para tener control de cambios sobre nuestros propio software, aunque seamos el único desarrollador del mismo.

[Git con cygwin:

[Git con cygwin:

]1 es un software de control de versiones distribuido. Aunque es más sencillo instalarlo en Linux, también lo podemos instalar y configurar en Windows. Aunque los sistemas de control de versiones se utilizan principalmente para proyectos colaborativos, también lo podemos utilizar para tener control de cambios sobre nuestros propio software, aunque seamos el único desarrollador del mismo.

]2 es una plataforma de desarrollo basada en git, que podemos utlizar para tener nuestros proyectos online y para compartirlos con otros desarrolladores. Github nos proporciona un repositorio remoto que podemos tener sincronizado con nuestro repositorio local; si trabajamos con varios desarrolladores cada uno puede tener su propio repositorio local y utilizar github como repositorio servidor.

Por último, Cygwin nos ofrece una colección de herramientas Unix desde la línea de comandos de Windows.

Vamos a ver cómo tener cygwin y git instalado en windows y configurado para poder subir nuestros proyectos a github.