Есть ли способ распечатать информацию / справочные страницы в 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
)