
sudo pacman -S ghostscriptUna vez que estamos seguros de tener ghostscript correctamente instalado, necesitamos editar el archivo bashrc y añadir unas líneas. En Terminal:
sudo nano ~/.bashrcNota: Yo utilizo nano pero podéis utilizar cualquier otro editor de texto, ya sea desde Terminal o de forma gráfica. Sólo hay que asegurarse de tener habilitados los permisos de escritura.
Al abrirse, el archivo tiene el aspecto siguiente:
Bajamos hasta el final del documento y copiamos lo siguiente:
function pdfpextr()De manera que el final del archivo quedará así:
{
# this function uses 3 arguments:
# $1 is the first page of the range to extract
# $2 is the last page of the range to extract
# $3 is the input file
# output file will be named "inputfile_pXX-pYY.pdf"
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
-dFirstPage=${1} \
-dLastPage=${2} \
-sOutputFile=${3%.pdf}_p${1}-p${2}.pdf \
${3}
}
Guardamos el archivo y sin cerrar Terminal, vamos a actualizar bashrc sin necesidad de reiniciar el sistema:
source .bashrcEste comando tiene que terminar sin ofrecernos ningún mensaje de error. Una vez actualizada bashrc, podemos empezar a "cortar" nuestros pdf. El comando que se utiliza para ello es el siguiente:
pdfpextr n1 n2 pdfacortar.pdf
Nos situamos en la ruta donde tenemos el pdf que queremos cortar. Con el comando anterior habría que sustituir donde pone n1 por la primera página que queremos que tenga nuestro documento pdf y n2 por la última página que va a tener el pdf. Donde pone pdfacortar.pdf tenemos que poner el nombre del pdf que vamos a utilizar. El archivo resultante tiene el mismo nombre que el pdf original pero añadiendo en el nombre el rango de páginas que hemos escogido.
Os pongo un ejemplo con imágenes de un archivo que he cortado. Primero, me sitúo en la ruta donde se encuentra el pdf que voy a cortar.
Después, pongo el comando cambiandole el rango de páginas que quiero obtener (en mi caso, de la página 9 a la 14) y el pdf que voy a cortar. Cuando termina el proceso, tenemos que obtener un mensaje parecido al siguiente pero sin ningún error, donde cada página que procesa tiene que acabar con "Done"
Nos vamos con el gestor de archivos a la ruta donde teníamos el pdf que hemos cortado y veremos que al lado de este archivo, aparece el nuevo pdf cortado el cuál contiene en su título el rango de páginas que hemos querido. Éste sería nuestro nuevo pdf.
Lo mejor de este método es que conservamos la calidad y el formato del pdf original, además de que en ningún momento perdemos dicho original. Espero que os sea tan útil como a mí.
Un saludo!! ^^