Schriftthemen
Schriftthemen definieren die Designschriften eines Dokuments sowie zusätzliche Schriftarten und Aufzählungszeichen, die den Benutzern in Microsoft Office über das primedocs-Menüband zur Verfügung stehen. Sie werden pro Organisationseinheit konfiguriert und von allen untergeordneten Organisationseinheiten geerbt.
Konfiguration
Schriftthemen werden als XML auf der Organisationseinheit gespeichert (in primedocs Desktop über die Schaltfläche Designschriftarten im Menüband).
Beispiel
<FontTheme>
<MajorFont>Calibri Light</MajorFont>
<MinorFont>Calibri</MinorFont>
<Fonts>
<Font>Arial</Font>
<Font>Verdana</Font>
</Fonts>
<Bullets>
<CharacterBullet
translate-DisplayName="Bullets.Arrow"
TextIndent="0.8"
TextIndentRelativeToFontSize="18"
SizeFactor="1.2"
CharCode="252"
FontName="Wingdings">
<Color>
<ThemeIndex>Accent1</ThemeIndex>
</Color>
</CharacterBullet>
<CharacterBullet
translate-DisplayName="Bullets.Dash"
TextIndent="0.8"
TextIndentRelativeToFontSize="18"
SizeFactor="1.0"
CharCode="150"
FontName="Arial">
<Color>
<Hex>000000</Hex>
</Color>
</CharacterBullet>
<ImageBullet TextIndent="0.8" TextIndentRelativeToFontSize="18">
<Base64Png>iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6Q==</Base64Png>
</ImageBullet>
</Bullets>
</FontTheme>
Elemente
<MajorFont> und <MinorFont> sind die beiden Schriften des Office-/OpenXML-Designschriftschemas (Font Scheme). Bei der Dokumentgenerierung ersetzt primedocs das vorhandene Schema und trägt beide Werte als lateinische Major- bzw. Minor-Schrift ein — für Word-, PowerPoint- und Excel-Inhalte. Wie stark sich das sichtbar auswirkt, hängt davon ab, ob Inhalt und Formatvorlagen die Designschriften referenzieren: direkt zugewiesene Schriftarten werden nicht umgeschrieben. Beide Werte sind Pflicht; leere Werte sind ungültig.
<MajorFont>
Die Major-Schrift des Designschemas (Office-Designschriftart «Überschriften»). Sie gilt für Inhalte und Formatvorlagen, die auf die Designschrift «Überschriften» verweisen — typischerweise Überschriften.
<MinorFont>
Die Minor-Schrift des Designschemas (Office-Designschriftart «Textkörper»). Sie gilt für Inhalte und Formatvorlagen, die auf die Designschrift «Textkörper» verweisen — typischerweise Fliesstext.
<Fonts> (optional)
Eine Liste zusätzlicher <Font>-Elemente. Diese Schriftarten werden den Benutzern über das primedocs-Menüband als Schnellzugriffsoptionen angeboten und ergänzen die Standard-Office-Schriftartenliste. Die Major- und Minor-Schrift erscheinen nicht automatisch in dieser Liste; sollen sie als Schnellzugriff verfügbar sein, hier explizit eintragen.
<Fonts>
<Font>Consolas</Font>
<Font>Comic Sans MS</Font>
</Fonts>
<Bullets> (optional)
Definiert die Aufzählungszeichen-Stile, die den Benutzern im primedocs-Menüband angeboten werden. Die Definition stellt die Auswahl im Menüband bereit; bestehende Listen im Dokument werden dadurch nicht automatisch umformatiert. Zwei Typen werden unterstützt:
<CharacterBullet>
Ein Aufzählungszeichen, das durch ein Zeichen aus einer Symbolschriftart definiert wird.
| Attribut | Beschreibung |
|---|---|
translate-DisplayName | Übersetzungsschlüssel für den Namen des Aufzählungszeichens. DisplayName für eine einfache Zeichenkette verwenden. |
TextIndent | Einzug des Aufzählungstextes in Zentimetern. |
TextIndentRelativeToFontSize | Schriftgrösse (pt), bei der der TextIndent-Wert gilt. |
SizeFactor | Skalierungsfaktor für das Aufzählungszeichen relativ zur Textschriftgrösse. |
CharCode | Unicode-Zeichencode des Aufzählungssymbols. |
FontName | Schriftfamilie mit dem Symbol (z.B. Wingdings, Arial). |
Das untergeordnete Element <Color> legt die Farbe des Aufzählungszeichens fest:
<!-- Akzentfarbe aus dem Theme verwenden -->
<Color>
<ThemeIndex>Accent1</ThemeIndex>
</Color>
<!-- Fixen Hexfarbwert verwenden -->
<Color>
<Hex>FF0000</Hex>
</Color>
Gültige ThemeIndex-Werte: Dark1, Light1, Dark2, Light2, Accent1–Accent6, Hyperlink, FollowedHyperlink.
<ImageBullet>
Ein Aufzählungszeichen, das durch ein als Base64-Zeichenkette kodiertes PNG-Bild definiert wird.
| Attribut | Beschreibung |
|---|---|
TextIndent | Einzug des Aufzählungstextes in Zentimetern. |
TextIndentRelativeToFontSize | Schriftgrösse (pt), bei der der TextIndent-Wert gilt. |
<ImageBullet TextIndent="0.8" TextIndentRelativeToFontSize="18">
<Base64Png>iVBORw0KGgo...</Base64Png>
</ImageBullet>
Vererbung
Wenn auf einer Organisationseinheit kein Schriftthema konfiguriert ist, wird die Konfiguration der nächsten übergeordneten Organisationseinheit verwendet, die eines definiert hat. Um die übergeordnete Organisationseinheit zu überschreiben, auf der untergeordneten Organisationseinheit ein <FontTheme>-Element definieren.
Schriftart- und Aufzählungszeichen-Änderungen werden wirksam, wenn sich der Benutzer das nächste Mal mit primedocs Desktop synchronisiert oder den Web-Client aktualisiert.