[xsl] problem with adding a watermark to PDF using XSL

Subject: [xsl] problem with adding a watermark to PDF using XSL
From: David Beck <davidbeck@xxxxxxxxxx>
Date: Mon, 19 Apr 2004 15:36:55 -0400
Hi,

I am new to XSL. Can anyone give me some advice? I will
appreciate it.

I have problem with displaying the watermark on the
background of my PDF using XSL. I'd like to add a watermark to
my three PDF(Originally these 3 PDF come from a multipage tiff
image and I used FOP and JAI to extract it and convert them into
PDF).  When I view in browser, the warermark seemed to appear
first on the page and soon moved to the bottom of each page. It
seems like
when the XSL tries to load the watermark image as a background,
but in the same time, the PDF is also being loaded. So, the PDF
takes page space and push the watermark down to the bottom of
the page. So, the watermark is always at the page bottom. Is
there any way I can solve this problem. Your suggestion will be
greatly appreciated.

I attached my XSL file for your reference. Is there anyting
wrong with my XSL file, especially within the tag <fo:flow
flow-name="xsl-region-body">?

Many thanks for your help,


Dave
*****************************
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:fo="http://www.w3.org/1999/XSL/Format";
exclude-result-prefixes="fo">

<!--<xsl:variable name="image" select="'parameter not set'"/>-->


<xsl:param name="image0" select="'parameter not set'"/>

<xsl:param name="image1" select="'parameter not set'"/>


<xsl:param name="image2" select="'parameter not set'"/>


<xsl:template match="/">


	<fo:root font-family="Times Roman" font-size="12pt"
text-align="center"
xmlns:fo="http://www.w3.org/1999/XSL/Format";>

		<fo:layout-master-set>
    		<fo:simple-page-master margin-right="1.5cm"
margin-left="1.5cm" margin-bottom="2cm" margin-top="1cm"
page-width="21cm" page-height="29.7cm" master-name="left">
    				
				
      				<fo:region-body margin-top="1cm" margin-bottom="1cm">
	      				<xsl:attribute name="background-image">	      	
    	           
		<xsl:text>file:///c:/SampleImage/watermark.jpg</xsl:text>
        	    		</xsl:attribute>
					</fo:region-body>

    		</fo:simple-page-master>

		</fo:layout-master-set>

		<fo:page-sequence id="N2528" master-reference="left">

			<fo:static-content flow-name="xsl-region-after">
	  			<fo:block text-align-last="center" font-size="10pt">
    				<fo:page-number/>
  				</fo:block>
		</fo:static-content>
                <!-- anything wrong with "xsl-region-body"?
because the watermark(watermark.jpg) is also displayed in
xsl-region-body-->
		<fo:flow flow-name="xsl-region-body">

			<fo:block>

				<fo:external-graphic width="auto" height="auto"
overflow="hidden" src="url('{$image0}')"/>
			 
			  </fo:block>
			  
			  
			  <fo:block>
				<fo:external-graphic width="auto" height="auto"
overflow="hidden" src="url('{$image1}')"/>
  			  </fo:block>

  			  <fo:block>
				<fo:external-graphic width="auto" height="auto"
overflow="hidden" src="url('{$image2}')"/>
  			  </fo:block>
  			  
  			

		</fo:flow>
	</fo:page-sequence>

	</fo:root>
</xsl:template>

</xsl:stylesheet>
********************************



________________________________________________
Get your own "800" number
Voicemail, fax, email, and a lot more
http://www.ureach.com/reg/tag

Current Thread