Imprimindo com múltiplas páginas em uma mesma folha

Publicado por Wanderson G. Wanzeller em 11/05/2007

[ Hits: 12.503 ]

 


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:
Outras dicas deste autor

Se o seu mixer e dsp sumiram...

Leitura recomendada

Solução para congelar a pasta do usuario no Linux. (Lan House)

Verificando processos com o PS

Tirando screeshots via linha de comando

Ubuntu 12.04 LTS - Deixando sua máquina mais rápida

Timeout para terminais

  

Comentários
[1] Comentário enviado por SuporteTecnicoID em 12/10/2007 - 10:38h

Legal, e for pra usar em modo grafico fica facil usando o kprinter ou o gtklp

Onde por suas interfaces ja se faz isto facilmente.

Muito legal sua dica.

[2] Comentário enviado por ruydantas em 24/11/2007 - 16:28h

Gostei muito da dica e preciso de tua ajuda. Uso Kurumin 7 e baixei o mpage 2.5.5. Depois de descompactar o arquivo, fui executar o Makefile e dá a mensagem "permissao negada". Troquei a permissao dele para executavel e deu erro em todas as linhas. Como devo fazer se a minha distro nao veio com o mpage? Grato.

[3] Comentário enviado por wander_gw em 24/11/2007 - 20:07h

ola,

Pegue o pacote na página do debian
http://packages.debian.org/etch/mpage

e instale:

>> dpkg -i mpage... .deb

Se estiver faltando algum pacote o dpkg vai te avisar. Se mesmo assim não funcionar, seja radical, desista do Kurumin!! Te digo isto por que já tentei usar esta distribuição e PRA MIM só deu problemas...

t+ e boa sorte!!

[4] Comentário enviado por SuporteTecnicoID em 24/11/2007 - 20:46h

Ja usei kurumin, e desisti apenas por política do desenvolvedor, mas nada tenho contra a distro, hoje uso ResuLinux a uns quase 3 anos, e posso te dizer o seguinte,,,,,se desistir da distro que escolheu por simples não funcionamento de uma operação, ,,,,,não iras achar nenhuma boa pra ti, então poste o que exatamente fez , copiando e colando aqui, e ai sim saberemos o que vc fez e o que o sistema não fez, não condenando a distro sem bases reais,,,,como lhe digo, se sempre desistires ao primeiro tropeço,,,,não vais achar nenhuma,,,,pois nenhuma faz tudo de todas as formas, mas todas o fazem de qualquer forma desde que correta!!!

[5] Comentário enviado por ruydantas em 25/11/2007 - 14:49h

Valeu Wander, mas acho muito cedo para trocar de distro.
Estes são os comandos :
teste@KuruminSempron:~$ cd Meus\ Documentos/Arquivos/
teste@KuruminSempron:~/Meus Documentos/Arquivos$ mpage -2 Meiosdegraca.ps > b.ps
bash: mpage: command not found
teste@KuruminSempron:~/Meus Documentos/Arquivos$ cd
teste@KuruminSempron:~$ cd mpage-2.5.5/
teste@KuruminSempron:~/mpage-2.5.5$ ls
args.c Encoding.format glob.c Mpage.lsm README.amiga text.c
CHANGES encoding.h gpl.in msample.info README.OS2 TODO
Characters encoding.h.PC850 Makefile NEWS sample.c util.c
Contrib Encodings mpage.1.in OS2 SCOPTIONS
COPYING FAQ mpage.c page.c smakefile
COPYING.LESSER file.c mpage.h post.c smakefile.ppc
Copyright gencodes.c mpage.info README Test
teste@KuruminSempron:~/mpage-2.5.5$ ./Makefile
bash: ./Makefile: Permissão negada
teste@KuruminSempron:~/mpage-2.5.5$
O que vcs acham que está acontecendo? Grato pela paciência.

[6] Comentário enviado por wander_gw em 27/11/2007 - 11:36h

ola,

Distribuição de linux é como mulher, cada um tem a sua preferância. minha opinião sobre o kurumin é devido ao fato dele ter me deixado na mão varias vezes. inclusive com um KERNEL PANIC no meu laptop em uma viajem de trabalho....

Voltando ao problema do mpage: quando a mensagem "mpage: command not found" é exibida, significa que ocorreu algum problema na istalação do pacote. Quando tu usas o comando makefile, acho que tens que usar como superusuário para ele permitir instalar o pacote (então não exibirá a mensagem "Permissão negada"), se não me engano no kurumim tem que digitar

>> sudo ./Makefile

Depois dele instalar o pacote corretamente, tente de novo usar o comando.

Qualquer coisa é só postar, estamos aqui pra trocar informações e nos ajudar!!!


Boa Sorte!!




[7] Comentário enviado por ruydantas em 27/11/2007 - 19:07h

ola,
Vou tentar qdo estiver em casa, estou viajando a trabalho. Comigo também aconteceu o mesmo erro e foram duas semanas de sofrimento. Então um companheiro de forum me deu umas dicas e consegui recuperar tudo. Mas devido a uma bandeira minha poucos dias depois mandei tudo para o espaço. hahaha. Como sou insistente... Valeu...

[8] Comentário enviado por ruydantas em 30/11/2007 - 22:56h

Estou de volta. Tentei o comando como sugerido e ainda não resolveu. Ficou assim:

teste@KuruminSempron:~$ cd mpage-2.5.5/
teste@KuruminSempron:~/mpage-2.5.5$ sudo ./Makefile

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
Sorry, try again.
sudo: 3 incorrect password attempts
teste@KuruminSempron:~/mpage-2.5.5$ su
Password:
root@KuruminSempron:/home/teste/mpage-2.5.5# ./Makefile
bash: ./Makefile: Permissão negada

O que pode ser feito?

root@KuruminSempron:/home/teste/mpage-2.5.5#


[9] Comentário enviado por leonrp_3 em 25/03/2009 - 22:41h

Ola, nao sei se seria o seu caso.
Verifique as permissoes de execucao do arquivo.
#ls -all

O arquivo somente executara com permissoes root.
Deu certo no meu caso.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts