Ik ben bezig om met XSL-FO PDFjes te genereren uit Achievo. Nu wil ik graag onderaan het papier een vakje hebben voor twee handtekeningen, 1 voor mij en 1 voor de opdrachtgever. Ik heb dat in XSL-FO nu zo gedaan:
Dit is natuurlijk spuuglelijk en doet denken aan de oude HTML table opmaak van vele websites. Hoe krijg ik het nu voor elkaar dat ik twee stukjes tekst in 1 vakje kan zetten. De ene links uitgelijnd en de andere rechts, maar wel op dezelfde hoogte.
Ter vergelijking, het moet er zo uitzien:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <fo:table table-layout="fixed" space-before="0.5cm" border-bottom-color="black" border-bottom-width="0.5pt" border-bottom-style="solid" border-left-color="black" border-left-width="0.5pt" border-left-style="solid" border-right-color="black" border-right-width="0.5pt" border-right-style="solid" border-top-color="black" border-top-width="0.5pt" border-top-style="solid"> <fo:table-column column-width="8cm"/> <fo:table-column column-width="8cm"/> <fo:table-body> <fo:table-row height="2cm"> <fo:table-cell padding-left="0.2cm" padding-top="0.1cm"> <fo:block>Handtekening werknemer</fo:block> </fo:table-cell> <fo:table-cell padding-right="0.1cm" padding-top="0.1cm"> <fo:block text-align="right">Handtekening opdrachtgever</fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> |
Dit is natuurlijk spuuglelijk en doet denken aan de oude HTML table opmaak van vele websites. Hoe krijg ik het nu voor elkaar dat ik twee stukjes tekst in 1 vakje kan zetten. De ene links uitgelijnd en de andere rechts, maar wel op dezelfde hoogte.
Ter vergelijking, het moet er zo uitzien:
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!