Есть ли способ распечатать информацию / справочные страницы в PDF?
Я хотел бы видеть информацию или справочные страницы в формате PDF, чтобы форматирование отображалось правильно. Я вижу, что texi файл может быть преобразован (с texi2pdf), но я не нахожу никаких texi файлов с locate. В этом случае меня интересует информационная страница Gpg2.
3 ответа
i=gpg2; info $i | aha | wkhtmltopdf - $i.pdf
создает достойный файл PDF.
LibreOffice также может конвертировать в PDF:
i=gpg2; info $i > $i && libreoffice --convert-to pdf $i && rm $i
Вывод может конкурировать с вышеуказанным решением на мой взгляд.
Также есть enscript который предлагает интересные варианты форматирования (см. man enscript):
i=gpg2; info $i > $i; enscript -B -o $i.ps $i; ps2pdf $i.ps $i.pdf && rm $i{,.ps}
info gpg2 | lp -d PDF
использует CUPS PDF (вам может потребоваться установить cups-pdf сначала распечатать файл PDF в ~/PDF/ - но это не так красиво.
i=gpg2; info -ao $i.pdf $i
тоже работает, но на выходе просто безобразно.
Другие уже ответили на вопрос, как конвертировать info страниц в PDF, поэтому я расскажу man страницы (оригинальная и лучшая онлайн документация!).
На большинстве современных систем Unix вы можете конвертировать man страниц в PDF, просто используя -Tpdf возможность man, но имейте в виду, что он будет выводить на stdout поэтому вам нужно перенаправить его:
man -Tpdf man > manpage.pdf
Если по какой-либо причине ваша установленная версия troff/groff (механизм форматирования за страницами man) не поддерживает прямой вывод PDF, тогда вы можете использовать ps2pdfчасть Ghostscript:
man -Tps man | ps2pdf - manpage.pdf
Вы можете получить файлы.texi из исходного пакета:
использование
info -w Gpg2
найти файл.info. В этом случае это /usr/share/info/gnupg.info.gz,
Теперь найдите пакет, который содержит это:
dpkg -S /usr/share/info/gnupg.info.gz
Это говорит о том, что файл находится в пакете gnupg, Итак, скачайте пакет с исходным кодом:
apt-get source gnupg
apt-get говорит вам
Picking 'gnupg2' as source package instead of 'gnupg'
а также
dpkg-source: info: extracting gnupg2 in gnupg2-2.1.15
Таким образом, вы должны найти файлы.texi где-нибудь в папке gnupg2-2.1.15/ (в этом случае они находятся в gnupg2-2.1.15/doc)