Imprimindo com múltiplas páginas em uma mesma folha
Dica publicada em Linux / Comandos
Imprimindo com múltiplas páginas em uma mesma folha
Senhores,
Para imprimir um arquivo, geralmente utilizamos um comando e escolhemos imprimir somente frente (single-side) ou frente-verso (duble-side, duplex). Bom, imaginemos que temos um arquivo com 200 páginas, impresso no formato duplex consumiria 100 folhas de papel. Mas o Linux nos ajuda a poupar papel, toner/tinta (e dinheiro)! Para tanto basta usar os comandos as seguir:
1) primeiro, colocamos mais de uma página em cada folha usando o comando mpage:
$ mpage -2 a.ps > b.ps
O parâmetro "-2" pode ser trocado por "-4" ou "-8". Este comando sempre imprime em um arquivo .ps, mesmo se o original não for. Parece que existe um problema quando o arquivo de origem é pdf, mas basta usar antes o comando pdf2ps e transformar o arquivo original em ps.
2) Se mandarmos imprimir, as páginas 1 e 2 ficarão na primeiro lado da folha e as 3 e 4 no segundo lado (lado de trás), e assim por diante. No entanto estas páginas impressas do lado de trás (3 e 4) "ficaram de cabeça pra baixo". Pra resolver isto, basta usar o comando
$ pstops "2:0@1.0(-0.00cm,0.0cm),1U@1.0(21cm,29.7cm)" b.ps > c.ps
E este arquivo c.ps é que será impresso!
Simplificando:
$ psnup -2 x.ps | pstops "2:0@1.0(-0.00cm,0.0cm),1U@1.0(21cm,29.7cm)" > y.ps
Bom, tomara que seja útil pra vocês tanto quanto é pra mim!
t+
Referências:
Para imprimir um arquivo, geralmente utilizamos um comando e escolhemos imprimir somente frente (single-side) ou frente-verso (duble-side, duplex). Bom, imaginemos que temos um arquivo com 200 páginas, impresso no formato duplex consumiria 100 folhas de papel. Mas o Linux nos ajuda a poupar papel, toner/tinta (e dinheiro)! Para tanto basta usar os comandos as seguir:
1) primeiro, colocamos mais de uma página em cada folha usando o comando mpage:
$ mpage -2 a.ps > b.ps
O parâmetro "-2" pode ser trocado por "-4" ou "-8". Este comando sempre imprime em um arquivo .ps, mesmo se o original não for. Parece que existe um problema quando o arquivo de origem é pdf, mas basta usar antes o comando pdf2ps e transformar o arquivo original em ps.
2) Se mandarmos imprimir, as páginas 1 e 2 ficarão na primeiro lado da folha e as 3 e 4 no segundo lado (lado de trás), e assim por diante. No entanto estas páginas impressas do lado de trás (3 e 4) "ficaram de cabeça pra baixo". Pra resolver isto, basta usar o comando
$ pstops "2:0@1.0(-0.00cm,0.0cm),1U@1.0(21cm,29.7cm)" b.ps > c.ps
E este arquivo c.ps é que será impresso!
Simplificando:
$ psnup -2 x.ps | pstops "2:0@1.0(-0.00cm,0.0cm),1U@1.0(21cm,29.7cm)" > y.ps
Bom, tomara que seja útil pra vocês tanto quanto é pra mim!
t+
Referências:
- http://www.linux-gull.ch/cours/impressions/mpage.1.html
- http://amath.colorado.edu/computing/software/man/psnup.html
- http://man.linuxquestions.org/index.php?query=pstops§ion=1&type=2
- http://www.lix.polytechnique.fr/Labo/Michel.Nguyen-The/papers/booklets.html
Onde por suas interfaces ja se faz isto facilmente.
Muito legal sua dica.