Puede que tengamos un archivo pdf con una serie de diapositivas y queramos imprimirlas, pero metiendo varias diapositivas por página para poder aprovechar más el papel. Para hacer esto existe una herramienta, llamada Multivalent, por línea de comandos, que nos permite hacer composiciones de archivos pdf como queramos, y nos genera el resultado en otro pdf.
Para el ejemplo que he puesto al principio, bastaría con descargar la librería java de su página web a un directorio y ejecutar lo siguiente:
&> java -cp ./Multivalent20060102.jar tool.pdf.Impose -nup 6 -sep 1 diapositivas.pdf
Así tendremos un archivo pdf de salida con 6 páginas por hoja (-nup 6) y cada hoja separada por una línea negra (-sep 1). Para más opciones sobre esta herramienta se puede acudir a la página oficial.
Además de para componer hojas, la librería también permite:
- Recomprimir un pdf (optimizando su tamaño)
- Descomprimir un pdf
- Leer información de un pdf (metadatos, fechas, autor…)
- Desencriptar un pdf
- Encriptar un pdf (para poner contraseña)
- Cortar un pdf (para extraer partes del mismo)
- Unir varios pdfs
- Reparar un pdf (cuando un programa informa de que deben repararse errores en él)
- Validar un pdf (comprobar si es correcto)
- Deshacer el último cambio incremental realizado (siempre que se pueda)