Существует ли способ распечатать информацию/страницы справочника к PDF?

Я хотел бы видеть информацию или страницы справочника в формате PDF, таким образом, форматирование отображается правильно. Я вижу, что texi файл может быть преобразован (с texi2pdf), но я не нахожу, что любые texi файлы с располагаются. В этом случае я интересуюсь информационной страницей Gpg2.

4
задан 6 October 2017 в 08:41

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

также работы, но вывод прост ужасный.

9
ответ дан 23 November 2019 в 11:35

Другие уже ответили на вопрос того, как преобразовать info страницы в PDF, таким образом, я покрою man страницы (исходная и лучшая онлайн-документация!).

В большинстве современных систем Unix можно преобразовать man страницы в PDF только при помощи -Tpdf опция к man, но знать, что это произведет к stdout, таким образом, необходимо будет перенаправить его:

man -Tpdf man > manpage.pdf

, Если по какой-либо причине Ваша установленная версия troff / groff (механизм форматирования позади страниц справочника) не поддерживает прямой PDF, производят затем, можно использовать ps2pdf, часть Ghostscript:

man -Tps man | ps2pdf - manpage.pdf
7
ответ дан 23 November 2019 в 11:35

Можно получить .texi файлы от исходного пакета:

Использование

info -w Gpg2

для нахождения .info файла. В этом случае это /usr/share/info/gnupg.info.gz.

Теперь находят пакет, который содержит его:

dpkg -S /usr/share/info/gnupg.info.gz

Это говорит Вам, что файл находится в пакете gnupg. Так загрузите исходный пакет:

apt-get source gnupg

склонный - добираются, говорит Вам

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)

4
ответ дан 23 November 2019 в 11:35

Другие вопросы по тегам:

Похожие вопросы: