Compart - Dokumenten und Output-Management

MFFAFP Filter Profildatei GOCA Output Konfiguration

MFFAFP Filter Profildatei GOCA Output Konfiguration

 

Die Abkürzung MFF steht für Mixed Format Filter. Die MFF-Eingabe- und -Ausgabefilter sind Bestandteil der MFF-Architektur von Compart und unterstützen als Teil von DocBridge Core die Verarbeitungsschritte in den DocBridge Produkten. Es gibt Eingabefilter, die Dateien in unterschiedlichen Formaten lesen. Ausgabefilter dienen dazu, Dateien in dem gewünschten Ausgabeformat zu schreiben. In manchen Fällen wird ein Format sowohl eingabe- als auch ausgabeseitig unterstützt.

Die Konfiguration der Filter erfolgt über Profildateien mit der Dateierweiterung ".pro" im XML-Format. In den Profildateien kann festgelegt werden, in welchem Verzeichnis bestimmte Ressourcen wie Fonts gesucht werden sollen, welche Codepages verwendet werden sollen oder auch die Zuordnung von Font-Namen zu Font-Dateien. Wird ein Format, zum Beispiel AFP, sowohl als Eingabe- als auch als Ausgabeformat unterstützt, erfolgt die Konfiguration für die Eingabe- und Ausgabeverarbeitung über dieselbe Profildatei.

Die folgenden Informationen beschreiben die Konfiguration einer GOCA-Ausgabe in der MFFAPF-Profildatei. GOCA ist die Abkürzung für Graphics Object Content Architecture.

GOCA-Befehle werden verwendet, um Vektorgrafiken in AFP-Seiten, Page-Segmenten und Overlays zu zeichnen. Vektorgrafiken werden mit "Drawing Orders" erstellt, die Formen zeichnen oder Attribute und Steuerelemente festlegen, die das Aussehen dieser Formen bestimmen.

Die GOCA-Architektur definiert zwei Untermengen: Drawing Level 2 Version 0 (DR/2V0) und Graphics Subset Level 3 (GRS3). Ob die AFP-Daten DR / 2V0 oder GRS3 enthalten sollte, hängt in der Regel vom verwendeten Endgerät ab. Um zu gewährleisten, dass der AFP-Filter das erwartete Ergebnis erzeugt, sollten die GOCA-Einstellungen in der AFP-Filter-Konfigurationsdatei  überprüft und gegebenenfalls angepasst werden.

Das wichtigste GOCA-Element im Ausgabe-Abschnitt der MFFAPF-Profildatei ist "goca" und das Attribut "version".
Wenn der Wert von "goca" auf "false" gesetzt ist, werden Vektorgrafiken wie Linien, Rechtecke und Pfade ausgabeseitig gerendert. Wenn der Wert auf "true" gesetzt ist, werden die Vektor-Grafikobjekte, basierend auf "version" und die mit den Unterelementen aktivierte "Drawing Orders", geschrieben.

Der Standardwert für "goca" ist "false" und der Standardwert für "version" ist "2" für GOCA Drawing Level 2 Version 0 (DR/2V0). Um GOCA Graphics Subset Level 3 (GRS3) zu verwenden, sollte "version" auf "3" gesetzt sein.

<goca value="false" version="2">

Die folgenden Sub-Elemente können verwendet werden, um GOCA "Drawing Orders" ausgabeseitig zu aktivieren oder zu deaktivieren.

1. SetProcessColorSupport:

Die „Set Process Color“ Drawing Order wird verwendet, um den Prozessfarbwert, Highlight-Farbwert oder benannten Farbwert (named color) einer Vektorgrafik zu spezifizieren.

Da die "Set Process Color"-Unterstützung Teil von GRS3 ist, aber optional in DR/2V0 ist, ist dieses Element im Standardprofil auskommentiert. Für GRS3 ist der "SetProcessColorSupport"-Standardwert "true" und für DR/2V0 "false". Wenn das Gerät DR/2V0 mit "Set Process Color" unterstützt, kann das Element zum Aktivieren der Drawing Order verwendet werden.

