2009-07-23 16 views
7

Qualche tempo fa ho scoperto che il FOP non ti permette di usare i float e alcune altre caratteristiche in Xsl-Fo 1.0. Ho provato diversi modi per emularli, ma non ho avuto successo. Se qualcuno ha avuto successo in questo, o ha un'idea. Gradirei davvero l'illuminazione.XSL: FO, Floats in F.O.P

risposta

-1

http://xmlgraphics.apache.org/fop/compliance.html elenca le funzionalità di XSL-FO supportate in Apache FOP e quali no. I float non sono ancora stati implementati.

+3

Non è proprio quello che ha detto il post originale? Qualcuno potrebbe dare suggerimenti su come emulare i float invece di ribadire il problema stesso? – Rolf

0

Sono passati circa 4 anni, ma sono riuscito a far sì che un Tavolo galleggiasse proprio con un po 'di ... trucchi.

fo:table width="15cm" 
fo:table-column column-width="7cm"/ 
fo:table-column column-width="3cm"/ 
fo:table-column column-width="5cm"/ 
fo:table-row 
fo:table-cell border="none" 
[Intentionally left blank] 
/fo:table-cell 
fo:table-cell border="solid" 
[Content of 3cm column] 
/fo:table-cell 
fo:table-cell border="solid" 
[Content of 5cm column] 
/fo:table-cell 
/fo:table-row 
/fo:table 

In nessun modo è questo una soluzione elegante e affidabile, ma vale la pena ricordare, nel caso in cui fosse necessario allineare un tavolo specifico. Una soluzione simile potrebbe funzionare con un blocco vuoto e un altro blocco fatto per rimanere sulla stessa linea, ma non l'ho provato nel mio uso, quindi i miei risultati variano.

Mi spiace di non aver potuto offrire una soluzione generale.

1

So che questa è una vecchia domanda, ma ho avuto lo stesso problema (non ho potuto usare float e non ho potuto aggiornare a una versione in cui avrei potuto usare float). Alla fine ho deciso di mantenere un'immagine tra due blocchi di testo, il precedente blocco di testo con keep-with-next="always" e il testo dopo l'immagine con keep-with-previous="always".

Ho trovato these examples online here. Quindi il testo non avvolge l'immagine, ma è sopra e sotto l'immagine (funziona per immagini di grandi dimensioni in cui il testo non si avvolgerebbe attorno ai lati in ogni caso, che era il mio caso, e il testo precedente/successivo non è troppo tanto).

Problemi correlati