diff --git a/ws/Docbook/CustomLayer/pdf/docbookHdm.xsl b/ws/Docbook/CustomLayer/pdf/docbookHdm.xsl new file mode 100644 index 0000000000000000000000000000000000000000..27c46d738ba18ab88dc6e92722e43b6810e0f667 --- /dev/null +++ b/ws/Docbook/CustomLayer/pdf/docbookHdm.xsl @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<xsl:stylesheet + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:d="http://docbook.org/ns/docbook" + xmlns:exsl="http://exslt.org/common" + xmlns:epub="http://www.idpf.org/2007/ops" + exclude-result-prefixes="exsl d" + version="1.0"> + + + <xsl:import href="../../docbook-xsl/fo/docbook.xsl"/> + + <xsl:import href="hdmextensions.xsl"/> + + + +</xsl:stylesheet> diff --git a/ws/Docbook/CustomLayer/pdf/hdmextensions.xsl b/ws/Docbook/CustomLayer/pdf/hdmextensions.xsl new file mode 100644 index 0000000000000000000000000000000000000000..43ca1108a2506c9770c31c1296ef49418b391230 --- /dev/null +++ b/ws/Docbook/CustomLayer/pdf/hdmextensions.xsl @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:d="http://docbook.org/ns/docbook" + xmlns:m="http://www.w3.org/1998/Math/MathML" + xmlns:fo="http://www.w3.org/1999/XSL/Format" + xmlns="http://www.w3.org/1999/xhtml" + exclude-result-prefixes="d m" + version="1.1"> + + <xsl:template match="d:equation/d:caption"> + <fo:block xsl:use-attribute-sets="table.caption.properties"> + <xsl:apply-templates/> + </fo:block> + </xsl:template> + +</xsl:stylesheet> diff --git a/ws/Docbook/Extensions/Tdata/Makefile b/ws/Docbook/Extensions/Tdata/Makefile index 75790c04ab54193f9cf5cf0e5f1c5451eb9237a7..64dfc0f2e3cc8e48a160bf971ca5a6f707695b1f 100644 --- a/ws/Docbook/Extensions/Tdata/Makefile +++ b/ws/Docbook/Extensions/Tdata/Makefile @@ -25,6 +25,11 @@ highlight.source=1 \ id.warnings=1 \ olink.debug=1 +# Pdf related Docbook transformation parameter +dbookXslPdfParam=${dbookXslCommonParam} \ +fop1.extensions=1 \ +paper.type=A4 + # Slide related Docbook transformation parameter dbookXslSlideParam=${dbookXslCommonParam} @@ -124,7 +129,7 @@ slides: ${BUILDROOT}/src/${SCRIPTBASENAME}_html.xml pdf: ${BUILDROOT_SRC}/${SCRIPTBASENAME}_print.xml mkdir -p ${BUILDROOT}/pdf cd ${BUILDROOT_SRC}/Resources; tar cv- `find . -name Ref -and -type d|grep -v ^\./target`|tar -x -C ${DIR}/${BUILDROOT}/pdf - ${SAXON6CMD} $< ${DBOOK_XSL}/fo/docbook.xsl ${dbookXslCommonParam} > ${BUILDROOT}/pdf/${SCRIPTBASENAME}.fo + ${SAXON6CMD} $< ${DBOOK_XSL}/fo/docbook.xsl ${dbookXslPdfParam} > ${BUILDROOT}/pdf/${SCRIPTBASENAME}.fo /usr/share/hdm-fop/fop-2.2/fop/fop -fo ${BUILDROOT}/pdf/${SCRIPTBASENAME}.fo -pdf ${BUILDROOT}/pdf/${SCRIPTBASENAME}.pdf xsl: