You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Chris Bowditch <bo...@hotmail.com> on 2015/07/01 17:34:23 UTC

Re: [FOP] Watermark does not overlay over text

Hi Puja,

Put the block-container into the body region after the text to overlay. 
FOP renders block-container's in the order it encounters them in the 
XXSL-FO. region-* are always rendered before the body, so the body 
contents will always overlay any block-containers placed in region-*

Thanks,

Chris

On 30/06/2015 15:13, Puja Jain wrote:
> I’m trying to overlay a watermark over text by placing the watermark 
> in <fo:region-after> as per the FOP documentation in 
> https://xmlgraphics.apache.org/fop/0.95/output.html. But the watermark 
> is always rendered under the text. How can I get the watermark to 
> overlay over the text?
>
> Here’s the code snippet:
>
> <?xml version="1.0"?>
> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
>   <fo:layout-master-set>
>       <fo:simple-page-master
>           master-name="A4" margin-top="1.5cm" margin-bottom="1.5cm"
>           margin-left="1.25cm" margin-right="1cm">
>           <fo:region-body />
>           <fo:region-after extent="11in"/>
>       </fo:simple-page-master>
>   </fo:layout-master-set>
>
>      <fo:page-sequence master-reference="A4">
>       <fo:static-content flow-name="xsl-region-after">
>           <fo:block-container position="absolute" top="80px" left="0px">
>             <fo:block display-align="center" font-weight="bold" 
> font-size="40pt" color="red”>Watermark
>             </fo:block>
>           </fo:block-container>
>     </fo:static-content>
>
>
>       <fo:flow flow-name="xsl-region-body" font-size="20pt">
>       <fo:block-container>
>           <fo:block margin-top="0px">This text should appear under the 
> watermark
>           </fo:block>
>           </fo:block-container>
>           </fo:flow>
>     </fo:page-sequence>
>
> Thanks,
> Puja


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: [FOP] Watermark does not overlay over text

Posted by Pascal Sancho <ps...@gmail.com>.
Hi,

To do so, one solution is to output your doc in IF format, add missing
watermarks on every page, and re-inject the IF to FOP, that should do
the trick.
Read [1] for further info.

[1] http://xmlgraphics.apache.org/fop/2.0/intermediate.html#usage-if


2015-07-02 1:18 GMT+02:00 Puja Jain <pu...@gmail.com>:
> Thanks for the reply Chris.
>
> I have tried putting the watermark in the body as suggested and it works,
> but I would like the watermark to appear on every page. Is there any way to
> force the block to appear on every page at a fixed position?
>
> What Im trying to achieve is an image watermark that will be rendered on top
> of contents on every pdf page at a fixed position. I have tried rendering it
> as a background image in the region-* but they all result in the same
> overlay issue. So although adding it at the end of the body contents works
> but it just appears on one page.
>
>
>
> --
> View this message in context: http://apache-fop.1065347.n5.nabble.com/FOP-Watermark-does-not-overlay-over-text-tp42498p42511.html
> Sent from the FOP - Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
>



-- 
pascal

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: [FOP] Watermark does not overlay over text

Posted by Puja Jain <pu...@gmail.com>.
Thanks for the reply Chris. 

I have tried putting the watermark in the body as suggested and it works,
but I would like the watermark to appear on every page. Is there any way to
force the block to appear on every page at a fixed position? 

What Im trying to achieve is an image watermark that will be rendered on top
of contents on every pdf page at a fixed position. I have tried rendering it
as a background image in the region-* but they all result in the same
overlay issue. So although adding it at the end of the body contents works
but it just appears on one page.



--
View this message in context: http://apache-fop.1065347.n5.nabble.com/FOP-Watermark-does-not-overlay-over-text-tp42498p42511.html
Sent from the FOP - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org