CIB format technischer Leitfaden (DE)

4. Ausgabemodule

4.14. CIB format/rtf-filter

Allgemein
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 1
                              Allgemeiner Text 2
                              Druckbereich
                              Allgemeiner Text3

 Aufruf mit der Runshell:  cibrsh OutputFormat=FormatRtfFilter -rf Eingabe.RTF Gefiltertes.RTF