Subject: Re: [xsl] XSL-FO: Background text spanned on several table cells From: Tony Graham <Tony.Graham@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 19 Feb 2009 18:10:05 +0000 |
On Thu, Feb 19 2009 16:44:07 +0000, lists@xxxxxxxxxxxx wrote: > G. Ken Holman wrote: > >> > Ideally, what I would like is something like this (the >> > vertical position of the background text does not really >> > matter): > >> > http://www.fgeorges.org/tmp/background-text.jpg > >> > But I don't know how to tell the processor to use all the >> > available vertical space for the inner table. ... > Unfortunately I don't. Depending on the length of the text > within them, the height of the spanned rows can vary. So if I > understand correctly what you've said, it is not possible to > achieve this goal in plain XSL-FO, is it? Firstly, if you hadn't wanted one "DRAFT" over multiple cells, you could have the "background-image" property on every cell that is in the draft state. Secondly, this achieves the desired effect when using Antenna House: <?xml version="1.0" encoding="US-ASCII"?><!--florent.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" xmlns="http://www.w3.org/1999/XSL/Format"> <block>This is a test for Florent</block> <table table-layout="fixed"> <table-column column-width="1in" number-columns-repeated="5"/> <table-body> <table-row block-progression-dimension=".5in" display-align="center"> <table-cell border="0.5pt solid" text-align="center" number-rows-spanned="2"><block>aaa</block></table-cell> <table-cell border="0.5pt solid" text-align="center" number-rows-spanned="2"><block>bbb</block></table-cell> <table-cell border="0.5pt solid" text-align="center" number-rows-spanned="2"><block>ccc</block></table-cell> <table-cell border="0.5pt solid" text-align="center"><block>ddd</block></table-cell> <table-cell border="0.5pt solid" text-align="center"><block>eee</block></table-cell> </table-row> <table-row block-progression-dimension=".5in" display-align="center"> <table-cell border="0.5pt solid" text-align="center"><block>ddd</block></table-cell> <table-cell border="0.5pt solid" text-align="center"><block>eee</block></table-cell> </table-row> <table-row block-progression-dimension=".5in" display-align="center"> <table-cell number-columns-spanned="3" number-rows-spanned="2"> <table table-layout="fixed" block-progression-dimension.optimum="72pt" background-image="draft.svg" background-position-vertical="center" background-position-horizontal="center" background-repeat="no-repeat"> <table-column column-width="1in" number-columns-repeated="3"/> <table-body> <table-row height="100%"> <table-cell height="100%" border="0.5pt solid" text-align="center"><block>111</block></table-cell> <table-cell height="100%" border="0.5pt solid" text-align="center"><block>222</block></table-cell> <table-cell height="100%" border="0.5pt solid" text-align="center"><block>333</block></table-cell> </table-row> </table-body> </table> </table-cell> <table-cell border="0.5pt solid" text-align="center"><block>444</block></table-cell> <table-cell border="0.5pt solid" text-align="center"><block>555</block></table-cell> </table-row> <table-row block-progression-dimension=".5in" display-align="center"> <table-cell border="0.5pt solid" text-align="center"><block>555</block></table-cell> <table-cell border="0.5pt solid" text-align="center"><block>444</block></table-cell> </table-row> <table-row block-progression-dimension=".5in" display-align="center"> <table-cell border="0.5pt solid" text-align="center" number-rows-spanned="2"><block>vvv</block></table-cell> <table-cell border="0.5pt solid" text-align="center" number-rows-spanned="2"><block>www</block></table-cell> <table-cell border="0.5pt solid" text-align="center" number-rows-spanned="2"><block>xxx</block></table-cell> <table-cell border="0.5pt solid" text-align="center"><block>yyy</block></table-cell> <table-cell border="0.5pt solid" text-align="center"><block>zzz</block></table-cell> </table-row> <table-row block-progression-dimension=".5in" display-align="center"> <table-cell border="0.5pt solid" text-align="center"><block>yyy</block></table-cell> <table-cell border="0.5pt solid" text-align="center"><block>zzz</block></table-cell> </table-row> </table-body> </table> </flow> </page-sequence> </root> Regards, Tony Graham Tony.Graham@xxxxxxxxxxxxxxxxxxxxxx Director W3C XSL FO SG Invited Expert Menteith Consulting Ltd XML, XSL and XSLT consulting, programming and training Registered Office: 13 Kelly's Bay Beach, Skerries, Co. Dublin, Ireland Registered in Ireland - No. 428599 http://www.menteithconsulting.com -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- xmlroff XSL Formatter http://xmlroff.org xslide Emacs mode http://www.menteith.com/wiki/xslide Unicode: A Primer urn:isbn:0-7645-4625-2
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL-FO: Background text s, Florent Georges | Thread | Re: [xsl] XSL-FO: Background text s, Florent Georges |
Re: [xsl] Integrated sort using dif, G. Ken Holman | Date | RE: [xsl] Integrated sort using dif, Michael Kay |
Month |