Bon, j'ai ma solution pour le premier point : il ne s'agit pas de sauter des lignes, mais de positionner les éléments à l'aide d'attributs comme space-before et space-after. Par contre, pour mon problème de white space, j'ai bien trouvé une bidouille, mais pas de moyen d'insérer des espaces :
1 2 3
| <fo:block line-height="1.0" text-align="left" white-space-treatment="preserve" white-space="normal" white-space-collapse="false">
<fo:inline language="fr-FR" font-size="14pt" font-family="Times New Roman" font-weight="bold"><xsl:value-of select="billing/deliveryTitle"/></fo:inline><fo:inline space-start="0.2cm" language="fr-FR" font-size="14pt" font-family="Times New Roman" font-weight="bold"><xsl:value-of select="billing/deliveryName"/></fo:inline><fo:inline space-start="0.2cm" language="fr-FR" font-size="14pt" font-family="Times New Roman" font-weight="bold"><xsl:value-of select="billing/deliveryFirstName"/></fo:inline>
</fo:block> |
Là, on sépare les inline de 0,2 cm, ce qui donne un résultat visuellement satisfaisant. Sinon, j'ai essayé :
1 2
|
<fo:inline language="fr-FR" font-size="14pt" font-family="Times New Roman" font-weight="bold"><xsl:value-of select="billing/deliveryTitle"/></fo:inline> <fo:inline language="fr-FR" font-size="14pt" font-family="Times New Roman" font-weight="bold"><xsl:value-of select="billing/deliveryName"/></fo:inline> <fo:inline language="fr-FR" font-size="14pt" font-family="Times New Roman" font-weight="bold"><xsl:value-of select="billing/deliveryFirstName"/></fo:inline> |
et
<fo:inline language="fr-FR" font-size="14pt" font-family="Times New Roman" font-weight="bold" white-space-treatment="preserve" white-space="normal" white-space-collapse="false"> <xsl:value-of select="billing/deliveryTitle"/> <xsl:value-of select="billing/deliveryName"/> <xsl:value-of select="billing/deliveryFirstName"/></fo:inline>
Sans résultat. Si quelqu'un a une idée, ça m'intéresse toujours...
Partager