Jump to content
Unsere freundliche Community freut sich auf deine Fragen …

Schriftartenersetzung gezielt steuern in .docx

Empfohlene Beiträge

Geschrieben

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.

Geschrieben

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 Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Einloggen

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
Iwan Reschniev: eine Schriftfamilie basierend auf Schriftentwürfen von Jan Tschichold.
×
×
  • Neu erstellen...

🍪 Hinweis:

Wir benutzen funktionale Cookies.