LINUX.ORG.RU

История изменений

Исправление WatchCat, (текущая версия) :

Я пользовался docbook-xsl стили + xsltproc из состава libxslt.
Получал xml-fo.

xsltproc --xinclude --nonet -o out/userguide.xml  --path "../xsl/" fo.xsl userguide.xml

fo.xsl был такого вида
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:import href="/usr/share/sgml/docbook/xsl-stylesheets/fo/docbook.xsl"/>
        <xsl:output method="xml" encoding="UTF-8" indent="yes"/>
        <xsl:param name="xep.extensions" select="1"/>
        <xsl:param name="paper.type" select="'A4'"/>
        <xsl:param name="body.font.family" select="'Arial'"/>
        <xsl:param name="title.font.family" select="'Arial'"/>
        <xsl:param name="monospace.font.family" select="'Courier New'"/>
</xsl:stylesheet>

А далее используя apache fop генерил pdf
Там вообще можно много всякого натворить, если разобраться с xslt
Причём всё очень хорошо оборачивалось bash скриптом.
Правда собственно трансформацию xml-fo в pdf я не нашёл, т.к. это всё было достаточно давно во времена Docbook4, а сейчас на дворе Docbook5 и есть docboock-xsl-ns для xslt 2.0, но с ними я не разбирался.

Исходная версия WatchCat, :

Я пользовался docbook-xsl стили + xsltproc из состава libxslt.
Получал xml-fo.

xsltproc --xinclude --nonet -o out/userguide.xml  --path "../xsl/" fo.xsl userguide.xml

fo.xsl был такого вида
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:import href="/usr/share/sgml/docbook/xsl-stylesheets/fo/docbook.xsl"/>
        <xsl:output method="xml" encoding="UTF-8" indent="yes"/>
        <xsl:param name="xep.extensions" select="1"/>
        <xsl:param name="paper.type" select="'A4'"/>
        <xsl:param name="body.font.family" select="'Arial'"/>
        <xsl:param name="title.font.family" select="'Arial'"/>
        <xsl:param name="monospace.font.family" select="'Courier New'"/>
</xsl:stylesheet>

А далее используя apache fop генерил pdf
Там вообще можно много всякого натворить, если разобраться с xslt
Причём всё очень хорошо оборачивалось bash скриптом.
Правда собственно трансформацию xml-fo в pdf я не нашёл, т.к. это всё было достаточно давно во времена Docbook4, а сейчас на дворе Docbook5 и есть docboock-xsl для xslt 2.0, но с ними я не разбирался.