A impressão em modo gráfico requer que conheça a marca e modelo de sua impressora e os métodos usados para imprimir seus documentos. Este guia abordará somente a segunda recomendação :-)
O método mais usados pelos aplicativos do GNU/Linux para a
impressão de gráficos do Ghost Script. O Ghost Script
(chamado de gs) é um interpretador do formato
Pos Script (arquivos .ps
) e pode
enviar o resultado de processamento tanto para a tela como impressora. Ele
está disponível para diversas plataformas e sistema operacionais além do
GNU/Linux, inclusive o DOS,
Windows, OS/2, etc.
O formato .ps
esta se tornando uma padronização para a
impressão de gráficos em GNU/Linux devido a boa qualidade da
impressão, liberdade de configuração, gerenciamento de impressão feito pelo
gs e por ser um formato universal, compatíveis com outros
sistemas operacionais.
Para imprimir um documento via Ghost Script, você precisará do pacote
, (para a distribuição
Debian e distribuições baseadas, ou outros de acordo com sua
distribuição Linux) e suas dependências. A distribuição
Debian vem com vários exemplos Pos Script no diretório
/usr/share/doc/gs/example
que são úteis para o aprendizado
e testes com o Ghost Script.
Hora da diversão:
Copie os arquivos tiger.ps.gz
e
alphabet.ps.gz
do diretório
/usr/share/doc/gs/examples
(sistemas
Debian) para /tmp
e descompacte-os com
o comando gzip -d tiger.ps.gz e gzip -d alphabet.ps.gz. Se
a sua distribuição não possui arquivos de exemplo ou você não encontra nenhuma
referência de onde se localizam, mande um e-mail que os envio os 2 arquivos
acima (são 32Kb).
O Ghost Script requer um monitor EGA, VGA ou superior para a visualização dos seus arquivos (não tenho certeza se ele funciona com monitores CGA ou Hércules Monocromático) .
Para visualizar os arquivos na tela digite:
gs tiger.ps gs alphabet.ps
Para sair do Ghost Script pressione
CTRL+C
. Neste ponto você deve ter visto um desenho de um
tigre e (talvez) letras do alfabeto.
Se o comando gs alphabet.ps
mostrou somente uma tela em
branco, você se esqueceu de instalar as fontes do Ghost Script (estão
localizadas no pacote na
distribuição Debian).
Para imprimir o arquivo alphabet.ps
use o comando:
gs -q -dSAFER -dNOPAUSE -sDEVICE=epson -r240x72 -sPAPERSIZE=legal -sOutputFile=/dev/lp0 alphabet.ps
O arquivo alphabet.ps
deve ser impresso. Caso aparecerem
mensagens como Error: /invalidfont in findfont
no lugar das
letras, você se esqueceu de instalar ou configurar as fontes do Ghost Script.
Instale o pacote de fontes ( na
Debian) ou verifique a documentação sobre como configurar as
fontes.
Cada uma das opções acima descrevem o seguinte:
-q, -dQUIET
- Não mostra mensagens de inicialização do Ghost
Script.
-dSAFER
- É uma opção para ambientes seguros, pois desativa
a operação de mudança de nome e deleção de arquivo e permite somente a abertura
dos arquivos no modo somente leitura.
-dNOPAUSE
- Desativa a pausa no final de cada página
processada.
-sDEVICE=dispositivo
- Dispositivo que receberá a saída do
Ghost Script. Neste local pode ser especificada a marca o modelo de sua
impressora ou um formato de arquivo diferente (como pcxmono, bmp256) para que o
arquivo .ps
seja convertido para o formato designado.
Para detalhes sobre os dispositivos disponíveis em seu Ghost Script, digite
gs --help|less
ou veja a página de manual. Normalmente os
nomes de impressoras e modelos são concatenados, por exemplo, bjc600 para a
impressora Canon BJC 600, epson para impressoras padrão
epson, stcolor para Epson Stylus color, etc.
O Hardware-HOWTO contém referências sobre hardware suportados pelo GNU/Linux, tal como impressoras e sua leitura pode ser útil.
-r<ResH>x<ResV>
- Define a resolução de
impressão (em dpi) Horizontal e Vertical. Os valores dependem de sua
impressora.
-sPAPERSIZE=tamanho
- Tamanho do papel. Podem ser usados
a4, legal, letter, etc. Veja a página de manual do gs para ver os outros tipos
suportados e suas medidas.
-sOutputFile=dispositivo
- Dispositivo que receberá a saída
de processamento do gs. Você pode especificar
arquivo.epson
- Nome do arquivo que receberá todo o
resultado do processamento. O arquivo.epson
terá toda a
impressão codificada no formato entendido por impressoras epson e poderá ser
impresso com o comando cat arquivo.epson >/dev/lp0
.
Uma curiosidade útil: É possível imprimir este arquivo em outros sistemas
operacionais, tal como o DOS digitando: copy /b
arquivo.eps prn
(lembre-se que o DOS tem um limite
de 8 letras no nome do arquivo e 3 na extensão. Você deve estar compreendendo
a flexibilidade que o GNU/Linux e suas ferramentas permitem,
isso é só o começo.
impressao%d.epson
- Nome do arquivo que receberá o resultado
do processamento. Cada página será gravada em arquivos separados como
impressao1.epson
, impressao2.epson
.
Os arquivos podem ser impressos usando os mesmos métodos acima.
/dev/lp0
para uma impressora em
/dev/lp0
-
para redirecionar a saída de processamento do
gs para a saída padrão. É útil para usar o gs com pipes
|
.
\|lpr
- Envia a saída do Ghost Script para o daemon de
impressão. O objetivo é deixar a impressão mais rápida.
Se você é curioso ou não esta satisfeito com as opções mostradas acima, veja a página de manual do gs.
Copyright © 1999-2020 - Gleydson Mazioli da Silva