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
Format&Analyze

 

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

Print

Mit PRINT abgesetzte Feldbefehle

 PRINT

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
Format&Analyze

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
(ab CIB format Version 7.0.11d)

Name der Datei, aus der Text eingefügt wird.

Erweiterung der Id 27.
Neben dem Dateinamen wird zusätzlich der absolute Dateipfad ausgegeben.

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.
Wenn der verwendete Font nicht auf dem System vorhanden ist, wird ein Alternativ-Font verwendet.

Beispiel:
216;"{Frutiger VR;Times};{HelveticaNeueLT Com 65 Md;Times};{Arial;Times}"

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
Format&Analyze

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.
Beispiel: Nicht existierende Grafikdatei beim Syntaxcheck.

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
308:"270"

1308

RotationEnd

Ende gedrehter Text, Drehung um 90 oder 270 Grad

1308:"90" oder
1308:"270"

 

 

 

 

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
Neben den Abmessungen und dem Seitenformat werden zusätzlich die auf der jeweiligen Seite enthaltenen Textmarken ausgegeben. Die Ausgabe erfolgt jeweils pro Seite.

Beispiel:

504;"297mm,210mm;portrait;
AUSF1,AUSF2,AUSF3"

 

 

 

 

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
Format&Analyze

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
Format&Analyze

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
Format&Analyze

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}}
für 200 mm² auf Seite 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.