[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: XSL-FO and Z-index

Subject: RE: XSL-FO and Z-index
From: "Kevin Brown" <kevin@xxxxxxxxxxx>
Date: Wed, 19 Sep 2012 23:03:33 -0700
 RE: XSL-FO and Z-index
I would just use an image. All you have is 20 empty cells anyway that are
always the same. I would not waste a formatting engine's time to render 20
rows of nothingness.

Create and image of what you want to do and set it as the background of a
block-container with a rotated block inside it (to set the progression
dimension to be the footer height).

Kevin Brown
RenderX

*******************************************************************

Date: Wed, 19 Sep 2012 08:43:02 -0400
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx,xsl-list@xxxxxxxxxxxxxxxxxxxxxx
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Subject: Re:  XSL-FO and Z-index
Message-Id: <7.0.1.0.2.20120919083348.0241e238@xxxxxxxxxxxxxxxxxxxxxx>

At 2012-09-19 14:01 +0200, Jesper Tverskov wrote:
>Hi list
>
>I have this XSL-FO creating a PDF of two pages.
>
>In the middle of the first page I have a table with 20 rows and cells
>with borders but without any content.
>
>Sometimes content above the table is a little longer than normal and
>the table is pressed a couple of lines down the page, which is exactly
>what I want, but I don't want the table to spill over to the next
>page, but simply to hide under the footer of the first page.
>
>Now I have googled for "clip", "spillover", "z-index", but I have not
>found the right solution yet.
>
>Any suggestions?
>
>At the moment the table simply stops at the page footer and pops up at
>page two instead? It should go under the footer and stay there?

Have you tried putting the table into a block-container and then 
clipping the overflow of the block-container?  You need to specify an 
explicit size of the block-container, but you know that since it is 
going on the first page.  You can wrap the entire content of your 
first page in the block-container, not just the table.

The code below works in Antenna House.

I hope this helps.

. . . . . . . . . Ken

<?xml version="1.0" encoding="US-ASCII"?><!--table-clip.fo-->
<root xmlns="http://www.w3.org/1999/XSL/Format"
       font-family="Times" font-size="20pt">

   <layout-master-set>
     <simple-page-master master-name="frame"
                         page-height="297mm" page-width="210mm"
                         margin-top="15mm" margin-bottom="15mm"
                         margin-left="15mm" margin-right="15mm">
       <region-body region-name="frame-body"/>
     </simple-page-master>
   </layout-master-set>

<page-sequence master-reference="frame">

<flow flow-name="frame-body">

<block-container overflow="hidden" block-progression-dimension="24cm">
   <block space-after="1cm">Title of the document here</block>
<table border="solid 1pt">
     <table-body>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
       <table-row><table-cell><block>cell</block></table-cell></table-row>
     </table-body>
</table>
</block-container>
</flow></page-sequence></root>

--
Public XSLT, XSL-FO, UBL and code list classes in Europe -- Oct 2012
Contact us for world-wide XML consulting and instructor-led training
Free 5-hour lecture: http://www.CraneSoftwrights.com/links/udemy.htm
Crane Softwrights Ltd.            http://www.CraneSoftwrights.com/s/
G. Ken Holman                   mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
Google+ profile: https://plus.google.com/116832879756988317389/about
Legal business disclaimers:    http://www.CraneSoftwrights.com/legal

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.