Extract each page inside a PDF file


#!/bin/bash
#
################################################################
#
# uso: ./extraer-pdf nominas.pdf
#
# Iker De Echaniz
#
# Requirements:
#
# bash, you already have it.
# sudo apt-get install ghostscript
#
#################################################################

#how many pages does it have
paginas=`gs -q -dNODISPLAY -c "($1) (r) file runpdfbegin pdfpagecount = quit"`
echo the PDF $1 has $paginas pages

# Save pages one by one
for (( i=1; i<=paginas; i++ )) do
 echo "Extracting pag $i "

 gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER\
 -dFirstPage=$i -dLastPage=$i -sOutputFile=${1%.pdf}_p$i.pdf ${1} >/dev/null 2>&1

done

echo Finished.

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s