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
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.
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.
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).
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