Re: Re: PDF erstellen...

Christian Stocker <[email protected]> Mon, 20 Jun 2005 12:14:43 +0200
Newsgroups gmane.comp.cms.bitflux.general.german
Message-ID <[email protected]>

On 19.6.2005 21:53 Uhr, Christian Stocker wrote:
>=20
> On 19.6.2005 21:09 Uhr, Thomas Baumann wrote:
>=20
>>Hallo Christian,
>>
>>wahrscheinlich bist Du momentan im Sress bzgl. der Linuxtag-Vorbereitun=
gen...
>>Aber vielleicht kannst Du mir dennoch kurzfristig helfen...
>=20
>=20
> Bitte schreibe grunds=E4tzlich auf die Mailingliste. Privat-Support lei=
ste
> ich nur ungerne, vor allem ned f=FCr lau :) Und die Chance, dass du ne
> Antwort auf der Mailingliste kriegst, ist auch viel gr=F6sser.
>=20
>=20
>>(1) PDF Erstellungs-Howto
>>    - Welche Schritte sind notwendig, um einen Seite als PDF anzeigen/s=
peichern
>>      Button zu realisieren (Ich habe root-Zugriff).
>=20
>=20
> Probier ich morgen zu erkl=E4ren, versprechen kann ich aber nix..

Ok, here we go:

Wo immer du PDF output willst, f=FCge (ungef=E4hr) folgendes in .configxm=
l ein.

<plugins>
 <extension type=3D"pdf">
   <parameter type=3D"pipeline" name=3D"xslt" value=3D"xml2fo.xsl"/>
   <parameter type=3D"pipeline" name=3D"pipelineName" value=3D"fo"/>
   <plugin type=3D"xhtml" ></plugin>
</plugins>

Je nachdem, von wo dein Content kommt, musst du nat=FCrlich ein anderes
plugin verwenden, wichtig sind beim Beispiel nur die 3 ersten Zeilen
(extension und parameter). Damit wird die fo pipeline aufgerufen,
nachdem der content mit xml2fo.xsl zu xsl:fo umgewandelt wurde.

Diese Pipeline benutzt den fo2pdf serializer aus popoon
(inc/popoon/components/serializers/fo2pdf.php) zusammen mit Apache FOP
und erwartet das FOP script definiert in conf/config.xml unter foPath.
Das sieht bei uns etwa so aus:

<options>
<foPath>/usr/bin/fop</foPath>
<foConfig>conf/fop-conf.xml</foConfig>
...
</options>

Beim testen muss man beachten, dass der fo2pdf.php serializer cached und
kein neues PDF generiert, wenn der Input der gleiche bleibt. Evt. ab und
zu das tmp/ Verzeichnis l=F6schen hilft .)

Das ist's eigentlich, leider ist xsl:fo nicht wirklich die einfachste
Sprache zum erlernen, aber doku und b=FCcher gibt's genug draussen ;)

http://www.hegu.ch/projekte/auswahl/projekt/158-Aquipark.pdf wird z.B.
mit FOP generiert.

HTH

chregu







>=20
>=20
>>(2) http://tirili.zyklopedie.de/gallery/index.html
>>    - Warum erscheinen die Bilder nicht in der Vorschau, sondern nur
>>      die Links ? Wie kann man das debuggen ?
>=20
>=20
> Hast du imagemagick installiert? Schau mal ins error log, das apache, o=
b
> da Fehler kommen. FAlls du ne eingermassen aktuelle Version hast,
> k=F6nntest du auch folgendes probieren:
>=20
> http://devblog.bitflux.org/archive/2005/06/06/how-to-use-gd2-instead-of=
-imagemagick.html
>=20
>=20
>=20
>>(3) Ich w=FCrde gerne eine URL http://tirili.zyklopedie.de/bxcms/
>>    erstellen. Wie ist der Weg hierzu ?
>>    Ich habe unter "root" ein Dokument bxcms.de.xhtml erstellt.
>>    Dieses wird aber nicht angezeigt. Auch=20
>>    http://tirili.zyklopedie.de/de/bxmcs.de.xhtml geht nicht.
>>    Wo gibt es eine Einweisung in das CMS ?
>=20
>=20
> Das ist hier beschrieben:
>=20
> http://docs.bitflux.org/user/resources/
>=20
> Hoffe das hilft mal f=FCr den Anfang :)
>=20
> chregu
>=20
>=20
>>Danke & liebe Gr=FC=DFe
>>
>>- tom
>>
>=20
> _______________________________________________
> bitflux-cms-de mailing list
> [email protected]
> http://lists.bitflux.ch/cgi-bin/listinfo/bitflux-cms-de