Ссылка: noto-example.docx

В приведенном примере все шрифты ссылаются на шрифты Noto Sans или Noto Serif. Однако при сохранении документа Word 2013 и 2016 добавляют Times New Roman в таблицу шрифтов (fontTable.xml). Это особенно проблематично в следующей ситуации:

В моей системе установлены шрифты noto, поэтому Word рассматривает их как системные шрифты. Когда я захожу в "file" → "options" → "save" и прокручиваю вниз до "Embed fonts in the file", у меня появляется опция "не вставлять общие системные шрифты". Поскольку noto рассматривается как системный шрифт, я должен снять этот флажок, чтобы включить их в качестве встроенных шрифтов. Но когда я снимаю флажок с этого параметра, Word снова добавляет шрифт Times New Roman! Я не хочу, чтобы Times New Roman был встроен в файл.

Что я могу сделать, чтобы Word вставил в файл только шрифты noto? Как я могу запретить Word добавлять Times New Roman в таблицу шрифтов в указанном документе?

Чтобы воспроизвести проблему:

  1. Загрузите ссылочный файл noto-example.docx.
  2. Открыть в Word 2013 или 2016 (оба протестированы на 64-битной Windows 10)
  3. Сохранить как noto-example2.docx
  4. Извлеките файл fontTable.xml из файлов noto-example.docx и noto-example2.docx.

Фактические результаты: сравните таблицы шрифтов и убедитесь, что Word добавил Times New Roman обратно в таблицу, хотя я не думаю, что на этот шрифт ссылаются где-либо.

Ожидаемые результаты. Файл fontTable.xml не должен ссылаться на шрифты, которые не используются в документе. Это приводит к ненужному внедрению лишних шрифтов в файл Word.

0