Hallo Michael,

Is there a reason why you don't split the text into 9 parts and use a table?

Regards,

Georg Datterl

------ Kontakt ------

Georg Datterl

Geneon media solutions gmbh
Gutenstetter Straße 8a
90449 Nürnberg

HRB Nürnberg: 17193
Geschäftsführer: Yong-Harry Steiert

Tel.: 0911/36 78 88 - 26
Fax: 0911/36 78 88 - 20

www.geneon.de<http://www.geneon.de>

Weitere Mitglieder der Willmy MediaGroup:

IRS Integrated Realization Services GmbH:    
www.irs-nbg.de<http://www.irs-nbg.de>
Willmy PrintMedia GmbH:                      www.willmy.de<http://www.willmy.de>
Willmy Consult & Content GmbH:               
www.willmycc.de<http://www.willmycc.de>

Von: Michael Seeberger [mailto:michael.seeber...@isys-software.de]
Gesendet: Mittwoch, 11. Mai 2011 15:37
An: fop-users@xmlgraphics.apache.org
Betreff: Problem with whitespace-treatment

Hello,

i have a problem with whitespace-treatment in FOP. I'm using FOP 1.0 and can't 
get my text formatted the way i want to:

my formatted text is (leading whitespaces before Bank, BLZ, Konto and Empfänger)

    Bank:                                      XXXXX
    BLZ:                                        XXXXX
    Konto:                                     XXXXX
    Empfänger:                            XXXXX

Gutschriften überweisen wir auf die uns seinerzeit mitgeteilte Bankverbindung. 
Sofern sich diese
geändert haben sollte, bitten wir zur Vermeidung von Fehlbuchungen um 
Bekanntgabe.

the value in my xml-tag is:

<abrechnungsfreitext isMonospace="false" text="    Bank:                   
XXXXX&#xA;    BLZ:                    XXXXX&#xA;    Konto:                  
XXXXX&#xA;    Empfänger:              XXXXX&#xA;&#xA;Gutschriften überweisen 
wir auf die uns seinerzeit mitgeteilte Bankverbindung. Sofern sich diese 
geändert haben sollte, bitten wir zur Vermeidung von Fehlbuchungen um 
Bekanntgabe." />

i tried several combinations of white-space-collapse, white-space-treatment and 
linefeed-treatment. For example when using

1. white-space-collapse=false, linefeed-treatment=preserve, 
white-space-treatment=preserve or ignore-if-before-linefeed
    => The text "Gutschriften überweisen ...." gets wrapped at "diese" and a 
leading whitespace is added to the following line so it looks like this:

    Gutschriften überweisen wir auf die uns seinerzeit mitgeteilte 
Bankverbindung. Sofern sich diese
     geändert haben sollte, bitten wir zur Vermeidung von Fehlbuchungen um 
Bekanntgabe.

2. white-space-collapse=false, linefeed-treatment=preserve, 
white-space-treatment=ignore-if-after-linefeed or ignore-if-surrounding-linefeed
    => The leading whitespaces before "Bank", "BLZ" etc. are beeing ignored so 
the text is printed this way;


    Bank:                                      XXXXX
    BLZ:                                        XXXXX
    Konto:                                     XXXXX
    Empfänger:                            XXXXX

    Gutschriften überweisen wir auf die uns seinerzeit mitgeteilte 
Bankverbindung. Sofern sich diese
    geändert haben sollte, bitten wir zur Vermeidung von Fehlbuchungen um 
Bekanntgabe.

Is there a way to prevent FOP from deleting the inserted whitespaces before 
"Bank", and inserting a whitespace when performing an automatic linebreak??

I hope you get my point and can help me.

Thx
Michael Seeberger

Reply via email to