WG: keep-together or span

Dezsoe Gaal 'EXTERN' <[email protected]>
Newsgroups gmane.text.xml.xfc.general,gmane.spam.detected
Message-ID <OF4D9B771E.475B3C50-ONC1257B83.004EA559-C1257B83.004F508E@porsche.co.at>
Dear Madam / Sir, 

we are using XMLMIND XFC to produce Word documents from FO and I have a 
problem of implementing signatures that should look like this:




My expectations would be:
 - no page-break between "Regards" and "Lisa Simpsons", 
 - no empty paragraph after "Lisa Simpsons",
 - "Lisa Simpsons" should be justified (start at a given position, e.g. 10 
cm from the margin).

I tried to use tables, but 
- at the end of the table there is always an empty paragraph (that might 
result in an empty page at the end of the document), 
- keep-together feature does not function for elements which do not 
directly stem from the flow.

I checked other possibilities to solve this problem with list-blocks, but 
it incurs similar problem (elements which do not directly stem from the 
flow cannot be kept together).

Unfortunately span feature is also not implemented, so using a mult-column 
layout and spanning all paragraphs except the last one (with the 
signature) is not doable either.

Even though keep-together.within-page="always" feature is provided to the 
table, this FO does not produce the desired result (has a page break 
between the table and its margin):

<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:sdt="
http://www.xmlmind.com/foconverter/xsl/extensions/docx/sdt" xmlns:fo="
http://www.w3.org/1999/XSL/Format" xmlns:fox="
http://xml.apache.org/fop/extensions" xmlns:java="
http://xml.apache.org/xalan/java" xmlns:ibex="
http://www.xmlpdf.com/2003/ibex/Format" font="11pt &#34;arial&#34;">
        <fo:layout-master-set>
                <fo:simple-page-master master-name="A4-first" 
page-width="210mm" page-height="297mm">
                        <fo:region-body margin-bottom="40mm" 
margin-left="20mm" margin-right="20mm" margin-top="96mm"/>
                </fo:simple-page-master>
                <fo:page-sequence-master master-name="basic">
                        <fo:repeatable-page-master-alternatives>
                                <fo:conditional-page-master-reference 
master-reference="A4-first" page-position="any"/>
                        </fo:repeatable-page-master-alternatives>
                </fo:page-sequence-master>
        </fo:layout-master-set>

        <fo:page-sequence master-reference="basic">
                <fo:flow flow-name="xsl-region-body">
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block> 
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>
                        <fo:block>Bla</fo:block>

                        <fo:block space-before="12mm" 
keep-with-next.within-page="always">Bart Co.</fo:block>
                        <fo:table margin-top="22pt" 
keep-with-next.within-page="always" keep-together.within-page="always">
                                <fo:table-column column-width="65mm"/>
                                <fo:table-column column-width="65mm"/>
                                <fo:table-body>
                                        <fo:table-row 
keep-with-previous.within-page="always">
                                                <fo:table-cell>
 <fo:block>Bartholomeo</fo:block>
                                                </fo:table-cell>
                                                <fo:table-cell>
 <fo:block>Lisa</fo:block>
                                                </fo:table-cell>
                                        </fo:table-row>
                                </fo:table-body>
                        </fo:table>

                        <fo:block id="last-page" 
keep-with-previous.within-page="always" line-height="0"/>
                </fo:flow>
        </fo:page-sequence>
</fo:root>

I would highly appreciate it if you could suggest me a solution for the 
above-mentioned problem that can be implemented by XMLMIND XFC.
Thanks in advance.

Regards, 

Dezsö Gaal


--
XMLmind FO Converter Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xfc-support
(unnamed) (image/gif, 15.8 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.