PDF-Druck mit XSLAutor: Dr. Frank Hoffmann, 05.09.2005 Seit ZMS 2.1 gibt es ein neues Konfigurationsinterface für frei definierbare Transformatoren ('Filter'); ein Filter besteht aus einer Kette von Einzelschritten ('Prozesse'), welche die Steuerung der externen Konverter-Applikation übernehmen.
Im folgenden wird anhand eines Filter für den Export einer ZMS-Publikation als OpenOffice-Dokument beispielhaft das ZMS-Filterkonzept gezeigt.
Um z.B. einen OpenOffice-Filter zu schreiben, geht man folgendermassen vor:
Für einen routinierten Export empfieht es sich, weitere Details zu berücksichtigen:
PDF-Erzeugung mit HTMLdoc
Das command line Tool 'HTMLDOC' erlaubt eine recht simple, aber in vielen Fällen ausreichende, Konvertierung von HTML-Strömen in das PDF-Format. Der zugehörige Filter benötigt nur zwei Schritte:
Tidy-Konfiguration: die UTF-8-Codes aus ZMS müssen nach Latin-1 gewandelt werden, damit sie von HTMLdoc korrekt tzransformiert werden können. add-xml-decl: no doctype: omit enclose-block-text: yes enclose-text: yes input-encoding: utf8 char-encoding: utf8 output-encoding: latin1 drop-font-tags: yes numeric-entities: yes
Installation: auf dem System müssen HTMLdoc und Tidy installiert bzw. deren Pfade bekannt sein. Die untenstehende XML-Konfigurationsdatei wird in das Konfigurations-Menü "Filter" importiert. Die Programm-Pfade werden in den beiden batch-Steps "htmldoc" und "tidy" angepasst.
WICHTGER HINWEIS: Die in den beiden batch-Schritten eingesetzten Pfade für die Programmaufrufe (z.B. C:\Programme\HTMLDOC\) müssen an die lokalen Verhältnisse angepasst werden, damit der Programm-Aufruf aus dem ZMS-Filter auch klappt. htmldoc --book --toctitle "Table of Contents" --header t.l
--size A4 -t pdf13 -f {out.pdf} {in}
tidy -asxml -config {trans} -m {in}
Resources
| ||||||||||||||||
Home |
Sitemap |
Druckversion |
Seitenanfang |
Impressum |
pressinfo
© 2001-2008 Hoffmann+Liebenberg GmbH, SNTL Publishing GmbH & Co KG
|
ZMS is a partner project of medvalue.net