<Anterior | Conteúdo | Próxima>
Outra opção: a2ps
O a2ps programa é interessante. Como podemos supor pelo nome, é um programa de conversão de formato, mas também muito mais. Seu nome originalmente significava “ASCII para PostScript” e era usado para preparar arquivos de texto para impressão em impressoras PostScript. Com o passar dos anos, entretanto, os recursos do programa aumentaram e agora seu nome significa “Anything to PostScript”. Embora seu nome sugira um programa de conversão de formato, na verdade é um programa de impressão. Ele envia sua saída padrão para a impressora padrão do sistema em vez da saída padrão. O comportamento padrão do programa é o de uma “impressora bonita”, o que significa que melhora a aparência da saída. Se usarmos o programa para criar um arquivo PostScript em nossa área de trabalho:
[me @ linuxbox ~] $ ls / usr / bin | pr -3 -t | a2ps -o ~ / Desktop / ls.ps -L 66
[stdin (simples): 11 páginas em 6 folhas]
[Total: 11 páginas em 6 folhas] salvas no arquivo `/ home / me / Desktop / ls.ps '
[me @ linuxbox ~] $ ls / usr / bin | pr -3 -t | a2ps -o ~ / Desktop / ls.ps -L 66
[stdin (simples): 11 páginas em 6 folhas]
[Total: 11 páginas em 6 folhas] salvas no arquivo `/ home / me / Desktop / ls.ps '
Aqui, filtramos o fluxo com pr, Usando o -t opção (omitir cabeçalhos e rodapés) e depois com a2ps, especificando um arquivo de saída (-o opção) e 66 linhas por página (-L opção)
para coincidir com a paginação de saída de pr. Se visualizarmos o arquivo resultante com um visualizador de arquivos adequado, veremos o seguinte:
Figura 6: Visualização da saída a2ps
Como podemos ver, o layout de saída padrão é o formato “two up”. Isso faz com que o conteúdo de 2 páginas seja impresso em cada folha de papel. a2ps aplica bons cabeçalhos e rodapés de página também.
a2ps tem muitas opções. Aqui está um resumo:
Tabela 22-4: Opções de a2ps
Descrição da Opção
Descrição da Opção
--center-title =texto Definir o título da página central para texto.
--columns =número Organizar as páginas em número colunas. O padrão é 2.
--footer =texto Definir rodapé da página para texto.
--acho Relate os tipos de arquivos fornecidos como argumentos. Visto que o a2ps tenta converter e formatar todos os tipos de dados, esta opção pode ser útil para prever o que o a2ps fará quando for fornecido um arquivo em particular.
--left-footer =texto Definir rodapé da página esquerda para texto.
--esquerdo-título =texto Defina o título da página esquerda para texto.
--line-numbers =intervalo Número de linhas de saída a cada intervalo Linhas.
--list = defaults Exibe as configurações padrão.
--list =tópico Configurações de exibição para tópico, Onde tópico é um dos seguintes: delegações (programas externos que serão usados para converter dados), codificações, recursos, variáveis, mídia (tamanhos de papel e similares), ppd (descrições de impressora PostScript), impressoras, prólogos (partes do código que são prefixado à saída normal), folhas de estilo e opções do usuário.
--pages =alcance Imprima páginas dentro do intervalo.
--right-footer =texto Definir rodapé da página direita para texto.
--right-title =texto Defina o título da página direita para texto.
--rows =número Organizar as páginas em número linhas. O padrão é um.
-B Sem cabeçalhos de página.
-b texto Defina o cabeçalho da página para texto.
-f tamanho Uso tamanho fonte de ponto.
-l número Definir caracteres por linha para número. Este e o
A opção -L (abaixo) pode ser usada para fazer com que os arquivos paginados com outros programas, como pr, caibam corretamente na página.
-L número Definir linhas por página para número.
-M nome Use o nome da mídia. Por exemplo, “A4”.
-n número saída número cópias de cada página.
-o lima Enviar saída para lima. Se lima é especificado como “-”, usa a saída padrão.
-P impressora Uso impressora. Se uma impressora não for especificada, a impressora padrão do sistema será usada.
Orientação de retrato -R.
-r Orientação da paisagem.
-T número Definir paradas de tabulação para todos número caracteres.
-u texto Páginas de underlay (marca d'água) com texto. Este é apenas um resumo. a2ps tem várias outras opções.
Nota: Existe outro formatador de saída que é útil para converter texto em PostScript. Chamado inscrito, ele pode realizar muitos dos mesmos tipos de truques de formatação e impressão, mas ao contrário a2ps, ele só aceita entrada de texto.