Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



domingo, 15 de enero de 2017

[Desarrollo Terminal]: MicroComandos hechos en gambas3

[Desarrollo]: 

MicroComandos hechos en gambas3


Aunque el punto fuerte de gambas3, es realizar aplicaciones gráficas de forma muy rápida, también podemos desarrollar aplicaciones para la terminal. En este artículo os traigo un ejemplo de ello.



El problema:
Se me plantea esta semana un trabajo donde tengo que trabajar con varios pdf y que debo de "trocear" (extraer páginas) de ellos. La solución inicial, es usar el comando pdftk, por ejemplo:

Si quiero extraer desde la página 52 hasta la 57 (ambas inclusive) del pdf "origen.pdf", y guardarlas en el archivo "salida.pdf", el comando seria así:

$pdftk A=origen.pdf cat A52-57 output salida.pdf

¿y si creo un comando más simple (más corto) para hacer lo mismo? Por ejemplo, algo así como:

$extraepaginapdf 52 57

Este comando, buscaría el primer archivo .pdf que se encuentre en el directorio actual, le extrae las páginas desde la 52 hasta la 57, y genera un archivo salida.pdf.

Bueno, pues lo he creado para que por defecto funcione así. Además tiene la opción de ponerle un nombre distinto al archivo de salida.

Os dejo un video para que veais como funciona:




Enlace de descarga: alojado en google drive




Fuentes:
http://jsbsan.blogspot.com.es/2016/12/terminal-modificar-archivos-pdf-con.html
https://fortinux.com/tutoriales/linux-2-tutoriales/tutorial-extraer-paginas-de-archivos-pdf-con-pdftk-en-linux/