> Hello together, > > can anybody told me how to generate PDF with landscape format? > > Thanks > > Jan
Here's a method we use in all of our reports, user has a check box which set an input parameter, "doc-orientation", passed to the FOP servlet. <xsl:param name="doc-orientation" select="'portrait'"/> . . . <!-- Page orientation determined by 'doc-orientation' input parameter --> <xsl:variable name="pageheight"> <xsl:choose> <xsl:when test="$doc-orientation='landscape'">8.5</xsl:when> <xsl:otherwise>11</xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="pagewidth"> <xsl:choose> <xsl:when test="$doc-orientation='landscape'">11</xsl:when> <xsl:otherwise>8.5</xsl:otherwise> </xsl:choose> </xsl:variable> . . . <!-- Local variables, derived from page dimensions and orientation --> <xsl:variable name="margin" select="0.5"/> <xsl:variable name="region-margin" select="0.5"/> <xsl:variable name="bodywidth" select="$pagewidth - ((2 * $margin) + $region-margin)"/> . . . <fo:layout-master-set> <fo:simple-page-master master-name="Report-Page" page-height="{$pageheight}in" page-width="{$pagewidth}in" margin-left="{$margin + 0.25}in" margin-right="{$margin + 0.25}in" margin-top="{$margin}in" margin-bottom="{$margin}in"> <fo:region-before extent="{$region-margin}in"/> <fo:region-after extent="{$region-margin}in"/> <fo:region-body margin-top="{$region-margin}in" margin-bottom="{$region-margin}in" /> </fo:simple-page-master> <!-- Set up the sequence of pages --> <fo:page-sequence-master master-name="Report-Contents"> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference master-reference="Report-Page" odd-or-even="any"/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]