I am working a task that requires filling in columns of a pre-existing
form. I am bringing the form in as a background image (JPG), the image
takes up the entire 8.5 X 11 in. space of the output PDF document. I
then 'overlay' a table on top of the image. If I apply the image and
create the table in the region-body I have a problem with the margins.
The margins for the region body are small (this allows the entire
contents of the image to be displayed). The table however requires
larger margin settings as this allows the text flow to be stopped and
then continued to the next page before the text overlaps a border that
is located on the bottom of the image.
I have tried setting the margins differently for the region-body and the
table but the region body settings seem to be dominant (I see no effect
when changing the margins or the padding for the table). I also tried
placing the image in a different zone (region-before). I believe this
would work as it would allow me to maintain different margin settings
however I have been unable to get this large image to display in FOP
with the image called into the header. I am using FOP 0.020.5. Code
provided below... guidance/suggestions appreciated.
<fo:layout-master-set>
<fo:simple-page-master master-name="spm1" page-height="803.0pt"
page-width="612.0pt">
<fo:region-body column-count="1" margin-bottom=".25in"
margin-left="0.0in" margin-right=".25in" margin-top=".1in"
region-name="region-body"
background-image="url(C:\FOP\images\rrform_scaled.jpg)"
background-repeat="no-repeat"/>
<fo:region-start extent="80pt" padding-left="20pt"
region-name="regstart"/>
<fo:region-end extent="80pt" padding-right="20pt"
region-name="regend"/>
<fo:region-after display-align="after" extent="51.6pt"
padding-right="0pt" region-name="footer"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="spm1">
<!--=============================BODY BEGINS (REQUIRES DIFFERENT MARGIN
SETTINGS) ============================= -->
<fo:flow flow-name="region-body">
<!-- actual revision detail records -->
<fo:table id="rev" table-layout="fixed" > <fo:table-column
column-width="110.0pt"/> <fo:table-column column-width="322.0pt"/>
<fo:table-column column-width="40.0pt"/> <fo:table-column
column-width="100.0pt"/> <fo:table-body>
<xsl:for-each select="//ApplicationData/RH_RevisionDetail">
<fo:table-row height="20.0pt">
<fo:table-cell border-bottom-style="none"
border-left-style="none" border-top-style="none"
border-right-style="none" padding-left="50.8pt"
padding-right="5.4pt">
<fo:block font-family="Helvetica" font-size="11.0pt">
<xsl:value-of select="./SheetZone"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-bottom-style="none"
border-left-style="none" border-top-style="none"
border-right-style="none" padding-left="5.4pt" padding- right="5.4pt"
margin-bottom="2.0in">
<fo:block font-family="Helvetica" font-size="11.0pt">
<xsl:value-of select="./Description"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-bottom-style="none"
border-left-style="none" border-top-style="none"
border-right-style="none" padding-left="5.4pt" padding- right="5.4pt">
<fo:block font-family="Helvetica" font-size="11.0pt">
<xsl:value-of
select="concat(substring(./ReworkCode1, 1, 1), ' ',
substring(./ReworkCode2, 1, 1))"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-bottom-style="none"
border-left-style="none" border-top-style="none"
border-right-style="none" padding-left="5.4pt" padding- right="5.4pt">
<fo:block font-family="Helvetica" font-size="11.0pt">
<xsl:value-of select="./References"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
<!-- Add a blank line for spacing between entries -->
<fo:table-row height="10.0pt">
<fo:table-cell border-bottom-style="none"
border-left-style="none" border-top-style="none"
border-right-style="none" padding-left="10.8pt" padding-
right="5.4pt">
<fo:block font-family="Helvetica" font-size="11.0pt">
<fo:leader line-height="11pt"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-bottom-style="none"
border-left-style="none" border-top-style="none"
border-right-style="none" padding-left="5.4pt" padding- right="5.4pt">
<fo:block font-family="Helvetica" font-size="11.0pt">
<fo:leader line-height="11pt"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-bottom-style="none"
border-left-style="none" border-top-style="none"
border-right-style="none" padding-left="5.4pt" padding- right="5.4pt">
<fo:block font-family="Helvetica" font-size="11.0pt">
<fo:leader line-height="11pt"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-bottom-style="none"
border-left-style="none" border-top-style="none"
border-right-style="none" padding-left="5.4pt" padding- right="5.4pt">
<fo:block font-family="Helvetica" font-size="11.0pt">
<fo:leader line-height="11pt"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</fo:table-body>
</fo:table>
</fo:flow>
</fo:page-sequence>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]