Bonjour
Je pense pour ma part que cette question serait mieux sur pleade-users,=20
et donc je me dis que je vais peut-=EAtre poster la r=E9ponse =E0 pleade-=
users=20
=E9galement ;-)
>=20
> Bonjour,
>=20
> =20
>=20
> Je souhaiterais g=E9n=E9rer en format PDF, une unit=E9 documentaire d'u=
n=20
> instrument de recherche.
>=20
> Comment puis-je faire ?
En gros, voici ma fa=E7on de voir les choses : il faut =E9crire un=20
programme XSL-FO (mettons que vous l'appelez
monprogramme.xsl), l'enregistrer qque part dans {pleade-home} (dans
pleade-local, c'est
bien), modifier le code de la XSLT d'affichage de l'instrument de
recherche (cela peut =EAtre :
{pleade-home}\pleade-local\skin\ead\html\commun.xsl) pour ajouter, =E0
l'endroit souhait=E9, une ancre, telle qu'un =E9l=E9ment a, avec dans l'a=
ttribut
href une requ=EAte http de type : notice.pdf?parametres (passer les
param=E8tres utiles =E0 l'application, essentiellement l'identifiant du
fragment XML/EAD), modifier le sitemap de l'application
(pleade-system/sitemap/sitemap.xmap) pour
ajouter une section telle que :
<map:match pattern=3D"notice.pdf">
<map:act type=3D"request">
<map:parameter name=3D"parameters" value=3D"true"/>
<map:generate type=3D"xsp" src=3D"../xsp/toc.xsp"/>
<map:transform src=3D"../../pleade-local/skin/ead/pdf/monprogramme.xsl"/=
>
<map:serialize type=3D"fo2pdf"/>
</map:act>
</map:match>
et d=E9clarer dans le m=EAme sitemap un s=E9rialiseur XSL-FO, par exemple=
FOP,
qui est int=E9gr=E9 =E0 SDX :
<map:serializer name=3D"fo2pdf" mime-type=3D"application/pdf"
src=3D"org.apache.cocoon.serialization.FOPSerializer">
<encoding>UTF-8</encoding>
</map:serializer>
>=20
> Et de plus, comment peut-on param=E9trer la pr=E9sentation de la page P=
DF=20
> g=E9n=E9r=E9e ?
Le langage XSL-FO permet de faire cela =E0 partir du document XML/EAD.
Au passage, des XSL-FO permettant de g=E9n=E9rer un fichier PDF =E0 parti=
r
d'un fragment XML/EAD, j'en ai =E9crit plusieurs, plus ou moins
g=E9n=E9riques. Je pense qu'un jour ou l'autre j'en mettrai un (g=E9n=E9r=
ique)=20
dans les
sources du logiciel, sauf opposition ici. Pas tout de suite, en tout cas=20
pas dans
les prochaines semaines. Cet =E9t=E9 peut-=EAtre.
A bient=F4t
Florence Clavaud
>=20
> =20
>=20
> Merci d'avance.
>=20
> =20
>=20
> Aur=E9lien CARDON.
>=20
> =20
>=20
|