Bonjour,
je suis en train d'essayer de convertir du HTML en PDF avec FOP notamment.
Pas de problèmes pour mes premiers essais avec du texte uniquement tout va bien. Par contre des qu'il y a des tableaux dans mon HTML c'est Waterloo, je n'ai rien en sortie hormis le titre.
Je pense que le problème vient du XSL-FO généré par XALAN qui convertit du XHTML en XSL. Voyez-vous des erreurs dans le code ci-dessous ?
J'utilise FOP 0.20.5 (avec 0.90alpha1 c'est encore pire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <?xml version="1.0" encoding="UTF-8"?> <fo:root xmlns:html="http://www.w3.org/1999/xhtml" xmlns:fo="http://www.w3.org/1999/XSL/Format" writing-mode="lr-tb" hyphenate="false" text-align="start" role="html:html"> <fo:layout-master-set> <fo:simple-page-master page-width="auto" page-height="auto" master-name="all-pages"> <fo:region-body column-gap="12pt" column-count="1" margin-left="1in" margin-bottom="1in" margin-right="1in" margin-top="1in"/> <fo:region-before display-align="before" extent="1in" region-name="page-header"/> <fo:region-after display-align="after" extent="1in" region-name="page-footer"/> <fo:region-start extent="1in"/><fo:region-end extent="1in"/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="all-pages"> <fo:title>Indicateur canal de commercialisation</fo:title> <fo:static-content flow-name="page-header"> <fo:block font-size="small" text-align="center" space-before="0.5in" space-before.conditionality="retain">Indicateur des ventes par canal commercial</fo:block> </fo:static-content> <fo:static-content flow-name="page-footer"> <fo:block font-size="small" text-align="center" space-after="0.5in" space-after.conditionality="retain">- <fo:page-number/> -</fo:block> </fo:static-content> <fo:flow flow-name="xsl-region-body"><fo:block role="html:body"> <fo:table-and-caption display-align="center"> <fo:table border-collapse="separate" border-spacing="2px" border="1px" inline-progression-dimension="210px" role="html:table"> <fo:table-body start-indent="0pt" end-indent="0pt" text-indent="0pt" last-line-end-indent="0pt" text-align="start" text-align-last="justify"> <fo:table-row role="html:tr" display-align="center"> <fo:table-cell border="1px" padding="1px" number-columns-spanned="1" number-rows-spanned="1" role="html:td" text-align="left"><fo:block><fo:inline font-weight="bolder" role="html:b">ETA_GPASTA_001</fo:inline></fo:block></fo:table-cell> <fo:table-cell border="1px" padding="1px" number-columns-spanned="1" number-rows-spanned="1" role="html:td" text-align="center"><fo:block><fo:inline font-weight="bolder" role="html:b">Ventes canal de commercialisation</fo:inline></fo:block></fo:table-cell> <fo:table-cell border="1px" padding="1px" number-columns-spanned="1" number-rows-spanned="1" role="html:td" text-align="right"><fo:block>Le04/04/2006</fo:block></fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:table-and-caption> </fo:block></fo:flow> </fo:page-sequence> </fo:root>
Merci.
Partager