List Info

Thread: Changing the page margins of FO output




Changing the page margins of FO output
user name
2007-08-23 14:42:52
Hi everyone,

I'm trying to change the margins for all of my pages in my FO output. I followed the instructions in Bob Stayton9;s excellent book, on the following page: http://www.sagehill.net/docbookxsl/PrintOutput.html#LeftRightMargins.

My command to output to FO resembles the following:

xsltproc --nonet --xinclude --output C:docbookdocumentsdocfile.fo --stringparam page.margin.top 5mm --stringparam page.margin.bottom 5mm
--stringparam page.margin.inner 5mm --stringparam page.margin.outer 5mm --stringparam target.database.document "database_file.xml" --stringparam targets.filename   "file.db" --stringparam current.docid "InstallDoc"; C:docbookdocbook-xslfosaba.xsl  C:docbookdocumentsdocfile.xml

Regardless of the values I assign to the page margin parameters, the output displays the same margins.

Next, I tried adding the parameters to my customization layer, as follows:

<xsl:param name=";page.margin.top">5mm</xsl:param&gt;
<xsl:param name="; page.margin.bottom&quot;>5mm</xsl:param>
&lt;xsl:param name=";page.margin.inner&quot;>5mm&lt;/xsl:param>
<xsl:param name=";page.margin.outer&quot;>5mm&lt;/xsl:param>

Now, I don't specify the page margin parameters on the command line, But still, the page margins don't change. I've searched this newsgroup and elsewhere, but haven't spotted a solution.

I'm using revision 1.69.1 of the stylesheets.

Could anyone suggest my next step to troubleshoot this issue?

Thanks,
Mark

--

Mark Peters
Senior Technical Writer
Saba Software
Re: Changing the page margins of FO output
user name
2007-08-27 22:42:05
WHAT IS THE SABA.XSL STYLESHEET THAT YOUR COMMAND IS CALLING?
&NBSP;
BOB STAYTON
SAGEHILL ENTERPRISES
DOCBOOK CONSULTING
SAGEHILL.NET">BOBSSAGEHILL.NET
&NBSP;
&NBSP;
----- ORIGINAL MESSAGE -----
SENT: THURSDAY, AUGUST 23, 2007 12:42 PM
SUBJECT: [DOCBOOK-APPS] CHANGING THE PAGE MARGINS OF FO OUTPUT

HI EVERYONE,

I'M TRYING TO CHANGE THE MARGINS FOR ALL OF MY PAGES IN MY FO OUTPUT. I FOLLOWED THE INSTRUCTIONS IN BOB STAYTON'S EXCELLENT BOOK, ON THE FOLLOWING PAGE: HTTP://WWW.SAGEHILL.NET/DOCBOOKXSL/PRINTOUTPUT.HTML#LEFTRIGHTMARGINS.

MY COMMAND TO OUTPUT TO FO RESEMBLES THE FOLLOWING:

XSLTPROC --NONET --XINCLUDE --OUTPUT C:DOCBOOKDOCUMENTSDOCFILE.FO --STRINGPARAM PAGE.MARGIN.TOP 5MM --STRINGPARAM PAGE.MARGIN.BOTTOM 5MM
--STRINGPARAM PAGE.MARGIN.INNER 5MM --STRINGPARAM PAGE.MARGIN.OUTER 5MM --STRINGPARAM TARGET.DATABASE.DOCUMENT "DATABASE_FILE.XML" --STRINGPARAM TARGETS.FILENAME &NBSP; "FILE.DB" --STRINGPARAM CURRENT.DOCID "INSTALLDOC" C:DOCBOOKDOCBOOK-XSLFOSABA.XSL&NBSP; C:DOCBOOKDOCUMENTSDOCFILE.XML

REGARDLESS OF THE VALUES I ASSIGN TO THE PAGE MARGIN PARAMETERS, THE OUTPUT DISPLAYS THE SAME MARGINS.

NEXT, I TRIED ADDING THE PARAMETERS TO MY CUSTOMIZATION LAYER, AS FOLLOWS:

<XSL:PARAM NAME="PAGE.MARGIN.TOP">5MM<;/XSL:PARAM>
<XSL:PARAM NAME=" PAGE.MARGIN.BOTTOM"&GT;5MM</XSL:PARAM>;
<XSL:PARAM NAME="PAGE.MARGIN.INNER">5MM&LT;/XSL:PARAM>
<XSL:PARAM NAME="PAGE.MARGIN.OUTER">5MM&LT;/XSL:PARAM>

NOW, I DON'T SPECIFY THE PAGE MARGIN PARAMETERS ON THE COMMAND LINE, BUT STILL, THE PAGE MARGINS DON'T CHANGE. I'VE SEARCHED THIS NEWSGROUP AND ELSEWHERE, BUT HAVEN'T SPOTTED A SOLUTION.

I'M USING REVISION 1.69.1 OF THE STYLESHEETS.

COULD ANYONE SUGGEST MY NEXT STEP TO TROUBLESHOOT THIS ISSUE?

THANKS,
MARK

--

MARK PETERS
SENIOR TECHNICAL WRITER
SABA SOFTWARE
[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )