Если man -t ls | ps2pdf - > ls.pdf
это полезно для вывода ls
страницы руководства через ps2pdf
pdf, как насчет информационных страниц?
Я пробовал что-то вроде следующего, но безуспешно:
info -o info | ps2pdf - > info.pdf
Все, что это делает, это выводит пустой файл PDF с именем info.pdf и выводит тело в текстовый файл.
info -o - info | /usr/bin/groff -mandoc -Tpdf > info.pdf
за исключением того, что он вообще не обрабатывает форматирование ... не уверен, есть ли способ сохранить это напрямую с помощью команды infoОтветы:
Ах, информация приносит с собой
texi2ps
иtexi2pdf
программы.Поэтому, если вы найдете источник информации (info.texi), вы можете создать красивый (или раздутый, в зависимости от вашей точки зрения) PDF, используя:
источник
Информация - это специализированный формат с небольшими возможностями форматирования, в основном это человек с гиперссылками. Большинство информационных файлов генерируются из источника Texinfo с помощью
makeinfo
команды. Texinfo разработана для размещения широкого спектра выходных данных, как гипертекстовых, так и печатных, с базовым или привлекательным форматированием. Поддерживаемые форматы вывода включают информацию, HTML, DVI, PostScript и PDF.Файл PDF может уже присутствовать в том же пакете, что и информационный файл, или в отдельном пакете (в зависимости от того, сколько вы распространяете).
Если это не так, установите установку Texinfo и получите исходный код пакета. Затем вы можете обработать исходный текст Texinfo
texi2pdf
и получить руководство в формате PDF с более приятным форматированием.источник
Я бы пошел с этим freecode.com/projects/info2man, так как я не знаю, можете ли вы выводить информацию напрямую. По крайней мере, в репозиториях Debian и Ubuntu. Просто укажите расширение файла класса (.ci) в качестве аргумента для info2man.
источник
Я нашел решение, которое может не нуждаться в исходном информационном файле для преобразования информационных страниц в pdf. Тем не менее, сгенерированный формат PDF может быть не таким красивым, как вы думаете, но он очень похож на информационные страницы.
Согласно
info
справочным страницам, здесь есть-o, --output=file
опция для преобразования информационных страниц вtext
файлы. Тогда вы можете конвертироватьtext
файл в pdf с помощьюenscript
иps2pdf
.Пример:
info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
Примечание::
--subnodes
рекурсивный вывод пунктов меню.Затем он сгенерирует
info.pdf
в вашем рабочем каталоге.источник