Linux Mint 17.1 Rebecca

A llegado Rebecca Linux Mint 17.1. Visita la web y descarga...

Ahora Debian 7.8 Descargalo!

Disponible Debian 7.8. Haz clic en la imagen para leer más...

Canaima 4.1 GNU/Linux con Sabor Venezolano

Esta es una Metadistribución basada en Debian con sabor 100% Venezolano.

Liberado Ubuntu 14.04!!!

Ya está disponible la versión 14.04 LTS Anímate a probarla!!!

Radio Ñú:

Una Radio con pensamiento Libre 100% GNU/Linux.

martes, 3 de julio de 2012

Manipulando pdftk (PDF TOOL KIT)


Para crear un archivo PDF a partir de varios archivos:

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

O utilizar estos comodines:

pdftk A=1.pdf B=2.pdf cat A B output 12.pdf

pdftk *.pdf cat output combined.pdf

Dividir PDF seleccionando algunas de sus páginas en un nuevo documento:

pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf

Girar la primera páginas de un PDF 90 Grados a la derecha:

pdftk in.pdf cat 1E 2-end output out.pdf

Rotar páginas a todo un documento PDF de 180 grados

pdftk in.pdf cat 1-endS output out.pdf

Cifrar un archivo PDF con 128 bits de fuerza (el valor predeterminado) y retener todos los permisos (por defecto)

pdftk mydoc.pdf output mydoc.128.pdf owner_pw foopass

Igual que el anterior, pero se necesita una contraseña para abrir el PDF

pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz

Igual que el anterior, excepto que se permita la impresión (después de que el PDF es abierto)

pdftk mydoc.pdf output mydoc.128.pdf owner_pw foo user_pw baz allow printing

Descifrar un archivo PDF

pdftk secured.pdf input_pw foopass output unsecured.pdf

Unir dos archivos, uno de ellos está cifrada (la salida no está cifrada)

pdftk A=secured.pdf mydoc.pdf input_pw A=foopass cat output combined.pdf

Descomprimir Corrientes PDF página para editar el código PDF en un editor de texto

pdftk mydoc.pdf output mydoc.clear.pdf uncompress

Reparar un PDF corrupto Tabla XREF y longitudes Stream (si procede)

pdftk broken.pdf output fixed.pdf

Ráfaga de un único documento PDF en páginas individuales e informe de sus datos a doc_data.txt

pdftk mydoc.pdf burst

Informe sobre los metadatos de documentos PDF, marcadores y etiquetas de las página

pdftk mydoc.pdf dump_data output report.txt

Fuente:



Crear PDFs a partir de imágenes (.jpg, .jpeg, gif)

Para convertir un grupo de imágenes .jpg en un pdf debemos contar con dos herramientas básicas pero muy poderosas como: pdftk y sam2p

¿Qué es pdftk?

pdftk o the pdf toolkit es una herramienta de código abierto multiplataforma para la manipulación de documentos PDF. pdftk es básicamente un front end de la librería iText(compilada a código nativo usando GCJ), capaz de dividir, combinar, cifrar, descifrar, descomprimir, recomprimir y reparar documentos PDF. Puede también ser utilizada para manipular marcas de agua, metadatos, o para llenar formularios PDF con datos FDF (Forms Data Format) o datos XFDF (XML Form Data).

¿Qué es SAM2P?

sam2p es una utilidad de línea de comandos UNIX escrito en ANSI C + + que convierte muchas tramas (mapa de bits) en formatos de imagen Adobe PostScript o PDF y otros formatos. Las imágenes no se vectorizan. sam2p da un control total para que el usuario especifique las normas de la condicionalidad, la compresión y bits profundidades. En algunos casos sam2p puede comprimir una imagen 100 veces más que PostScript. Sam2p ofrece ZIP, RLE y LZW (de), filtros de compresión, incluso a nivel de dispositivos PostScript.

Instalación de pdftk y sam2p


Para distribuciones basadas en Debian

$ sudo aptitude install sam2p
$ sudo aptitude install pdftk
$ sudo apt-get install sam2p
$ sudo apt-get install pdftk
Para Fedora

$ sudo yum install sam2p
$ sudo yum install pdftk


Para Opensuse
$sudo zypper in pdftk
Procedimiento:
  • Colocamos todas las imágenes en una carpeta ordenadas según la disposición que queramos para cada una de ellas. Por ejemplo: se pueden numerar desde la 001.jpg, 002.jpg, 003.jpg, ... Y guardadas todas en la Carpeta Ejemplo.
  • Abrimos un Terminal y nos dirigimos a la ubicación de la carpeta “Ejemplo”. Cd Escritorio/Ejemplo La ubicación varía según donde guardemos la carpeta contentiva del grupo de imágenes.
  • Una vez en la carpeta convertimos cada imagen en un archivo pdf con el comando:
    for f in $(ls *.jpg); do sam2p $f PDF: $f.pdf ; done

Y por cada imagen nos va a salir algo parecido a esto:This is sam2p v0.45-3.
Available Loaders: PS PDF JAI PNG JPEG TIFF PNM BMP GIF LBM XPM PCX TGA.
Available Appliers: XWD Meta Empty BMP PNG TIFF6 TIFF6-JAI JPEG-JAI JPEG PNM GIF89a+LZW XPM PSL1C PSL23+PDF PSL2+PDF-JAI P-TrOpBb.
sam2p: Notice: job: read InputFile: imagen001.jpg
sam2p: Notice: writeTTT: using template: p0jbb
sam2p: Notice: applyProfile: applied OutputRule #0
sam2p: Notice: job: written OutputFile: imagen001.jpg.pdf
Success.
La explicación de lo que hace nuestro programita bash es:
Cada resultado de ls *.jpg, es decir, cada imagen .jpg, se va almacenando en la variable f. Por cada imagen ejecutamos el comando
sam2p $f PDF: $f.pdf que convierte lo que hay almacenado en f en f.pdf. Es un bucle sencillo y muy útil.
  • Una vez hecho esto, ya tenemos varios pdfs cada uno con su correspondiente imagen. Ahora vamos a unirlos en un sólo pdf. Estando en Escritorio/Comic, escribimos en la terminal:
      pdftk *.pdf cat output miarchivo.pdf

  • En “miarchivo” colocan el nombre de su preferencia. Y, listo no debería presentarse ningún inconveniente.
Imágenes de Pantalla del Proceso:







Fuente: