GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo imprimir un archivo Postscript en Evince usando un diseño de folleto?

Tengo una salida PostScript de una página man producida por man -t ssh > man_ssh.ps . Se abre para su visualización en Evince Document Viewer. Quiero imprimirlo en una impresora que admita la impresión a doble cara. Por lo tanto, me gustaría imprimirlo en modo 'folleto', es decir, cuando las cuatro páginas de un documento se imprimen en una sola hoja por los dos lados, de modo que cuando las hojas se doblan por la mitad de una sola vez, la numeración de las páginas de un documento es como un folleto. ¿Cómo puedo imprimir el documento de esta manera en Evince?

UPD:Hay una pregunta más, cómo hacer man -t la salida cumple con el diseño de la página del folleto, es decir, márgenes internos más anchos, haciendo que las páginas sean "izquierda" y "derecha"?

Respuesta aceptada:

He encontrado una forma de configurar CUPS para que llame a pdfbook para mí. El proceso se reduce a lo siguiente:

  1. En su servidor CUPS (por ejemplo, http://localhost:631 ), cree una copia de la configuración para la impresora para la que desea habilitar la impresión de folletos. Llamemos a la nueva impresora "Imprimir folleto".

  2. Edite /etc/cups/ppd/Print-booklet.ppd como raíz. Agregue la siguiente línea, por ejemplo, antes de *cupsFilter entrada:*cupsPreFilter: "application/pdf 0 booklettopdf" .

  3. (Este paso es un poco complicado, tal vez se pueda hacer de una manera más limpia). En /usr/lib/cups/filter , crea el guión booklettopdf (como root):

    #!/bin/sh
    for e in "[email protected]"; do echo DEBUG: $0: $e 1>&2; done
    TMPFILE=$(mktemp)
    echo DEBUG: $0: $TMPFILE 1>&2
    if [ "$6" = "" ]; then
        cat
    else
        cat "$6"
    fi | pdfbook --scale 0.97 --outfile $TMPFILE && cat $TMPFILE && rm $TMPFILE
    
  4. Hacer el script ejecutable:chmod +x booklettopdf .

  5. Imprima una página de prueba.

Ahora, siempre que quieras imprimir en formato cuadernillo, elige la nueva impresora “Imprimir-cuaderno”.

El cupsPreFilter es una extensión PPD de CUPS y parece que application/pdf El formato siempre aparecerá en la cadena de filtros (Ubuntu 12.10, ¿quizás antes?).

Votaría por integrar esta función en CUPS.


Ubuntu
  1. ¿Cómo crear un documento de Word en formato Docx con Terminal?

  2. ¿Cómo imprimir de Vim a Pdf?

  3. ¿Cómo rellenar un archivo con FF usando dd?

  4. Cómo abrir un archivo en vim usando pipe

  5. ¿Cómo eliminar un archivo sin usar rm?

Cómo crear un archivo en Linux usando Terminal

Cómo crear un archivo en Ubuntu Linux usando comando y GUI

Cómo ocultar carpetas y archivos en Linux usando un archivo de texto

Cómo instalar el archivo Deb en Ubuntu usando Gdebi

Cómo cambiar los permisos de archivo usando FileZilla

Cómo:una introducción al uso de Git