Zu Inhalt springen

Schriftartenersetzung gezielt steuern in .docx

Hervorgehobene Antworten

Liebe Experten,

gibt es eine Möglichkeit, die automatische Schriftartenersetzung in MS Word (2007/2010) gezielt vom Dokument aus zu steuern, wie dies z.B. in CSS über { font-family: arial, helvetica, verdana, sans-serif; } möglich ist?

Es geht um folgendes Problem: Es sollen Dokumente mit der Hausschriftart "Rosario" erstellt werden, die auch immer mal wieder an Dritte (Kunden) zwecks Bearbeitung weitergegeben werden. In unseren Windows-Testumgebungen (WinXP und Win7) wird die Schriftart tragischerweise durch "Bell MT" ersetzt, die nun wirklich nicht sehr viel mit Rosario zu tun hat. Gibt es irgendwelche Möglichkeiten, das .docx Dokument so zu manipulieren, dass eine bestimmte Schriftart (z.B. Arial oder Calibri) oder wenigstens irgendeine serifenlose Schrift zur Ersetzung verwendet wird, wenn der Kunde die "Rosario" nicht hat?

Weiterhelfen würde mir auch schon die Information, nach welchen Parametern überhaupt die Auswahl der Ersatzschriften erfolgt. Ist dies im ursprünglichen Font eingestellt? Oder ist die Auswahl völlig zufällig? Kennt sich da jemand aus?

Besten Dank vorab schon mal!

PS: Es geht mit tatsächlich um eine Steuerung der Ersetzung. Eine Einbindung des Fonts in das Dokument ist keine Alternative, schon aufgrund der resultierenden Dokumentengröße.

  • Ersteller

Vielen Dank für die überaus schnelle Hilfe!

In der Tat konnte ich jetzt nachvollziehen, dass nach einer Korrektur der Panose-Einstellungen im Font (mittels FontForge) auch Word eine korrektere Schriftartenersetzung vornimmt. Das ist natürlich nicht ganz der optimale Weg, aber wenigstens ist Rosario unter OFL lizensiert, sodass es lizenzrechtlich zumindest geht.

Im Übrigen funktioniert grundsätzlich auch die Manipulation des Panose-Codes in der .docx-Datei, ohne Veränderung des Fonts. Nur die Automatisierung der Veränderung bedeutet etwas mehr Progarmmierarbeit. Bei .docx handelt es sich ja um einen gezippten Satz von xml-Dateien. Entpackt man die .docx mit 7zip o.ä., findet sich im Verzeichnis "word" die Datei "fontTable.xml". Dort findet sich zu jedem verwendeten Font der Eintrag <w:panose1 w:val="[Panose-Code]">. Wird dieser geändert, sucht sich Word in der Tat den auf den geänderten Code passenden Font.

In der Praxis kann man natürlich nicht nach jedem Speichern die .docx entpacken, die fontTable.xml manuel verändern, und alles wieder zusammenpacken. Sollte irgendwer ein Word-Addin kennen, welches eine beliebige Veränderung in der .docx-Datei beim Speichern ermöglicht, wäre das wohl die elegantest Lösung.

Erstelle ein Konto, um zu kommentieren

Wichtige Informationen

Wir setzen Cookies, um die Benutzung der Seite zu verbessern. Du kannst die zugehörigen Einstellungen jederzeit anpassen. Ansonsten akzeptiere bitte diese Nutzung.

Konto

Navigation

Browser-Push-Nachrichten konfigurieren

Chrome (Android)
  1. Klicke das Schloss-Symbol neben der Adressleiste.
  2. Klicke Berechtigungen → Benachrichtigungen.
  3. Passe die Einstellungen nach deinen Wünschen an.
Chrome (Desktop)
  1. Klicke das Schloss-Symbol in der Adresszeile.
  2. Klicke Seiteneinstellungen.
  3. Finde Benachrichtigungen und passe sie nach deinen Wünschen an.