CIB format technischer Leitfaden (DE)
4. Ausgabemodule
4.14. CIB format/rtf-filter
Spezielle Properties für den RTF-Filter
Beispiel für RTF Filter Properties
Allgemein
CIB format/html klammert im RTF-Dokument die Maskenpassagen durch die speziellen {print}-Feldbefehle:
{print "CIB:CNV:HTML_BEGIN"} und {print "CIB:CNV:HTML_END"}. Zur Verdeutlichung können diese Passagen im RTF blau (RGB 1,1,254) gekennzeichnet werden.
Bereiche im RTF, die nicht für die HTML-Ausgabe, sondern für den Druck bestimmt sind, werden durch folgende {print}-Feldbefehle geklammert:
{print "CIB:CNV:RESULT_BEGIN"} und {print "CIB:CNV:RESULT_END"}. Zur Verdeutlichung können diese Passagen im RTF orange (RGB 254,70,1) gekennzeichnet werden.
Die Bereiche, die sich außerhalb dieser Klammerungen befinden, sind allgemein gültig, d.h. sie werden sowohl bei HTML als auch beim Druck ausgegeben.
Durch den CIB format RTF-Filter werden alle Feldbefehle {print "CIB:CNV:...."} und Maskenpassagen aus dem RTF entfernt. Zu diesen gefilterten Befehlen zählt auch {print "CIB:CNV:HTML_TAB: "} (Definition eines Tab-Reiters). Es bleiben nur die allgemeinen Bereiche und die Inhalte der Druckbereiche erhalten. Die speziellen Blau-Einfärbungen werden in Schwarz umgewandelt.
Die Verarbeitung verschlüsselter und/oder komprimierter Dateien ist möglich.
Spezielle Properties für den RTF-Filter
Diese Properties können nicht im RTF über PRINT CIB Befehl gesetzt werden.
Optionsname |
Optionswert |
Datentyp |
OutputFormat |
Diese Property muss mit dem Wert "FormatRtfFilter" belegt werden |
Char* |
OutputFilename |
Name der Datei, in die die gefilterte Ausgabe geschrieben werden soll. Dies ist ein Muss-Feld. |
Char* |
InputFilename |
Name der Eingabedatei, die gefiltert werden soll. |
Char* |
Beispiel für RTF Filter Properties
Eingabe.RTF: Allgemeiner Text 1
{print "CIB:CNV:HTML_BEGIN"}Html-Bereich
{print "CIB:CNV:HTML_END"}
Allgemeiner Text 2
{print "CIB:CNV:RESULT_BEGIN"}Druckbereich
{print "CIB:CNV:RESULT_END"}
Allgemeiner Text3
Gefiltertes.RTF: Allgemeiner Text 1Allgemeiner Text 2
Druckbereich
Allgemeiner Text3
Aufruf mit der Runshell: cibrsh OutputFormat=FormatRtfFilter -rf Eingabe.RTF Gefiltertes.RTF