<Anterior | Conteúdo | Próxima>
A impressão em UNIX e similares tem uma longa história. Costumava haver duas abordagens bastante diferentes: a impressão no estilo BSD e a impressão no estilo SystemV. Para compatibilidade, o Linux com CUPS suporta os comandos de ambos os estilos. Observe também que lp não se comporta exatamente como lpr, lpq tem opções um pouco diferentes do que lpstat e lprm é quase, mas não exatamente, como cancelar. Qual deles você usa não é importante, apenas escolha os comandos com os quais você se sente confortável ou que pode saber por experiências anteriores com sistemas semelhantes ao UNIX.
8.1.2. Formatação
8.1.2.1. Ferramentas e linguagens
Se quisermos obter algo sensato da impressora, os arquivos devem ser formatados primeiro. Além de uma abundância de software de formatação, o Linux vem com as ferramentas e linguagens básicas de formatação do UNIX.
Os sistemas Linux modernos suportam impressão direta, sem qualquer formatação por parte do usuário, de uma variedade de tipos de arquivo: texto, PDF, PostScript e vários formatos de imagem como PNG, JPEG, BMP e GIF.
Para os formatos de arquivo que precisam de formatação, o Linux vem com várias ferramentas de formatação, como o pdf2ps, fax2ps e a2ps comandos, que convertem outros formatos em PostScript. Esses comandos podem criar arquivos que podem ser usados em outros sistemas que não possuem todas as ferramentas de conversão instaladas.
Além dessas ferramentas de linha de comando, existem muitos programas gráficos de processamento de texto. Vários pacotes de escritório completos estão disponíveis, muitos são gratuitos. Eles fazem a formatação automaticamente após o envio de um trabalho de impressão. Apenas para citar alguns: OpenOffice.org, KOffice, AbiWord, WordPerfect, etc.
A seguir estão as linguagens comuns em um contexto de impressão:
. groff: versão GNU do comando roff do UNIX. É um front-end para o sistema de formatação de documentos groff. Normalmente, ele executa o comando troff e um pós-processador apropriado para o dispositivo selecionado. Permite a geração de arquivos PostScript.
. TeX e o pacote de macros LaTeX: uma das linguagens de marcação mais amplamente utilizadas em sistemas UNIX. Normalmente invocado como tex, ele formata arquivos e produz uma representação independente de dispositivo correspondente do documento formatado.
Os trabalhos técnicos são ainda freqüentemente escrito em LaTeX por causa de seu suporte para fórmulas matemáticas, embora esforços estejam sendo feitos no W3C (o World Wide Web Consortium) para incluir esse recurso em outras aplicações.
• SGML e XML: analisadores gratuitos estão disponíveis para UNIX e Linux. XML é a próxima geração do SGML, forma a base para DocBook XML, um sistema de documentos (este livro foi escrito em XML, por exemplo).
Documentação de impressão
As páginas do manual contêm pré-formatado troff dados que devem ser formatados antes que possam sair da impressora. A impressão é feita usando o -t opção para homem comando:
homem -t comando > man-command.ps
Em seguida, imprima o arquivo PostScript. Se um destino de impressão padrão estiver configurado para seu sistema / conta, você pode apenas emitir o comando homem -t comando para enviar a página formatada diretamente para a impressora.
8.1.2.2. Visualização de arquivos formatados
Tudo o que você pode enviar para a impressora normalmente também pode ser enviado para a tela. Dependendo do formato do arquivo, você pode usar um destes comandos:
. Arquivos PostScript: com o gv (GhostView) comando.
. Arquivos dvi TeX: com xdvi, ou com KDE's kdvi.