Mike D. wrote:
Using ditac and fop to convert a dita bookmap to pdf I'm having a problem with 
one-sided. Please see the attached custom xsl.

I have:

  <xsl:param name="two-sided">no</xsl:param>

And

<xsl:param name="page-inner-margin">0.75in</xsl:param>

<xsl:param name="page-outer-margin">0.4in</xsl:param>


However I'm getting inner and outer margins swapping for even and odd pages .


I've tried

<xsl:param name="page-inner-margin">one-sided odd||even 0.75in</xsl:param> <xsl:param 
name="page-outer-margin"> one-sided odd||even 0.4in</xsl:param>

But that causes and error from ditac/fop:


ditac: ERROR: SEVERE: Invalid property value encountered in margin-right="one-side 
even||odd:: 0.4in": org.apache.fop.fo.expr.PropertyException: 
file:/C:/XXX/YYY.fo:1:129: illegal character; property:'margin-right' (See position 
1:4985)

How do I get the same margins for odd and even pages in a one-sided pdf?

* The doc

http://www.xmlmind.com/ditac/_distrib/doc/manual/xsltParams.html#xsltParams__page-inner-margin

says that page-inner-margin and page-outer-margin are *lengths*. Therefore:

<xsl:param name="page-inner-margin">0.75in</xsl:param>
<xsl:param name="page-outer-margin">0.4in</xsl:param>

is OK and

<xsl:param name="page-inner-margin">one-sided odd||even 0.75in</xsl:param>
<xsl:param name="page-outer-margin">one-sided odd||even 0.4in</xsl:param>

is not.

* There is currently no way to achieve what you want. This is not a bug in the logic of the program. It's more an omission.


--
XMLmind DITA Converter Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/ditac-support

Reply via email to