Ah, as informações trazem os programas texi2ps
e texi2pdf
.
Então, se você encontrar a fonte de informação (info.texi), você pode gerar um PDF bonito (ou inchado, dependendo do seu ponto de vista) usando:
texi2pdf info.texi
Se man -t ls | ps2pdf - > ls.pdf
for útil para exibir a página man ls
via ps2pdf
para pdf, o que acontece com as páginas info ?
Eu tentei algo como o seguinte, mas sem sucesso:
info -o info | ps2pdf - > info.pdf
Tudo isso gera um arquivo pdf em branco chamado info.pdf e gera o corpo em um arquivo de texto.
Info é um formato especializado com poucas capacidades de formatação, é basicamente o homem com hiperlinks. A maioria dos arquivos de informações é gerada a partir de uma fonte Texinfo com o comando makeinfo
. O Texinfo é projetado para acomodar uma ampla gama de saídas, tanto hipertextuais quanto impressas, com formatação básica ou bonita. Os formatos de saída suportados incluem informações, HTML, DVI, PostScript e PDF.
O PDF já pode estar presente no mesmo pacote que o arquivo de informações ou em um pacote separado (dependendo de quanto você distribuiu).
Se não estiver, instale uma configuração do Texinfo e obtenha a origem do pacote. Você pode então processar a fonte Texinfo com texi2pdf
, e você obterá um manual em formato PDF com formatação mais agradável.
Eu iria com este freecode.com/projects/info2man como eu não sei se você pode produzir informações diretamente. Está nos repositórios do Debian e do Ubuntu, pelo menos. Simplesmente dê sua extensão de arquivo de classe (.ci) como o argumento para info2man.
Eu encontrei uma solução que pode não precisar do arquivo de fonte de informações para converter as páginas de informações em pdf. No entanto, o formato PDF gerado pode não ser bonito como você pensa, mas é muito parecido com as páginas de informações.
De acordo com as páginas info
man, aqui está uma opção -o, --output=file
para converter as páginas de informações em text
files. Então você pode converter o arquivo text
para pdf com enscript
e ps2pdf
.
Exemplo: info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
Nota: --subnodes
: itens de menu de saída recursivamente.
Em seguida, ele irá gerar o info.pdf
em seu diretório de trabalho.