Páginas

viernes, septiembre 05, 2008

Manejar apuntes, documentos, pdfs, imágenes para agruparlo todo en un PDF

Siempre tenemos en nuestra mesa gran cantidad de apuntes, folios, notas, ... y la organización de esto ya en sí es un problema, pero encima tratarlo todo para que esté en digital, podríamos pensar en que es imposible. Pues aunque no sea una solución maravillosa ni milagrosa, os comentamos algunos trucos para que la idea esa de "usar apuntes de manera organizada y en digital" se haga realidad.

Convertir Grupo de Imágenes a PDF

Supongamos que escaneaste una revista y tienes un grupo de imágenes (pag01.jpg, pag02.jpg.... pag30.jpg) o tienes cualquier grupo de imágenes en una carpeta y deseas juntarlas en un archivo PDF.

Veremos como hacer sencillamenta la conversión con ImageMagick [http://www.imagemagick.org].

ImageMagick es una aplicación con varias herramientas para edición de imágenes, en diversos formatos. Los procesos se hacen por linea de comandos. Se lo puede usar con lenguajes de programación y nos permite
procesar imágenes por lotes.

Vamos al tema de la conversión a PDF, necesitaremos:

1 - Instalar ImageMagick, disponible para Linux y Windows:
* Link para Windows
[http://www.imagemagick.org/download/binaries/ImageMagick-6.3.6-2-Q16-windows-dll.exe]
* Link Para Linux
[http://www.imagemagick.org/script/binary-releases.php#unix]( en Ubuntu podemos instalarlo desde repositorios)

Una vez instalado dispondremos de las herramientas via linea de comandos. En windows el instalador se encarga de configurar el PATH, asi que podemos invocar los comandos sin problemas, como en Linux.


2 - Colocamos nuestras imágenes en una carpeta con el nombre indexado
adecuandamente.
imagen-01.jpg
imagen-02.jpg
.
.
imagen-32.jpg

ImageMagick ordenará las imágenes de acuerdo a su nombre.


3 - Habrimos un terminal en Linux.
Una ventana D.O.S. en Windows (cmd)


4 - Nos dirigimos a la carpeta donde colocamos las imágenes
cd carpeta_de_imágenes


5 - ejecutamos el comando de conversión.
convert *.jpg archivo.pdf

y listo!!! eso es todo, esperamos a que temine y tendremos todo dentro del PDF.


Convertir PDF a Grupo de Imágenes

Si deseamos hacer lo contrario, convertir un archivo PDF a una lista de imágenes, es igual de sencillo; simplemente ejecutamos el comando

convert archivo.pdf imagen.jpg

ImageMagick adicionará el número de la imágen al nombre del archivo

Si deseamos convertir solo un rando de páginas del PDF adcicionamos el rango entre corchetes "[ ]" a continuación del nombre del archivo pdf, sin dejar espacio.
El índice comienza en cero "0".

convert archivo.pdf[0-15] imagen.jpg

Ésto convertirá solo a partir de la página 1 a la 16

convert archivo.pdf[10-25] imagen.jpg

Convertira desde la página 11 hasta la 26.


ImageMagick tiene más herramientas y poderosas opciones para edición de imágenes.
Hasta aquí llegamos en éste pequeño tutorial. Luego veremos otros comando y qué podemos hacer con ellos.

http://www.accesspdf.com/pdftk/index.es.html
http://www.accesspdf.com/pdftk/
http://www.pdfhacks.com/pdftk/


PDFTK, la navaja suiza para archivos PDF

Si PDF es el papel electrónico, entonces pdftk es el quitagrapas electrónico, la perforadora, la encuadernadora, el descodificador secreto y las gafas de rayos X. Pdftk es una herramienta sencilla para hacer operaciones habituales con documentos PDF. Téngalo siempre a mano en el cajón superior de su escritorio y úselo para:

* combinar documentos PDF
* separar las páginas PDF en un documento nuevo
* descifrar un documento (se necesita contraseña)
* cifrar el documento resultante como se quiera
* deshacer un documento PDF en páginas sueltas
* informar de las carácterísticas del PDF, incluyendo metadatos y marcadores
* descomprimir y volver a comprimir páginas
* reparar un PDF corrupto (si es posible)

Pdftk es también un ejemplo de cómo emplear una biblioteca Java de clases en un programa C++ independiente. En concreto, demuestra como GCJ y CNI permiten al código C++ usar las clases Java de iText (itext-paulo).

Ejemplos
Unir dos o más PDFs en un documento nuevo
pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

o (usando variables):
pdftk A=1.pdf B=2.pdf cat A B output 12.pdf
o (usando comodines):
pdftk *.pdf cat output combined.pdf
Separar páginas seleccionadas de varios PDFs a un documento nuevo
pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf
Cifrar un documento usando 128-Bit (predeterminado) y retener todos los permisos (predeterminado)
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass
Igual que lo anterior, exigiendo además una contraseña para abrir el PDF
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz
Igual que lo anterior permitendo la impresión (una vez que el PDF está abierto)
pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing
Descifrar un pdf
pdftk secured.pdf input_pw foopass output unsecured.pdf
Unir dos archivos, de los que uno está cifrado (el archivo resultante no está encriptado)
pdftk A=secured.pdf mydoc.pdf input_pw A=foopass cat output combined.pdf
Descomprimir los flujos de página para editar el código PDF en un editor de texto
pdftk mydoc.pdf output mydoc.clear.pdf uncompress
Reparar una tabla XREF o las longitudes de flujo de páginas de un pdf (si es posible)
pdftk broken.pdf output fixed.pdf
Separar un único documento en páginas sueltas y escribir los datos del documento a doc_data.txt
pdftk mydoc.pdf burst
Escribir un informe sobre los metadatos, marcadores y etiquetas de página de un PDF
pdftk mydoc.pdf dump_data output report.txt


Y por último para ver los archivos PDF, ubuntu trae un gran visor que es evince, pero yo prefiero para algunos casos Adobe reader (es propietario, pero gestiona mejor los PDFs). Podreis instalarlo añadiendo el repositorio medibuntu, y como añadirlo aquí.

Además para unir todo esto y poder introducir imágenes y tratarlas de manera simple y rápida, podemos untilizar un paint para ubuntu, que es kolourpaint y así trataremos los archivos pdfs de manera rápida y sencilla.

No hay comentarios:

Mi blog de negocios

Gracias por visitar esta web. Aquí encontrarás mi nuevo blog sobre negocios en la nube: www.tunegocioenlanube.net