CIB format technischer Leitfaden (DE)
18. Analyse-Callback
Allgemein
Callback Signatur
Callback IDs für dokumentierte RTF Felder
Callback IDs für Zusatzinformationen
Callback IDs für Warn- und Fehlerzustände
Callback IDs für nicht unterstützte Funktionen
Callback IDs für Formularfelder
Callback IDs für sonstige Meldungen
Allgemein
Die CIB format/output Komponente enthält eine Schnittstelle für eingehende Analysen eines RTF Dokumentes. Im Zuge erweiterter Einsatzmöglichkeiten im Umfeld der Validierung und Bereitstellung von umfangreicheren Dokumentprojekten in Dokument-Managementsystemen steht diese Schnittstelle, siehe Property FieldAnalyzeCallback und AnalysisFilename, den Kunden für deren Anwendungen zur Verfügung.
An die Anwendung werden die Callbacknummer und ein Textstring übergeben. Der Inhalt dieses Textstrings wird in den folgenden Tabellen in der Spalte „Ausgabe des FormatAnalyze“ beschrieben.
Das Ergebnis der Analyse eines Dokumentes kann auch in eine Datei ausgegeben werden. Die Ausgabedatei hat CSV-Format und enthält die Liste sämtlicher im Dokument durchlaufener Callbacks mit Nummer und Textstring.
Beispiele mit Runshell:
cibrsh -xf dokument.rtf analyse.csv
Das Dokument dokument.rtf wird analysiert und das Ergebnis in analyse.csv geschrieben.
cibrsh AnalysisFilename=analyse.csv –f dokument.rtf
Durch die Angabe von „AnalysisFilename“ wird das Analyse-Verhalten, hier bei der PDF-Konvertierung, ausgelöst und die erhaltenen Callback-Informationen in die Datei „analyse.csv“ geschrieben.
Callback Signatur
typedef COMOD_CALLBACK(BOOL, FIELDANALYZE_CALLBACK)
(long a_lFieldId,
LPSTR a_pFieldData,
void* a_pUserData);
Callback IDs für dokumentierte RTF Felder
ID |
Bezeichnung |
Kurzbeschreibung |
Ausgabe des |
|
Fields |
Feldbefehle |
|
-1 |
Unknown |
Unbekannter Feldbefehl |
UNBEKANNTER FELDTYP |
999 |
|
|
UNBEKANNTER FELDTYP |
0 |
Expression |
Rechenausdruck (= Formel) |
EXPRESSION |
1000 |
|
Ende des Feldbefehls “Expression” |
ENDEXPRESSION |
1 |
Section |
Nummer des aktuellen Abschnitts |
|
1001 |
|
Ende des Feldbefehls “Section” |
ENDDEFAULT; „gesetzte Parameter“ |
2 |
SectionPages |
Gesamtseitenanzahl im aktuellen Abschnitt |
SECTIONPAGES |
1002 |
|
Ende des Feldbefehls “SectionPages” |
ENDSECTIONPAGES; „gesetzte Parameter“ |
3 |
Date |
aktuelles Tages-Datum |
DATE |
1003 |
|
Ende des Feldbefehls “Date” |
ENDDATE;“gesetzte Parameter“ |
4 |
Quote |
In das Dokument eingefügter Text |
QUOTE |
1004 |
|
Ende des Feldbefehls “Quote” |
ENDQUOTE |
5 |
Numpages |
Anzahl Seiten |
NUMPAGES |
1005 |
|
Ende des Feldbefehls “Numpages” |
ENDNUMPAGES |
6 |
NumWords |
Anzahl Wörter im Dokument |
NUMWORDS |
1006 |
|
Ende des Feldbefehls “NumWords” |
ENDNUMWORDS,“gesetzte Parameter“ |
7 |
NumChars |
Anzahl Zeichen im Dokument |
NUMCHARS |
1007 |
|
Ende des Feldbefehls “NumChars” |
ENDNUMCHARS;“gesetzte Parameter“ |
8 |
AutoNum |
Inhalt Nummerierungsfeld |
AUTONUM |
1008 |
|
Ende des Feldbefehls “Autonum” |
ENDAUTONUM;“gesetzte Parameter“ |
9 |
AutoNumLgl |
Nummerierungsfeld in Dezimalform |
AUTONUMLGL |
1009 |
|
Ende des Feldbefehls “AutoNumLgl” |
ENDAUTONUMLGL;“gesetzte Parameter“ |
10 |
AutoNumOut |
automatisches Nummerierungsfeld im Gliederungsformat |
AUTONUMOUT |
1010 |
|
Ende des Feldbefehls “AutoNumOut” |
ENDAUTONUMOUT;“gesetzte Parameter“ |
11 |
Author |
Name des Autors aus den Dokumenteigenschaften |
AUTHOR |
1011 |
|
Ende des Feldbefehls “Author” |
ENDAUTHOR;"Autor" |
12 |
AutoText |
Auto-Text-Eintrag |
AUTOTEXT |
1012 |
|
Ende des Feldbefehls “AutoText” |
ENDAUTOTEXT;“text“ |
13 |
AutoTextList |
Fügt Text ein, basierend auf Formatvorlage |
AUTOTEXTLIST |
1013 |
|
Ende des Feldbefehls “AutoTextList” |
ENDAUTOTEXTLIST;“gesetzte Parameter“ |
14 |
UserAddress |
Adresse aus den MS-Office Personalisierungs-Optionen |
USERADDRESS |
1014 |
|
Ende des Feldbefehls “UserAddress” |
ENDUSERADDRESS |
15 |
UserInitials |
Initialen aus den MS-Office Personalisierungs-Optionen |
USERINITIALS |
1015 |
|
Ende des Feldbefehls “UserInitials” |
ENDUSERINITIALS |
16 |
UserName |
Name aus den MS-Office Personalisierungs-Optionen |
USERNAME; |
1016 |
|
Ende des Feldbefehls “UserName” |
ENDUSERNAME; |
17 |
Set |
Der einer Textmarke oder einer Variablen zugewiesene Inhalt |
SET |
1017 |
|
Ende des Feldbefehls “Set” |
ENDSET |
18 |
FileSize |
Dateigröße auf dem Datenträger |
FILESIZE |
1018 |
|
Ende des Feldbefehls “FileSize” |
ENDFILESIZE;"Dateigröße" |
19 |
FileName |
aktueller Dateiname des Dokuments |
FILENAME |
1019 |
|
Ende des Feldbefehls “FileName” |
ENDFILENAME |
20 |
DataBase |
Fügt Daten aus einer externen Datenbank ein |
DATABASE |
1020 |
|
Ende des Feldbefehls “DataBase” |
ENDDATABASE;“Name der Datenbank“ |
21 |
DocProperty |
Wert der aktuellen Dokumenteigenschaft |
DOCPROPERTY; |
1021 |
|
Ende des Feldbefehls “DocProperty” |
ENDDOCPROPERTY;"verwendete DocProperty" |
22 |
Variable |
Wert der Dokumentvariablen NAME |
Variable |
1022 |
|
Ende des Feldbefehls “Variable” |
ENDVariable;“NAME“ |
23 |
Template |
Name der Dokument-Vorlage |
TEMPLATE |
1023 |
|
Ende des Feldbefehls “Template” |
ENDTEMPLATE |
24 |
|
Mit PRINT abgesetzte Feldbefehle |
|
1024 |
|
Ende des Feldbefehls “Print” |
ENDPRINT; “Feldbefehl” |
25 |
PrintDate |
aktuelles Druckdatum |
PRINTDATE |
1025 |
|
Ende des Feldbefehls “PrintDate” |
ENDPRINTDATE;“Formatierungsschalter“ |
26 |
IncludePicture |
Dateiname der eingefügten Grafik |
INCLUDEPICTURE |
1026 |
|
Ende des Feldbefehls “IncludePicture” |
ENDINCLUDEPICTURE;“Dateiname“ |
27 |
IncludeText |
Name der Datei, aus der Text eingefügt wird |
INCLUDETEXT |
1027 |
|
Ende des Feldbefehls “IncludeText” |
ENDINCLUDETEXT; “Pfad\Datei-Name” |
28 |
FillIn |
Eingabe-Aufforderung an den Benutzer, Text einzugeben |
FILLIN |
1028 |
|
Ende des Feldbefehls “FillIn” |
ENDFILLIN |
29 |
CreateDate |
Erstellungsdatum des Dokuments |
CREATEDATE |
1029 |
|
Ende des Feldbefehls “CreateDate” |
ENDCREATEDATE |
30 |
Eq |
Erteilt mathematische Anweisungen |
EQ |
1030 |
|
Ende des Feldbefehls “Eq” |
ENDEQ;”Rechenausdruck” |
31 |
Ask |
Eingabe-Aufforderung an den Benutzer, Text einzugeben, dem eine Textmarke zugewiesen wird |
ASK |
1031 |
|
Ende des Feldbefehls “Ask” |
ENDASK;“Name der Textmarke“ |
32 |
NoteRef |
Verweismarke zur Fuß- bzw. Endnote |
NOTEREF |
1032 |
|
Ende des Feldbefehls “NoteRef” |
ENDNOTEREF;“Name der Textmarke“ |
33 |
StyleRef |
Verweis auf einen Absatz mit einer bestimmten Formatvorlagen-Bezeichnung |
STYLEREF |
1033 |
|
Ende des Feldbefehls “StyleRef” |
ENDSTYLEREF |
34 |
GotoButton |
Setzt die Einfügemarke an eine neue Stelle im Text |
GOTOBUTTON |
1034 |
|
Ende des Feldbefehls “GotoButton” |
ENDGOTOBUTTON |
35 |
Lastsavedby |
Name der Person, die das Dokument zuletzt gespeichert hat |
LASTSAVEBY |
1035 |
|
Ende des Feldbefehls “LastSavedy” |
ENDLASTSAVEBY |
36 |
Hyperlink |
Öffnet die angegebene Datei und wechselt zu ihr |
HYPERLINK |
1036 |
|
Ende des Feldbefehls “Hyperlink” |
ENDHYPERLINK; |
37 |
Index |
Erstellter Index |
INDEX |
1037 |
|
Ende des Feldbefehls “Index” |
|
38 |
Info |
Informationen aus den Dokumenteigenschaften „Datei-Info“ des Dokuments |
INFO |
1038 |
|
Ende des Feldbefehls “Info” |
ENDINFO;“Bezeichnung der abgefragten Dokumenteigenschaft“ |
39 |
Default |
|
|
1039 |
|
Ende des Feldbefehls “Default” |
|
40 |
DocComm |
Fügt den Kommentar aus dem Dialogfeld "Eigenschaften" ein |
DOCCOMM |
1040 |
|
Ende des Feldbefehls “DocComm” |
ENDDOCCOMM;"Kommentare" |
41 |
Macrobutton |
Führt ein Makro aus |
|
1041 |
|
Ende des Feldbefehls “MacroButton” |
|
42 |
Next |
Nächster eingelesener Datensatz einer Datei |
NEXT |
1042 |
|
Ende des Feldbefehls “Next” |
ENDNEXT |
43 |
NextIf |
Nächster Datensatz wird nur unter der Bedingung gelesen |
|
1043 |
|
Ende des Feldbefehls “NextIf” |
|
44 |
Private |
Speichert Daten für Dokumente, die aus anderen Dateiformaten konvertiert wurden. |
PRIVATE |
1044 |
|
Ende des Feldbefehls “Private” |
ENDPRIVATE |
45 |
RD |
Erstellt einen Index, ein Inhaltsverzeichnis oder ein Abbildungsverzeichnis aus mehreren Dokumenten. |
RD |
1045 |
|
Ende des Feldbefehls “RD” |
ENDRD;“Dateiname“ |
46 |
Ref |
Inhalt einer Variablen
|
REF; |
1046 |
|
Ende des Feldbefehls “Ref” |
ENDREF; ”Variablen-Name mit Formatierungsschaltern” |
47 |
Page |
Aktuelle Seitenzahl |
PAGE |
1047 |
|
Ende des Feldbefehls “Page” |
ENDPAGE |
48 |
PageRef |
Seitenzahl, auf der die Textmarke „xy“ endet |
PAGEREF |
1048 |
|
Ende des Feldbefehls “Pageref” |
ENDPAGEREF;“Textmarke“ |
49 |
Seq |
Fügt eine automatische Sequenznummer ein. |
SEQ |
1049 |
|
Ende des Feldbefehls “Seq” |
ENDSEQ;"sequenznummer" |
50 |
MergeField |
Inhalt eines Seriendruckfeldes |
MERGEFIELD |
1050 |
|
Ende des Feldbefehls “MergeField” |
ENDMERGEFIELD; “Feldname Formatierungsschalter“ |
51 |
Mergeseq |
Sequenznummer des Datensatzes |
MERGESEC |
1051 |
|
Ende des Feldbefehls “Mergeseq” |
ENDMERGESEC; „Nummer“ |
52 |
Symbol |
Sonderzeichen |
SYMBOL |
1052 |
|
Ende des Feldbefehls “Symbol” |
ENDSYMBOL; “Font Sonderzeichen” |
53 |
SaveDate |
Datum der letzten Speicherung |
SAVEDATE |
1053 |
|
Ende des Feldbefehls “SaveDate” |
ENDSAVEDATE;“Formatierung des Speicherdatums“ |
54 |
Keywords |
Schlüsselwörter aus den Dokument-Eigenschaften |
KEYWORDS |
1054 |
|
Ende des Feldbefehls “Keywords” |
ENDKEYWORDS;"Stichwörter" |
55 |
Subject |
Thema aus den Dokument-Eigenschaften |
SUBJECT |
1055 |
|
Ende des Feldbefehls “Subject” |
ENDSUBJECT;"Thema" |
56 |
Title |
Titel aus den Dokument-Eigenschaften |
TITLE |
1056 |
|
Ende des Feldbefehls “Title” |
ENDTITLE;"Titel" |
57 |
RevNum |
Anzahl der Speichervorgänge des Dokuments |
REVNUM |
1057 |
|
Ende des Feldbefehls “RevNum” |
ENDREVNUM;"Nummer" |
58 |
SkipIf |
Datensatz wird unter dieser Bedingung übersprungen |
IF |
1058 |
|
Ende des Feldbefehls “SkipIf” |
ENDIF |
59 |
Compare |
Ergebnis des Vergleichs zweier Werte: 1 bei Gleichheit, sonst 0 |
COMPARE |
1059 |
|
Ende des Feldbefehls “Compare” |
ENDCOMPARE |
60 |
Link |
Unter Verwendung von OLE eingefügter Teil einer Datei |
LINK |
1060 |
|
Ende des Feldbefehls “Link” |
ENDLINK;“Dateityp“ |
61 |
Advance |
Versetzt nachfolgenden Text innerhalb einer Zeile nach links, rechts, oben oder unten. |
ADVANCE |
1061 |
|
Ende des Feldbefehls “Advance” |
ENDADVANCE;“text Formatierungsschalter“ |
62 |
TOC |
Erstellt ein Inhaltsverzeichnis |
TOC |
1062 |
|
Ende des Feldbefehls “TOC” |
ENDTOC |
63 |
IF |
Bedingung |
IF |
1063 |
|
Ende des Feldbefehls “IF” |
ENDIF |
64 |
XE |
als Indexeintrag gekennzeichneter Text |
|
1064 |
|
Ende des Feldbefehls “XE” |
|
65 |
Time |
Aktuelle Zeit |
TIME |
1065 |
|
Ende des Feldbefehls “Time” |
ENDTIME;“Formatierungsschalter“ |
66 |
ListNum |
In eine Liste eingefügtes Element |
LISTNUM |
1066 |
|
Ende des Feldbefehls “ListNum” |
ENDLISTNUM |
67 |
Shape |
|
|
1067 |
|
Ende des Feldbefehls “Shape” |
|
68 |
MergeRec |
Nummer des aktuell gelesenen Datensatzes |
MERGEREC |
1068 |
|
Ende des Feldbefehls “MergeRec” |
ENDMERGEREC;”?Dateiname” oder ENDMERGEREC;”Dateiname” |
69 |
Barcode |
Für den Zustellungsort eingefügter Barcode |
BARCODE; |
1069 |
|
Ende des Feldbefehls “Barcode” |
ENDBARCODE;"Formatierungsschalter" |
70 |
BidiOutline |
Als RNL dargestellte Outline |
BIDIOUTLINE |
1070 |
|
Ende des Feldbefehls “BidiOutline” |
ENDBIDIOUTLINE |
71 |
GreetingLine |
In Grußzeile eingefügtes Seriendruckfeld |
GREETINGLINE |
1071 |
|
Ende des Feldbefehls “GreetingLine” |
ENDGREETINGLINE;“Formatierungsschalter Text“ |
72 |
TA |
Eintrag im Rechtsgrundlagen-Verzeichnis |
TA |
1072 |
|
Ende des Feldbefehls “TA” |
ENDTA;“Formatierungsschalter Eintrag“ |
73 |
TC |
Eintrag im Inhaltsverzeichnis |
|
1073 |
|
Ende des Feldbefehls “TC” |
|
74 |
TOA |
Rechtsgrundlagen-Verzeichnis |
|
1074 |
|
Ende des Feldbefehls “TOA” |
|
75 |
FormText |
Formularfeld gemäß der in Word möglichen Formularfeldspezifikation |
FORMTEXT |
1075 |
|
Ende des Feldbefehls “FormText” |
ENDFORMTEXT;“Feldinhalt“ |
76 |
FormCheckBox |
Ankreuzfeld (Checkbox) in einem RTF-Formular |
FORMCHECKBOX |
1076 |
|
Ende des Feldbefehls “FormCheckBox” |
ENDFORMCHECKBOX; |
77 |
FormDropDown |
Aufklappliste (Combobox) aus dem RTF Formular |
FORMDROPDOWN |
1077 |
|
Ende des Feldbefehls “FormDropDown” |
ENDFORMDROPDOWN; |
78 |
AddressBlock |
Fügt einen Seriendruckadressblock ein |
|
1078 |
|
Ende des Feldbefehls “AddressBlock” |
|
79 |
CibSetCmd |
|
|
1079 |
|
Ende des Feldbefehls “CibSetCmd” |
|
80 |
Image |
|
|
1080 |
|
Ende des Feldbefehls “Image” |
|
81 |
DocVariable |
Einfügen einer Doc-Variablen |
81;"null" |
1081 |
|
Ende des Feldbefehls “DocVariable” |
1081;" NAME \* MERGEFORMAT " |
82 |
PageBreak |
Seitenwechsel |
82;"null" |
83 |
SectionBreak |
Abschnittswechsel |
83;"Nächste Seite" |
84 |
PageNumbering |
Seitennummerierung |
84;"Seitennummerierung beginnt bei 1" |
85 |
ObjResult |
Verknüpfen/Einbetten von Objekten (Object Linking and Embedding, OLE) |
85;"null" |
1085 |
|
Ende des Objektes |
|
99 |
ExpressionCommand |
|
99;"=AND " |
Callback IDs für Zusatzinformationen
Neben den gesamten Feldanweisungen, die in einem Dokument möglich sind, liefert der CIB format&analyze Callback noch eine ganze Reihe von zusätzlichen Informationen zu einem Dokumentprojekt.
ID |
Bezeichnung |
Kurzbeschreibung |
Ausgabe des |
100 |
Operator |
|
OPERATOR |
1100 |
|
Ende “Operator” |
ENDOPERATOR; “operator“ |
101 |
Then |
|
THEN |
1101 |
|
Ende des Feldbefehls “Then” |
ENDTHEN |
102 |
Else |
|
ELSE |
1102 |
|
Ende des Feldbefehls “Else” |
ENDELSE |
103 |
While |
|
WHILE |
1103 |
|
Ende des Feldbefehls “While” |
ENDWHILE |
104 |
IfOperand1 |
|
OPERAND1 |
1104 |
|
Ende “IfOperand1” |
ENDOPERAND1;“operand1“ |
105 |
IfOperand2 |
|
OPERAND2 |
1105 |
|
Ende “IfOperand2” |
ENDOPERAND2;“operand2“ |
106 |
IfOperator |
|
|
1106 |
|
Ende “If Operator” |
|
107 |
StartInclude |
Beginn Analyse eines inkludierten Bausteins |
STARTINCLUDETEXT |
1107 |
EndInclude |
Ende des Feldbefehls “StartInclude” |
ENDINCLUDETEXT;”\pfad\Baustein” |
108 |
CompareOperand1 |
|
COMPAREOPERAND1 |
1108 |
|
Ende “CompareOperand1” |
ENDCOMPAREOPERAND1;“operand2“ |
109 |
CompareOperand2 |
|
COMPAREOPERAND2 |
1109 |
|
Ende “CompareOperand2” |
ENDCOMPAREOPERAND2;“operand2“ |
110 |
CompareOperator |
|
COMPAREOPERATOR |
1110 |
|
Ende “CompareOperator” |
ENDCOMPAREOPERATOR;“operator“ |
111 |
UserProp |
Ausgabe der gesetzten User-Properties. |
"UserProp:Propertyname=Propertywert" |
1111 |
|
|
|
112 |
SetName |
Variable, der ein Wert zugewiesen wird |
SETNAME; |
1112 |
|
Ende des Feldbefehls “SetName” |
ENDSETNAME;"Variablen-Name" |
113 |
SetValue |
Wert, der einer Variable zugewiesen wird |
SETVALUE; |
1113 |
|
Ende des Feldbefehls “SetValue” |
ENDSETVALUE;"zugewiesener Wert4" |
114 |
fieldDocPage |
Explizite Ausgabe von Seitenbeginn |
|
1114 |
|
Explizite Ausgabe von Seitenende |
|
115 |
fieldDocSection |
Explizite Ausgabe des SectionPages Zählers |
|
116 |
fieldDocTable |
Explizite Ausgabe von Tabellenbeginn |
|
1116 |
|
Explizite Ausgabe von Tabellenende |
|
117 |
IncludeText |
Name der Datei, aus der Text eingefügt wird. Erweiterung der Id 27. |
INCLUDETEXT; “Pfad\Datei-Name” |
|
|
|
|
|
|
|
|
200 |
HeaderFirst |
Kopfzeile erste Seite |
HEADERFIRST |
1200 |
|
Ende des Feldbefehls “HeaderFirst” |
ENDHEADERFIRST |
201 |
HeaderOdd |
Kopfzeile ungerade Seite |
HEADERODD |
1201 |
|
Ende des Feldbefehls “HeaderOdd” |
ENDHEADERODD |
202 |
HeaderEven |
Kopfzeile gerade Seite |
HEADEREVEN |
1202 |
|
Ende des Feldbefehls “HeaderEven” |
ENDHEADEREVEN |
203 |
HeaderAll |
Kopfzeile alle Seiten |
HEADERALL |
1203 |
|
Ende des Feldbefehls “HeaderAll” |
ENDHEADERALL |
204 |
FooterFirst |
Fußzeile erste Seite |
FOOTERFIRST |
1204 |
|
Ende des Feldbefehls “FooterFirst” |
ENDFOOTERFIRST |
205 |
FooterOdd |
Fußzeile ungerade Seite |
FOOTERODD |
1205 |
|
Ende des Feldbefehls “FooterOdd” |
ENDFOOTERODD |
206 |
FooterEven |
Fußzeile gerade Seite |
FOOTEREVEN |
1206 |
|
Ende des Feldbefehls “FooterEven” |
ENDFOOTEREVEN |
207 |
FooterAll |
Fußzeile alle Seiten |
FOOTERALL |
1207 |
|
Ende des Feldbefehls “FooterAll” |
ENDFOOTERALL |
208 |
BookmarkStart |
Textmarke Beginn |
BOOKMARKSTART;”Textmarke” |
1208 |
BookmarkEnd |
Ende des Feldbefehls “BookmarkStart” |
ENDBOOKMARKEND;”Textmarke” |
209 |
|
|
|
210 |
PaperbinFirst |
Druckerschacht erste Seite |
|
211 |
Paperbin |
Druckerschacht restliche Seiten |
|
212 |
IncludedOriginFonts |
Vom Dokument benutzte Originalfontnamen |
RTFSchriftarten; “Schriftenliste” |
213 |
IncludedFonts |
Vom Dokument benutzte im System vorhandene Fontnamen (die können von den durch die Formatierung gewünschten Originalfontnamen abweichen) |
verwendete SystemSchriftarten; “Schriftenliste” |
214 |
PrintSection |
Start einer Textpassage, die nur für den Ausdruck benutzt wird. |
<Druckpassage Anfang> |
1214 |
|
Ende des Feldbefehls “PrintSection” |
END<Druckpassage Ende> |
215 |
MaskSection |
Start einer Textpassage, die nur für eine Maskenkonvertierung benutzt wird. |
<Maskenpassage Anfang> |
1215 |
|
Ende des Feldbefehls “MaskSection” |
END<Maskenpassage Ende> |
216 |
ReplacedFonts |
Liste der Fontersetzungen. |
Beispiel: |
217 |
FontStretchedUsed |
Das RTF-Dokument wird auf Einsatz einer Text-Skalierung geprüft. Die Callback ID 217 informiert, dass eine Fontstretchformatierung verwendet wurde. Es gibt keine Aussage, bei welchem Element dies verwendet wurde. Für den Anwender/Textorganisator bedeutet dies, dass er den Hinweis erhält, beim Baustein XY liegt eine Fontstretch vor. Er kann dann den Baustein überarbeiten (mit Strg+A alles markieren und bei der Zeichenformatierung 100% einstellen) und neu abspeichern. Im Falle der Nutzung innerhalb von Kopf- oder Fußzeilen gilt es diese Einstellung bei aktiver Kopf- / Fußzeilenansicht zu wiederholen. |
|
Callback IDs für Warn- und Fehlerzustände
CIB format&analyze unterstützt Sie auch beim Auffinden, von ungeeignet angewendeten Formatierungen im dynamischen Dokumentprojekt. Es kann somit auch frühzeitig möglichen Fehlersituationen vorgebeugt werden.
ID |
Bezeichnung |
Kurzbeschreibung |
Ausgabe des |
300 |
SyntaxError |
Echte Fehler im RTF Aufbau, die zu Abbrüchen in CIB Komponenten führen. |
Syntaxerror;“Fehlertext“
Beispiele für „Fehlertext“: "Schließendes Anführungszeichen für Dann-Teil fehlt" "Schließendes Anführungszeichen für Sonst-Teil fehlt" "Es fehlt ein Feldname" "Kein Dateiname für Includetext" "Leere Includepicture Anweisung" "Feldnamen mit führenden Zahlen sind nicht erlaubt" "Schließendes Anführungszeichen fehlt" (Bei einem SET Befehl) |
301 |
SyntaxWarning |
Warnungen aller Art, die mit hoher Wahrscheinlichkeit ungewünschte Formatierungsergebnisse erzeugen. |
warning;"Warnungstext" |
|
|
|
|
307 |
NotFoundInclude |
Eine includierte Pfadanweisung auf eine Datei kann nicht ausgeführt werden. |
warning END INCLUDETEXT;"Baustein Pfad\Datei-Name für Analyse nicht im Zugriff" |
|
|
|
|
308 |
RotationStart |
Anfang gedrehter Text, Drehung um 90 oder 270 Grad |
308:"90" oder |
1308 |
RotationEnd |
Ende gedrehter Text, Drehung um 90 oder 270 Grad |
1308:"90" oder |
|
|
|
|
400 |
RefInSearchMask |
Meldet in Suchschablonen enthaltene REF-Felder. |
Feldtyp unbekannt 400;"feldname" |
|
|
|
|
|
|
|
|
500 |
Attributes |
|
|
501 |
ExpandAttributes |
|
spezieller Parserfall für separate Formularfeldauswertung mit vollem <cib-formfield..>….. |
502 |
UsedPaperFormats |
Meldet die im Dokument verwendeten Papierformate |
Papier Abmessungen und Ausrichtung; "Abmessungen (mm);Ausrichtung" |
503 |
FormtextFeldname |
Meldet den Namen bei benamten FormtextFeldern zurürck. |
|
504 |
UsedPaperFormats (ab CIB format Version 7.0.11c) |
Erweiterung der Id 502 |
Beispiel: 504;"297mm,210mm;portrait; |
|
|
|
|
2401 |
PrintPdfIncludeFilename |
Meldet den über die PRINT-Funktion übergebenen InputFilename |
ENDPrintFeld mit PDFIncludeFilename;"Dateiname.pdf" |
2402 |
PrintPdfBackgroundFilename |
Meldet den über die PRINT-Funktion übergebenen BackgroundFilename |
ENDPrintFeld mit PDFBackgroundFilename;"Dateiname.pdf " |
3001 |
callbackCutTableCells |
Ein Zellinhalt wurde wegen fester Tabellenzellenhöhe abgeschnitten |
|
Callback IDs für nicht unterstützte Funktionen
CIB format&analyze informiert Sie in dem Fall, dass Funktionen verwendet werden, die der Modul CIB format nicht unterstützt.
Dieser Nummernkreis wird derzeit nur von dem CIB format Teilmodul XslFo verwendet.
ID |
Bezeichnung |
Kurzbeschreibung |
Ausgabe des |
4000 |
Feature |
Meldet verwendete Formate von bestimmten Objekten, die von XslFo nicht unterstützt werden. |
{value:formatter-type:DocumentFormatter}
Mögliche Werte für “DocumentFormatter “: DocumentOnlyFormatter; RtfDocumentFormatter; DuplexPageFormatter; ContentFormatter; DrawObjectFormatter; HeaderFooterStartDocFormatter; StyleFormatter; CellLineCellFormatter; ListFormatter; ListLevelFormatter; ListOverrideFormatter; LfoLevelFormatter; StrFormTxtFormatter; StrFormCheckBoxFormatter; StrFormDropDownFormatter; StrFormButtonFormatter; StrFormRadioButtonFormatter; StrRefFormatter; StrPrintFormatter; StrRecBeginFormatter; StrRecEndFormatter; DobFormatter; PdfAnnotLinkFormatter; PdfAnnotTextFormatter; PdfAnnotFileAttachmentFormatter; PdfAnnotWidgetFormatter; PdfFileFontFormatter; PdfFontFormatter; PdfFontArrayFormatter; PdfFontEncodingFormatter; PdfFontDescriptorFormatter; PdfPageFormatter; PdfPageContentFormatter; PdfResourcesFormatter; PdfPagesFormatter; PdfBitmapPatternFormatter; PdfHatchedPatternFormatter; PdfPatternArrayFormatter; PdfInfoDicFormatter; PdfRootFormatter; LengthRefObjectFormatter; PdfTrailerFormatter; PdfToUnicodeFormatter; EncryDictObjectFormatter; PdfXrefFormatter; XObjectFormatter; PageNumObjectFormatter; EPdfMainObjectFormatter; RtfDrawObjectFormatter; PdfCID2FontFormatter; PdfCID2FileFontFormatter; PdfAcroFormFormatter; PdfNameDicFormatter; PdfJavaScriptNameDicEntryFormatter; PdfEmbeddedFilesNameDicEntryFormatter PdfFileSpecFormatter; EmbeddedFileFormatter; CIBEPdfFormatter; EmbeddedFileEPdfFormatter; EmbeddedFileEPdfSubPdfFormatter; CIBEPdfSettingsFormatter; EmbeddedFileEPdfSettingsFormatter; EmbeddedFileEPdfReadmeFormatter; ExtGraphicStateDicObjectFormatter; PdfMetaInfoFormatter; PdfAOutputIntentFormatter; PdfRadioGroupObjectFormatter; PdfOutlineFormatter; PdfOutlineEntryFormatter; InvalidFormatter; NoFormatter. |
4001 |
Shading |
Verwendung einer nicht unterstützten Schattierung |
{{value:wert};{page:seitennr}}
Mögliche Werte für „wert“: string: Betroffen ist eine Textpassage im Abschnitt. paragraph: Betroffen ist der ganze Abschnitt. cell: Betroffen ist eine Zelle.
Mögliche Werte für „style“: Bghoriz: waagrechtes Hintergrundmuster Bgvert: senkrechtes Hintergrundmuster Bgfdiag: vorwärts-diagonales Hintergrundmuster (\\\\). Bgbdiag: rückwärts-diagonales Hintergrundmuster (////). Bgcross: kariertes Hintergrundmuster Bgdcross: schräg-kariertes Hintergrundmuster Bgdkhoriz: waagrechtes, dunkles Hintergrundmuster Bgdkvert: senkrechtes, dunkles Hintergrundmuster Bgdkfdiag: vorwärts-diagonales, dunkles Hintergrundmuster (\\\\). Bgdkbdiag: rückwärts-diagonales, dunkles Hintergrundmuster (////). Bgdkcross: kariertes, dunkles Hintergrundmuster Bgdkdcross: schräg-kariertes, dunkles Hintergrundmuster |
4002 |
UnsupportedNestedTable |
Das Dokument enthält eine geschachtelte Tabelle. Die Warnung wird einmal pro geschachtelter Tabelle ausgegeben. |
Beispiel: Warning: Unsupported feature in xsl-fo output: type="4002" value="{{value:};{page:1}}" |
4003 |
Borders |
Verwendung eines nicht unterstützten Rahmens um eine Seite (page), einen Abschnitt oder um einzelne Worte (string). |
{{value:typ};{page:seitennr}} oder {{value:stil};{page:seitennr}} oder {{value:page};{page:seitennr}} oder {{value:string};{page:seitennr}}
Seitennr: Rahmen wird auf diese Seite angewendet
Mögliche Werte für „stil“: style-eBrdrth: doppelte Dicke style-eBrdrSh: mit Schattierung style-eBrdrhair: Haarlinie style-eBrdrDashsm: dünn-gestrichelte Linie style-dashd: Punkt-Strich-Linie style-dashdd: Punkt-Punkt-Strich-Linie style-eBrdrtriple: Dreifache Linie style-eBrdrtnthsg: Kleine dick-dünne Linie style-eBrdrthtnsg: Kleine dünn-dicke Linie style-eBrdrtnthtnsg: Kleine dünn-dicke-dünne Linie style-eBrdrtnthmg: Mittlere dick-dünne Linie style-eBrdrthtnmg: Mittlere dünne-dicke Linie style-eBrdrtnthtnmg: Mittlere dünne-dicke-dünne Linie style-eBrdrtnthlg: Große dick-dünne Linie style-eBrdrthtnlg: Große dünn-dicke Linie style-eBrdrtnthtnlg: Große dünn-dick-dünne Linie style-eBrdrwavy: Wellenlinie style-eBrdrwavydb: Doppelte Wellenlinie style-eBrdrdashdotstr: Gestreifte Linie style-eBrdremboss: erhabene Linie style-eBrdrengrave: ziselierte Linie
Mögliche Werte für „typ“: edge-BrdrBtw: Aufeinander folgende Abschnitte mit gleicher Rahmen-Formatierung werden durch diesen Typ zu einer Gruppe zusammengefasst. edge-BrdrHor: horizontale Linie edge-BrdrVert: vertikale Linie edge-BrdrBar: Rahmen außerhalb (rechte Seite bei ungeraden, linke Seite bei geraden Seitenzahlen) edge-BrdrLTRB: diagonale Linie von links-oben nach rechts-unten edge-BrdrRTLB: diagonale Linie von rechts-oben nach links-unten. |
4004 |
TextFrame |
Verwendung eines nicht unterstützten Textflusses bei Textfeldern.
|
{{value:wert};{page:seitennr}}
Mögliche Werte für „wert“: Wrap-around: Textfeld mit umfließendem text
Beispiel: {{value:wrap-around};{page:2}} |
4005 |
MultiColumnSeparator |
Zwischen Spalten soll eine Linie gezogen werden. |
Linebetcol: Linie zwischen den Spalten |
4006 |
TabStyle |
Style-Angaben für die Tabulatoren |
Mögliche Werte: Hyph: Binderstrich als Vorspann Equal: Istgleich-Zeichen als Vorspann
Beispiel: {{value:equal};{page:2}} |
4007 |
UnderlineStyle |
Ungültiger Stil zu unterstreichen |
{{value:wert};{page:seitennr}}
Mögliche Werte für „wert“: style-Uld: Linie gepunktet style-Uldash: Linie gestrichelt style-Uldashd: Linie punkt-strich style-Uldashdd: Linie punkt-punkt strich style-Uldb: Doppellinie style-Ulhwave: Dicke Wellenlinie style-Ulldash: Linie mit langen Strichen style-Ulnone: Keine Unterstreichung style-Ulth: Dicke Linie style-Ulthd: Dicke Linie gepunktet style-Ulthdash: Dicke Linie gestrichelt style-Ulthdashd: Dicke Linie strich-punkt style-Ulthdashdd: Dicke Linie strich-punkt-punkt style-Ulthldash: Dicke Linie mit langen Strichen style-Ululdbwave: Doppelte Wellenlinie style-Ulwave: Wellenlinie
Beispiel: {{value: style-eUlw};{page:2}} |
4008 |
Drawing |
Im Dokument benutzte grafische Objekte. |
Mögliche Werte: "DrawlineTo", "FillRct", "Ellipse", "Polyline", "PolyPolyline", "Polygon", "PolyPolygon", "EmptyRct", "CibPie", "PolyBezier", "FontSelect", "ExtSelectClipRgn", "MoveTo", "StrokeAndFillPath", "SaveAndRestore"
Beispiel: {{value:Polyline};{page:2}} |
4009 |
VerticalText |
Dieser Callback wird nicht mehr benutzt. |
|
4010 |
ImageCrop |
Währen dem Zeichnen eines Bildes soll eine Crop-Funktion benutzt werden. |
Es wird kein weiterer Wert ausgegeben. |
4011 |
UnsupportedMultiSection |
Die Seite besteht aus mehreren Abschnitten. Dies ist bei Property XslLayoutMode=Flowing nicht zulässig. |
Beispiel: Warning: Unsupported feature in xsl-fo output: type="4011" value="{{value:};{page:1}}" |
4012 |
UnsupportedMultiColumn |
Die Seite enhält mehrspaltigen Text. Dies ist bei Property XslLayoutMode=Flowing nicht zulässig. |
Beispiel: Warning: Unsupported feature in xsl-fo output: type="4012" value="{{value:};{page:1}}" |
4013 |
DisablePageConcatenation |
Die Ausgabeseiten können nicht fortlaufend aneinandergehängt werden (aber Property XslLayoutMode=Flowing gesetzt). Ausgabe dieser Warnung einmal pro Dokument, für dieses Dokument findet dann keinerlei Konkatenation von Seiten statt. Gründe dafür können z.B. sein: - Es werden nicht alle Seiten des Dokuments ausgegeben - Die Seiten werden nicht in aufsteigender Reihenfolge ausgegeben. - Seiten werden mit Kopien ausgegeben. |
Beispiel: Warning: Unsupported feature in xsl-fo output: type="4013" value="{{value:};{page:0}}" |
4014 |
UnsupportedTab |
Im Dokument werden Tabulatoren benutzt. Dies ist bei Property XslLayoutMode=Flowing nicht zulässig |
|
4015 |
UnsupportedTOC |
Das Dokument enthält ein Inhaltsverzeichnis. Für jede Zeile des Inhaltsverzeichnisses wird eine Meldung generiert. |
{page:xx} xx enthält die Nummer der Seite, auf der das Inhaltsverzeichnis steht. |
Callback IDs für Formularfelder
CIB format&analyze meldet die verwendeten Formularfelder mit ihren Attributen zurück.
ID |
Bezeichnung |
Kurzbeschreibung |
Ausgabe des |
4600 |
CibFormFieldName |
Name des Formularfeldes |
ENDREF CibFormFieldName;"name" |
4601 |
CibFormFieldType |
Typ des Formularfeldes |
ENDREF CibFormFieldType;"typ" |
4602 |
CibFormFieldTable |
|
|
4603 |
CibFormFieldDynamic |
|
|
4604 |
CibFormFieldReadonly |
Nur Lesen, ja / nein |
ENDREF CibFormFieldReadonly;"1" oder „0“ |
4605 |
CibFormFieldInfo |
Information zum Formularfeld |
ENDREF CibFormFieldInfo;"text" |
4606 |
CibFormFieldTooltip |
|
|
4607 |
CibFormFieldSize |
Größe des Formularfeldes |
ENDREF CibFormFieldSize;"größe" |
4608 |
CibFormFieldHelp |
Hilfe zum Formularfeld |
ENDREF CibFormFieldHelp;"text" |
4609 |
CibFormFieldMandatory |
Mussfeld, ja / nein |
ENDREF CibFormFieldMandatory;"1"oder „0“ |
4610 |
CibFormFieldDisable |
Feld ist unsichtbar |
ENDREF CibFormFieldDisable;"1" oder „0“ |
4611 |
CibFormFieldTrigger |
|
|
4612 |
CibFormFieldLength |
|
|
4613 |
CibFormFieldTestValue |
Testdaten für das Formularfeld |
ENDREF CibFormFieldTestValue;"wert" |
4614 |
CibFormFieldCustom |
|
|
4615 |
CibFormFieldFormat |
|
|
4616 |
CibFormFieldIndex |
|
|
4617 |
CibFormFieldOptions |
Optionen für das Formularfeld |
ENDREF CibFormFieldOptions;"Liste Optionen" |
4618 |
CibFormFieldRange |
|
|
4619 |
CibFormFieldStyle |
|
|
4620 |
CibFormFieldValue |
|
|
4621 |
CibFormFieldHtmlTrigger |
|
|
4622 |
CibFormFieldThisDate |
|
|
4623 |
fieldREFCibFormFieldRows |
|
|
|
|
|
|
4699 |
CibFormFieldAttr |
|
|
Callback IDs für sonstige Meldungen
Sonstige Meldungen des CIB format&analyze.
ID |
Bezeichnung |
Kurzbeschreibung |
Ausgabe des |
4700 |
ImageInfo |
Ausgabe der Grafikinformationen zu jeder Grafik. Property AnalyseOptions=Graphics muss gesetzt sein. |
{{image-format:grafikformat};{view-size:bildgröße};{scale:maßstab};{real-size:reale Größe};{resolution:auflösung};{bpp:bytes-pro-inch};{output-resolution:ausgabe-auflösung};{pixel-size:größe-in-pixel};{color-space:farbraum};{color-profile:farb-profil};{modified:geändert};{page:seitennr};{cropped:cropfunktion-verwendet}}
Mögliche Werte für “grafikformat”: “image/x-ms-bmp” (mit einem der Unter-Typen: "win", "os1" or "os2". "image/gif" "image/png" "image/tiff" "image/jpeg" "image/x-emf" "image/x-wmf" "image/svg+xml" "image/sff" "image/afp" "image/x-cib-ConvertedChartEmf" "image/x-cib-MetaFile" "image/x-cib-ElectronicSignature "image/x-cib-Missing" "image/x-cib-DynamicBarcode"
Beispiel: {{image-format:image/png};{view-size:20;21};{scale:100.00;100.00};{real-size:20;21};{resolution:1200;1200};{bpp:1};{output-resolution:1200;1200};{pixel-size:945;979};{color-space:RGB};{color-profile:unknown};{modified:0};{page:5}}.
|
4701 |
RasterArea |
Informationen zu der Fläche auf einer Seite (in mm²), die von Grafiken benutzt wird. Bei sich überlappenden Grafiken wird der gemeinsame Bereich nicht doppelt gezählt. Property AnalyseOptions=Graphics muss gesetzt sein Genauigkeit: ±1mm² |
{{Area:fläche};{ page:seitenzahl}}
Beispiel: {{area:200};{page:3}} |
4710 |
Ref |
Liefert den verborgenen REF-Befehl inklusive dem verwendeten Feldnamen |
|
4711 |
fieldInstInFieldResult (Ab CIB format 7.7.0) |
Als Parameter wird der Field-Instruction-Parameter-String wie z.B. "PAGE" mitgeliefert. Es ist sowohl für Body als auch Header/Footer umgesetzt. |
|