Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 20/11/2015 17:21:33

bqui
Guest
From: Nîmes
Registered: 17/11/2010
Posts: 132

Cohérence de style des tableaux entre présentation ODF et export PDF

Bonjour,

Nous aimerions que les colonnes de tableau dans l'export PDF (/plugins/odf-web/default/_content/program-fr_rne_....pdf)  soit présentées plus ou moins de la même manière que sur l'interface web.

Typiquement, dans la page web, les colonnes s'affichent selon la largeur définie dans le CMS alors que dans l'export PDF les colonnes sont de largeur égale ce qui ne correspond pas du tout à ce qui a été défini dans le CMS.

Est il possible d'adapter ces éléments ?

Merci,
Cordialement.

Offline

#2 25/11/2015 15:41:42

Cédric Damioli
Ametys Product Manager
From: Toulouse
Registered: 10/08/2010
Posts: 321

Re: Cohérence de style des tableaux entre présentation ODF et export PDF

Il n'y a pas de lien automatisable entre l'affichage HTML et l'affichage PDF, par contre, il est tout à fait possible de modifier l'apparence du PDF, en XSL-FO, dans la skin, dans le fichier program2pdf-main.xsl

Offline

#3 25/11/2015 17:12:05

bqui
Guest
From: Nîmes
Registered: 17/11/2010
Posts: 132

Re: Cohérence de style des tableaux entre présentation ODF et export PDF

Bonjour,

Effectivement, j'ai personnalisé ma présentation en utilisant le fichier program2pdf-main.xsl mais ma question portait sur les tableaux.

Par exemple, je souhaite afficher le contenu de la formation :

        <xsl:call-template name="common-content-richtext2pdf-field">
            <xsl:with-param name="value" select="metadata/teachingOrganization"/>
            <xsl:with-param name="level" select="$truelevel + 1"/>
            <xsl:with-param name="title" select="'plugin.odf:CONTENT_PROGRAM_TEACHING_ORGANIZATION'"/>
        </xsl:call-template>

Comment faire en sorte que les largeurs de colonne définies dans le CMS et bien affichées dans la page web soit reprises dans le PDF ?

Merci,
Cordialement.

Offline

#4 08/03/2016 11:00:15

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Cohérence de style des tableaux entre présentation ODF et export PDF

Bonjour,

il n'y a pas de recettes miracles avec les tableaux en XSL:FO.

Dans le docbook, nous stockons une taille en pixels. Je vous conseillerai donc de la convertir via une règle de 3 dans l'unité attendue en XSL:FO (cm je crois).


Raphael Franchet
Expert Ametys

Offline

#5 08/03/2016 12:03:09

bqui
Guest
From: Nîmes
Registered: 17/11/2010
Posts: 132

Re: Cohérence de style des tableaux entre présentation ODF et export PDF

Bonjour,Le problème est que je n'ai pas la donnée de largeur : voici le docbook de début du second tableau du programme de cette formation :


                    <table xmlns:xml='http://
www.w3.org/XML/1998/namespace' xmlns='http://docbook.org/ns/docbook'
xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:html='http://www.w3.org/1999/
xhtml' class='data'>
                        <tbody xmlns:xml='http://www.w3.org/XML/1998/namespace'
xmlns='http://docbook.org/ns/docbook' xmlns:xlink='http://www.w3.org/1999/xlink'
xmlns:html='http://www.w3.org/1999/xhtml'>
                            <tr xmlns:xml='http://www.w3.org/
XML/1998/namespace' xmlns='http://docbook.org/ns/docbook' xmlns:xlink='http://
www.w3.org/1999/xlink' xmlns:html='http://www.w3.org/1999/xhtml'>
                                <th
xmlns:xml='http://www.w3.org/XML/1998/namespace' xmlns='http://docbook.org/
ns/docbook' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:html='http://
www.w3.org/1999/xhtml' colspan='2'>
                                    <para xmlns:xml='http://www.w3.org/
XML/1998/namespace' xmlns='http://docbook.org/ns/docbook' xmlns:xlink='http://
www.w3.org/1999/xlink' xmlns:html='http://www.w3.org/1999/xhtml'>Deuxième
année</para>
                                </th>
                            </tr>
                            <tr xmlns:xml='http://www.w3.org/XML/1998/namespace'
xmlns='http://docbook.org/ns/docbook' xmlns:xlink='http://www.w3.org/1999/
xlink' xmlns:html='http://www.w3.org/1999/xhtml'>
                                <th xmlns:xml='http://
www.w3.org/XML/1998/namespace' xmlns='http://docbook.org/ns/docbook'
xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:html='http://www.w3.org/1999/
xhtml'>Semestre 3</th>
                                <th xmlns:xml='http://www.w3.org/XML/1998/namespace'
xmlns='http://docbook.org/ns/docbook' xmlns:xlink='http://www.w3.org/1999/
xlink' xmlns:html='http://www.w3.org/1999/xhtml'>Semestre 4</th>
                            </tr>

Last edited by bqui (08/03/2016 12:04:17)

Offline

#6 08/03/2016 17:09:01

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Cohérence de style des tableaux entre présentation ODF et export PDF

Si le docbook ne contient aucune données, c'est que le contributeur n'a pas "joué" avec la taille des colonnes. Et là vous ne pouvez rien faire d'autre que répartir la largeur en dur via une règle de 3.
A ma connaissance, FOP ne sait pas adapter la largeur d'une colonne à son contenu.


Raphael Franchet
Expert Ametys

Offline

#7 08/03/2016 18:02:52

bqui
Guest
From: Nîmes
Registered: 17/11/2010
Posts: 132

Re: Cohérence de style des tableaux entre présentation ODF et export PDF

Effectivement, la demande datant un peu ça m'avait échappé mais ce que je tentais d'obtenir est une adaptation automatique de la largeur.

J'ai tenté d'ajouter un attribut inline-progression-dimension mais le auto ne semble pas fonctionner.

Je vais regarder avec l'attribut column-width="proportional-column-width(1)" mais j'ai déjà expliqué au demandeur qu'il ne fallait pas compter dessus ...

Merci.

Offline

Board footer

Powered by FluxBB