Imprimir dos páginas por hoja desde la línea de comando

12

Digamos que empiezo desde un documento PDF, digamos de 12 páginas, visto con evidencia . Para producir otro PDF de 6 hojas, con una configuración de página de dos páginas por lado, normalmente uso el dispositivo "Imprimir en archivo" que aparece en la ventana de diálogo ^ P. Esto funciona bastante bien.

Me gustaría traducir esta operación para la línea de comando.

  • A mi entender, esta no es una operación que pdftk puede hacer. Por favor verifique.
  • El comando lp, que aceptaría la opción -o number-up=2, no reconoce ningún dispositivo llamado "Imprimir en archivo", que de hecho no aparece en lpstat -p -d.
  • Conozco la publicación ¿Qué es "Imprimir en archivo"? ¿Se puede usar desde la línea de comandos? . He instalado cups-pdf mediante el cual se reconoce una nueva impresora llamada PDF. Sin embargo, la calidad de impresión de un archivo de texto simple es demasiado cruda (por ejemplo, no hay márgenes de impresión para empezar). Además, si reimprimo un archivo PDF existente en este dispositivo, por ejemplo lp -p PDF existing.pdf, evince ni siquiera puede abrir esa salida copiada, mientras que este no es el caso con la forma "Imprimir en archivo".
  • He echado un vistazo man evince. En la parte inferior, toca algunas opciones de vista previa de impresión y redirige a una página de proyecto de desarrollador de GNOME . Es cierto que no puedo entenderlo y usarlo.

¿Existe realmente una forma de combinar la flexibilidad de la línea de comando con la calidad de impresión que obtengo de esa opción "Imprimir en archivo" en la evidencia de la GUI?

Mi caso de prueba, nuevamente, sería crear desde la línea de comando un PDF a partir de un documento fuente impreso con dos páginas por hoja.

Gracias por pensarlo.

XavierStuvw
fuente

Respuestas:

13

Existe la herramienta de línea de comando pdfnup(o pdfjam). Puede instalarlo desde los repositorios de su distribución ( sudo apt-get install pdfjampara distribuciones basadas en Debian, yaourt -S pdfnupen Arch, etc.).

Las opciones predeterminadas tomarán el archivo PDF de entrada y producirán un PDF de salida con dos páginas de entrada por página:

pdfnup -o output.pdf input.pdf
pseyfert
fuente
1
Esto produce el resultado deseado antes de comprometerse con los comandos de impresión. Las páginas man están disponibles en línea desde Linux.die.net
XavierStuvw
0

Sí, puedes imprimir varias páginas:

command | lpr -P <printername> -p <priority from 1 to 100>

Ejemplo de uso:

ls -l | lpr -P hpprinter -p 2
DnrDevil
fuente
1
Hola. Esta respuesta choca con la limitación de que si lanzo lpr -P PDF -p 2la calidad del resultado es demasiado cruda. Es útil si eso no es un requisito.
XavierStuvw