2010-12-08 27 views
4

Dans ma page XSL code maître ressemble à ceci ...Comment inclure un texte pivotée dans une fo: region-body

<fo:simple-page-master fo:master-name="First" fo:page-width="210.82mm" fo:page-height="297.180mm"> 
      <fo:region-body fo:region-name="first-graphic-region" fo:border-top="6px solid rgb(164,186,207)" fo:border-bottom="6px solid rgb(164,186,207)" fo:margin="100mm 30mm 27mm 15mm"/> 
      <fo:region-body fo:region-name="second-graphic-region" fo:background-color="rgb(164,186,207)" fo:border="1px solid rgb(164,186,207)" fo:margin="100mm 15mm 27mm 185mm"/> 
      <fo:region-body fo:region-name="first-flow-region" fo:border="none" fo:margin="35mm 15mm 27mm 15mm"/> 
      <fo:region-before fo:region-name="xsl-region-before" fo:extent="55mm"/> 
      <fo:region-after fo:region-name="xsl-region-after" fo:display-align="after" fo:extent="27mm"/> 
      <fo:region-start fo:region-name="xsl-region-start" fo:extent="15mm"/> 
      <fo:region-end fo:region-name="xsl-region-end" fo:extent="15mm"/> 
</fo:simple-page-master> 

J'ai une exigence où dans je dois inclure une région de texte vertical (90 degrés) à l'intérieur de la région-corps Pour que ce texte apparaisse dans toutes mes pages. N'importe qui pour m'aider

Répondre

4

Ce qui a fonctionné pour moi était ... J'ai changé l'orientation de référence de la zone latérale (côté droit)

Quelque chose comme ça ...

<fo:region-end fo:region-name="xsl-region-end" fo:extent="25mm" fo:reference-orientation="90"/> 

Maintenant, quand j'inclure un bloc à l'intérieur la région latérale. Je peux le faire imprimer sur toutes les pages comme je l'exige.

Trop bête de moi pour ne pas essayer au début :)

3

Vérifiez la propriété reference-orientation. Je ne suis pas sûr que cela fonctionne sur tous les éléments, mais cela fonctionne sur un fo: block.

+1

Merci Peter. La propriété d'orientation ne fonctionne pour le bloc fo: lorsque le bloc est utilisé dans le contenu statique. –