Info: Bitte beachten Sie, dass, wenn der Wert auf "false" gesetzt ist und GRS3 angegeben ist, "Set Process Color" ausgabeseitig nicht verwendet wird.

<SetProcessColorSupport value="false"/>

2. BoxSupport:

"Box Drawing Orders" werden verwendet, um rechteckige Formen mit eckigen oder abgerundeten Ecken zu zeichnen.
Dieses Element ist im Standardprofil auskommentiert, da "Box Drawing Orders" Teil von GRS3 ist, aber optional in DR/2V0 ist. Für GRS3 ist der "BoxSupport"-Standardwert "true" und für DR/2V0 "false". "BoxSupport" kann zum Aktivieren der Drawing Order verwendet werden, wenn das Gerät DR/2V0 mit "Box Drawing Orders" unterstützt.

Info: Bitte beachten Sie, dass, wenn der Wert auf "false" gesetzt ist und GRS3 angegeben ist, "Box Drawing Orders" ausgabeseitig nicht verwendet werden.

<BoxSupport value="false"/>

3. SetFractionalLineWidthSupport:

Linienbreiten können aus einem ganzzahligem und einem gebrochenem Anteil bestehen. "Set Fractional Line Width" wird verwendet, um sowohl den ganzzahligen Teil als auch den Bruchteil der Linienbreite zu definieren. Da die "Set Fractional Line Width"-Unterstützung Teil von GRS3 ist, aber optional in DR/2V0 ist, ist dieses Element im Standardprofil auskommentiert.

Für GRS3 ist der "SetFractionalLineWidthSupport"-Standardwert "true" und für DR/2V0 "false". Wenn das Gerät DR/2V0 mit "Set Fractional Line Width Drawing Oders" unterstützt, können Sie "SetFractionalLineWidthSupport" auf "true" setzen.

Info: Bitte beachten Sie, dass, wenn der Wert auf "false" gesetzt ist und GRS3 angegeben ist, "Set Fractional Line Width" ausgabeseitig nicht verwendet wird.

<SetFractionalLineWidthSupport value="false"/>

4. SetLineEndOrderSupport:

Das Standardlinienende in GRS3 ist "round", aber mit DR/2V0 ist der Standardstil gerätespezifisch. Die "Set Line End Drawing Order" wird verwendet, um das zu verwendende Linienende zu definieren. Dieses Element ist im Standardprofil auskommentiert, da die "Set Line End" Unterstützung sowohl für GRS3 als auch für DR/2V0 optional ist.

Der "SetLineEndOrderSupport"-Standardwert ist "false". Sie können den Wert auf "true" setzen, wenn das Endgerät "Set Line End Drawing Orders" unterstützt.

Linien mit Linienenden, die nicht dem Standardwert entsprechen, werden ausgabeseitig gerendert, wenn "SetLineEndOrderSupport" auf "false" gesetzt ist. Siehe auch das Element "GocaLineCapStyle".

<SetLineEndOrderSupport value="false"/>

5. SetLineJoinOrderSupport:

Wie beim Standardlinienende ist der Standardstil zum Verbinden zweier Linien mit DR/2V0 nicht spezifiziert und daher gerätespezifisch. Der Standardwert in GRS3 ist "round". Mit "Set Line Join Drawing Order" wird der zu verwendende Stil zum Verbinden zweier Linien definiert.

Da die "Set Line Join"-Unterstützung sowohl für GRS3 als auch für DR/2V0 optional ist, ist dieses Element im Standardprofil auskommentiert. Der "SetLineJoinOrderSupport"-Standardwert ist "false". Sie können der Wert auf "true" setzen, wenn das Endgerät "Set Line Join Drawing Orders" unterstützt. Wenn der Stil zum Verbinden zweier Linien nicht dem Standardwert entspricht und "SetLineEndOrderSupport" auf "false" gesetzt ist, werden die Linien ausgabeseitig gerendert. Siehe auch das Element "GocaJoinCapStyle".

<SetLineJoinOrderSupport value="false"/>

6. SetCustomLineTypeOrderSupport:

Mit der "Set Custom Line Type Drawing Order" wird ein benutzerdefinierter Linientyp definiert, indem eine Sequenz von Bindestrichen, Punkten und Bewegungen angegeben wird.

