CIB format technischer Leitfaden (DE)
7. Prüfschablonen über CIB format/output benutzen
AllgemeinFestlegen der Prüfschablone über eine CIB format/output Eigenschaft
▸ Spezielle Properties zum Setzen der CheckMask (Prüfschablone)
Allgemein
(Implementiert ab CIB format Version 5.3.220)
Sie können dem CIB format/output per Property („CheckMask“) eine Prüfschablone setzen. Dort definieren Sie spezielle Bereiche (Rechtecke) die beim Bedrucken entweder
- überhaupt nicht beschrieben werden dürfen (=forbidden) , dargestellt in Farbe orange
- oder von Textpassagen beschrieben werden dürfen (=allowed), dargestellt in Farbe grün
- oder Text enthalten müssen, z.B. Adressfelder in vorgesehenen Klarsichtfenstern, dargestellt in Farbe blau.
Verletzungen der definierten Prüfschablonen werden in rot markiert.
Eine mögliche Druckschablone hat in etwa den nachfolgend dargestellten Aufbau.
Festlegen der Prüfschablone über eine CIB format/output Eigenschaft
Bei der Konvertierung oder Ausdruck eines Dokumentes werden diese Eigenschaften berücksichtigt und auf den gewünschten Seiten an den angegebenen. Positionen, die vorgegebenen Prüfschablonen überprüft. Dabei werden Verletzungen von „verbotenen“ Bereichen
angezeigt.
Die Anwendung der Prüfschablone ist auf die Ausgabeformate CIB format\pdf, CIB format\print und CIB format\meta (für CIB jView, CIB doXiview und CIB view) beschränkt
(ab CIB format Version 5.8.2a).
Es ist möglich in dieser Property die Prüfschablonen für den „allowed“-, „mandatory“- und „forbidden“-Bereich oder für mehrere Prüfschablonen nacheinander abzulegen. Pro Druckseite sind auch mehr als eine Prüfschablone erlaubt.
Über den CibPrGetProperty Befehl der CIB format/output Komponente können über die Property „CheckMaskViolations“ die Verletzungen der definierten Prüfschablonen angezeigt werden.
Spezielle Properties zum Setzen der CheckMask (Prüfschablone):
Optionsname |
Optionswert |
Datentyp |
DrawCheckMask
|
Gibt an, ob eine Checkmask erstellt werden soll: 0 Es wird keine Checkmask erstellt. (default) 1 Checkmask wird erstellt |
Char* |
DrawCheckMaskViolations |
Gibt an, ob Verletzungen von verbotenen Bereichen angezeigt werden sollen. 0 Verletzungen werden nicht angezeigt. (default) 1 Verletzungen werden angezeigt. |
Char* |
StopOnFirstCheckMaskViolation |
Gibt an, ob bei erster Verletzung abgebrochen werden soll. 0 Es wird nicht abgebrochen (default) 1 Es wird abgebrochen. Achtung: |
Char* |
CheckMask |
Beschreibung der CheckMask-Property für Prüfschablonen. Aufbau: Es können mehrere Definitionen für Prüfschablonen aneinandergereiht werden. Sie werden durch Semikolon getrennt.
Beispiel: |
Char* |
<Checkmask> |
Beschreibung einer Schablone. Aufbau: Für die Seiten, auf denen eine Prüfschablone stehen soll, werden die Schablonen-Bereiche beschrieben. Pro <Checkmask> können wahlweise „allowed“, „forbidden“- oder „mandatory“- Bereiche oder auch Kombinationen dieser Bereiche beschrieben werden. |
|
<mask-area> |
Beschreibung des Prüfschablonen-Bereichs (Rechteck). Aufbau: Forbidden In diesem Rechteck darf kein Text stehen Allowed In diesem Rechteck darf Text stehen Mandatory In diesem Rechteck muss Text stehen
left;top Koordinaten des linken, oberen Eckpunktes des Rechteckes (siehe in Grafik der Punkt A) right;bottom Koordinaten des rechten, unteren Eckpunktes des Rechteckes (siehe in Grafik der Punkt B) ID Angabe eines Bezeichners(ID) der in den CheckMaskViolations mit ausgegeben wird Bezugspunkt für die Koordinaten ist die linke, obere Ecke der Seite. Durch Eingabe von negativen Werten kann der Bezugspunkt auf die rechte untere Ecke der Seite geändert werden (ab CIB format Version 5.3.223). Unterstützt werden die Einheiten: mm, cm, in, ft; Default: mm |
|
<Pages> |
Angabe der Seiten oder Seitenbereiche, auf denen die folgende Prüfschablone angebracht werden soll.
Aufbau: Ausf=Bezeichnung der Textmarke für die Ausfertigung. First (nur erste Seite), NoFirst (nicht erste Seite), Last (nur letzte Seite), NoLast (nicht letzte Seite), Even (ungerade Seiten) Odd (gerade Seiten) All (alle Seiten) Wert (diese Seite) Wert1-Wert2 (diesem Seitenbereich) Wert1-Wert2[,]Wert3 (diesen Seiten/Seitenbereich) |
|
CheckMaskViolations |
Property liefert die Verletzungen der Prüfschablonen zurück.
Es wird ausgegeben: Position der Checkmask, die verletzt wird (masks). Beispiel: {forbidden;50mm,50mm,150mm,100mm;myid1}. Violations={{content;49.31;52.84;61.66;50.08;};{masks;{50;50;150;100;myid1}}} Ausgabe im Trace: Der Text, der die Verletzung verursacht und Art der Verletzung (text). Position der Checkmask, die verletzt wird (masks). Beispiel: Ltrb = left, top, right, bottom |
Char* |
RefSearchMask |
Property für CIB format/analyse, dient der Beschreibung von Such-Schablonen für REF-Felder. Aufbau: Es können mehrere Definitionen für Such-Schablonen aneinandergereiht werden. Sie werden durch Semikolon getrennt. Weiterer Details zum Aufbau siehe Property „CheckMask“. Hinweis: Der CIB format/analyse liefert über callback die Namen aller REF-Felder eines RTF-Dokuments. Wenn SearchMasks gesetzt sind, wird in einem zweiten Durchlauf zu jedem REF-Feld geprüft, ob es innerhalb einer Such-Schablone liegt. Ist dies der Fall gibt der callback zu dem Namen des REF-Feldes die Id 400 zurück. Beispiel eines format/analyse-Aufrufs über Runshell: cibrsh RefSearchMask="{{1}; |
Char* |