Автор Тема: Как создать докумекнтацию в формате PDF?  (Прочитано 1057 раз)

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 533
  • Стич-спасатель
    • Email
Скачал пакет исходников для sysbench. поставил его под обычным пользователем командой rpm -i, вижу в ~/RPM/SOURCES tar с исходниками.

Пересобирать пакет из них не моя цель, потому на руководства по пересборке бинарных пакетов не смотрим (видел такие для CentOS).
Распаковал исходники в отдельную папку, далее установил пакет rpm-build (он тянет за собой все, что нужно и пакет rpm-build-docs уже на всякий случай). Также ставил пакет qpdf т.к. видел на него ссылки для аналогичных целей.

Все хорошо, сборка проходит после ./configure и make. даже документация есть, но в HTML. Как собрать в PDF?

Руководства AltLinux видел, но не понял (Создание документации и Printed docs).

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Сконвертируйте html в pdf, в чём проблема-то? Для этих целей можно воспользоваться wkhtmltopdf. В репозитории есть.

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 533
  • Стич-спасатель
    • Email
Сконвертируйте html в pdf, в чём проблема-то?
Я думал, что это делается в процессе сборки, т.к. ./configure имеет параметр --pdfdir. Да и папка xsl есть. Не силен в этой теме, думал что xsl используется для конвертации документации в произвольные форматы.

Исходный вариант сделан в docbook. Пакет docbook-utils установлен.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Ну тогда должно помочь:
./configure  --pdfdir
Почему не собирается, другой вопрос.
По теме в рукопашку собрать можно так: https://codeghar.wordpress.com/2012/02/07/generate-html-and-pdf-from-docbook-in-debian/

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 533
  • Стич-спасатель
    • Email
./configure  --pdfdir
С этого и начинал, там нужно указывать полный путь к документации в формате PDF. И он имеет значение по-умолчанию ("туда же, куда всю документацию").

можно так: https://codeghar.wordpress.com/2012/02/07/generate-html-and-pdf-from-docbook-in-debian/
Собрал.

$ xsltproc -xinclude -o manual.fo /usr/share/xml/docbook/xsl-stylesheets/fo/docbook.xsl manual.xml
Making portrait pages on USletter paper (8.5inx11in)

(пути в AltLinux другие)

Результат положил, если кому нужно будет. Он отличается от того, что есть в сети. Как это делали другие - непонятно. Разбираться уже нет никакого желания (тема не по зубам).

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 259
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
IMHO - различия несущственные - только в оформлении.

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 533
  • Стич-спасатель
    • Email
различия несущственные - только в оформлении
Ссылки у меня не получились, а в варианте из сети они сделаны нормально.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 259
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Может вам нужен ключ --html?
см man xsltproc, или http://xmlsoft.org/XSLT/xsltproc.html

Оффлайн Сергей-70

  • Завсегдатай
  • *
  • Сообщений: 500
Сконвертируйте html в pdf, в чём проблема-то? Для этих целей можно воспользоваться wkhtmltopdf. В репозитории есть.
Антон, хотел бы обратить внимание, что в репозитории версия wkhtmltopdf не работает нормально с колонтитулами, некорректно переносит строки таблиц. На сайте wkhtmltopdf есть пропатченная версия (ищется по wkhtmltopdf with patched qt). У меня на одном компьютере патченная версия нормально установилась и корректно работает, а на компе с симпли линукс возникли проблемы. Можно ли патченную версию в репозиторий добавить? Очень нужно - делаю по работе шаблонизатор документов, уперся в невозможность нумерации страниц с версией из репозитория.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 108
Сконвертируйте html в pdf, в чём проблема-то? Для этих целей можно воспользоваться wkhtmltopdf. В репозитории есть.
Антон, хотел бы обратить внимание, что в репозитории версия wkhtmltopdf не работает нормально с
Вроде не вижу на https://packages.altlinux.org/en/sisyphus/srpms/wkhtmltopdf/ Антона в списке. Повесьте баг в багзилле.