Dieses Element ist im Standardprofil auskommentiert, da die "Set Custom Line Type"-Unterstützung sowohl für GRS3 als auch für DR/2V0 optional ist.  Der "SetCustomLineTypeOrderSupport" Standardwert ist "false". Wenn das Endgerät "Set Custom Line Type" Drawing Orders" unterstützt, können Sie den Wert auf "true" setzen. Linien mit Linientypen, die nicht durch die GOCA-Spezifikation definiert sind, werden ausgabeseitig gerendert, wenn "SetCustomLineTypeOrderSupport" auf "false" gesetzt ist.

<SetCustomLineTypeOrderSupport value="false"/>

7. NonzeroWindingModeSupport:

Nonzero Winding und Alternate Mode sind verschiedene Möglichkeiten, um festzustellen, welche Bereiche in einer komplexen Vektorgrafik-Form gefüllt werden sollten und welche nicht.

Da die "Nonzero Winding Mode"-Unterstützung sowohl für GRS3 als auch für DR/2V0 optional ist, ist dieses Element im Standardprofil auskommentiert. Der Standardwert für "NonzeroWindingModeSupport" ist "false". Sie können den Wert auf "true" setzen, wenn das Endgerät "Nonzero Winding Mode" unterstützt. Wenn der Wert auf "false" gesetzt ist, werden die mit "Nonzero Winding Mode" gefüllten Bereiche ausgabeseitig gerendert.

<NonzeroWindingModeSupport value="false"/>

8. GocaLineWidthBase:

Die Dicke einer Linie in GOCA definiert sich als Faktor, der mit der normalen Linienbreite multipliziert wird. GRS3 definiert diese normale Linienbreite mit 0.01 Zoll, aber mit DR/2V0 ist dieser Wert gerätespezifisch. Wenn Linien dicker oder dünner als erwartet sind, ist die normale Linienbreite des Endgerätes nicht  0.01 Zoll. Verwenden Sie "GocaLineWidthBase" um den druckerspezifischen Wert einzustellen.

<GocaLineWidthBase value="0.01 in"/>

9. GocaMaxLineWidthFactor:

Wenn eine Linienbreite das vom Drucker unterstützte Maximum überschreitet, wird das Maximum des Druckers verwendet. Der "GocaMaxLineWidthFactor"-Wert wird von der Compart GOCA Library verwendet, um festzustellen, ob die Linienbreite vom Drucker unterstützt wird. Linien, deren Breite nicht vom Drucker unterstützt wird, werden mit alternativen "Drawing Orders" gezeichnet oder ausgabeseitig gerendert, um die visuelle Genauigkeit zu gewährleisten.
Der Wert dieses Attributs ist eine Ganzzahl zwischen 1 und 255, und der Standardwert ist 100.

<GocaMaxLineWidthFactor value="100"/>

10. GocaLineJoinStyle:

Der Standardstil zum Verbinden zweier Linien in GRS3 ist "round", aber mit DR/2V0 ist der Standardstil gerätespezifisch.
Wenn der Standardstil, der vom Endgerät verwendet wird, nicht "round" ist, können Sie "GocaLineJoinStyle" benutzen, um die anderen unterstützten Werte "miter" oder "bevel" einzustellen.

<GocaLineJoinStyle value="round"/>

round

round

miter

miter

bevel

bevel

11. GocaLineCapStyle:

Wie beim Verbinden von Linien werden die Linienenden mit DR/2V0 nicht spezifiziert und sind daher gerätespezifisch. Das Standardlinienende in GRS3 ist "round". Wenn das Standardlinienende, das vom Endgerät verwendet wird, nicht "round" ist, können Sie "GocaLineCapStyle" verwenden, um die anderen unterstützten Werte "butt" (alternativ "flat") oder "square" einzustellen.

<GocaLineCapStyle value="round"/>

round

round

butt

butt

square

square

Tipp: Fragen Sie bei Compart Support nach dem "GOCA configuration sheet" wenn, Sie nicht sicher sind, welche Standardeinstellung Ihr Endgerät besitzt.

Das könnte Sie auch interessieren