Como uso o 'lpr' para imprimir vários arquivos usando 4 páginas por folha?

2

Eu crio figuras eps / png / pdf usando scripts python. Eu quero usar um comando lpr para imprimir várias figuras com 4 em cada folha de papel. O comando a seguir imprimiu cada figura em um quarto de uma folha separada.

lpr -o number-up=4 figure[0-9].eps 

Como posso conseguir que eles imprimam 4 por página?

    
por Steven C. Howell 31.05.2016 / 15:15

2 respostas

2

Você provavelmente precisará fornecer apenas um único arquivo para o lpr imprimir. Se seus arquivos são encapsulados em PostScript, talvez seja necessário concatená-los com um comando showpage intermediário:

  for f in figure[0-9]; do cat "$f"; echo 'showpage'; done |
  lpr -o number-up=4 
    
por 31.05.2016 / 18:10
1

psmerge e psnup de psutils devem fazer o que você quiser.

psmerge figure[0-9].eps | psnup -4 | lpr 

A partir do campo Descrição na versão empacotada da Debian:

Description-en: PostScript document handling utilities

This collection of utilities is for manipulating PostScript documents. Page selection and rearrangement are supported, including arrangement into signatures for booklet printing, and page merging for n-up printing.

The following programs are included in psutils: epsffit, extractres, fixdlsrps, fixfmps, fixmacps, fixpsditps, fixpspps, fixscribeps, fixtpps, fixwfwps, fixwpps, fixwwps, getafm, includeres, psbook, psmerge, psnup, psresize, psselect, pstops, showchar

    
por 01.06.2016 / 03:35