Как вы выводите информационную страницу в pdf?

Если man -t ls | ps2pdf - > ls.pdf man -t ls | ps2pdf - > ls.pdf полезен для вывода страницы ls man с помощью ps2pdf в pdf, что же касается информационных страниц?

Я пробовал что-то вроде следующего, но без успеха:

 info -o info | ps2pdf - > info.pdf 

Все это выводит пустой pdf-файл с именем info.pdf и выводит тело в текстовый файл.

Ах, информация приносит программы texi2ps и texi2pdf .

Поэтому, если вы найдете источник информации (info.texi), вы можете создавать красивые (или раздутые, в зависимости от вашей точки зрения) PDF, используя:

  texi2pdf info.texi 

Информация – это специализированный формат с небольшими возможностями форматирования, это в основном человек с гиперссылками. Большинство информационных файлов генерируются из источника Texinfo с помощью команды makeinfo . Texinfo предназначен для размещения широкого спектра выходов, как гипертекстовых, так и печатных, с базовым или симпатичным форматированием. Поддерживаемые форматы вывода включают информацию, HTML, DVI, PostScript и PDF.

PDF-файл может уже присутствовать в том же пакете, что и информационный файл или в отдельном пакете (в зависимости от того, сколько вы распространяете).

Если это не так, установите настройку Texinfo и получите источник пакета. Затем вы можете обработать источник Texinfo с помощью texi2pdf , и вы получите руководство в формате PDF с лучшим форматированием.

Я бы пошел с этим freecode.com/projects/info2man, поскольку я не знаю, можете ли вы напрямую выводить информацию. Это, по крайней мере, в репозиториях Debian и Ubuntu. Просто добавьте расширение своего класса (.ci) в качестве аргумента для info2man.

Я нашел решение, которое может не нуждаться в информационном исходном файле для преобразования информационных страниц в pdf. Тем не менее, сгенерированный формат PDF может быть не таким красивым, как вы думаете, но он очень похож на информационные страницы.
Согласно страницам man info , здесь есть опция -o, --output=file для преобразования информационных страниц в text файлы. Таким образом, вы можете преобразовать text файл в pdf с enscript и ps2pdf .

Пример: info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
Примечание: --subnodes : рекурсивно выводят пункты меню.
Затем он будет генерировать info.pdf в вашем рабочем каталоге.