Почему Antenna House Formatter 6.2 в Windows 10 x64 не распознает мои шрифты Helvetica?

В Windows 10, будь то с помощью графического интерфейса Antenna House 6.2 или через командную строку через oXygen 23, Antenna House не распознает мои шрифты Helvetica.

(подтверждение того, что они установлены)

введите здесь описание изображения

(Шрифт-config.xml для антенного дома)

<?xml version="1.0" encoding="UTF-8" ?>
<!-- DOCTYPE font-config SYSTEM "font-config.dtd" -->
<font-config
    otf-metrics-mode="typographic"
    name-processing-mode="windows-name">
  <!-- add your font folder here -->
  <font-folder path="C:\Windows\Fonts"/>
</font-config>

(ссылка в XSL)

<fo:block font-family="Helvetica" ...

(ошибка из Antenna House, как показано в oXygen 23)

введите здесь описание изображения


person XMLSchemer    schedule 24.01.2021    source источник


Ответы (1)


Обычный совет для Windows — не использовать файл font-config.xml, потому что AH Formatter в Windows ищет C:\Windows\Fonts по умолчанию. См. https://www.antenna.co.jp/AHF/help/v70e/ahf-font.html#font-configration-file

В Windows 10 также есть каталоги шрифтов для каждого пользователя. Вы уверены, что ваш шрифт не попал в ваш пользовательский каталог? AH Formatter V6.2 предшествует как Windows 10, так и поддержке пользовательских каталогов в более поздних версиях AH Formatter. В этом случае вам потребуется собственный файл font-config.xml, чтобы AH Formatter также выполнял поиск в каталоге для каждого пользователя.

Если вы просматриваете шрифт в Windows, поле «Имя шрифта:» просто «Helvetica» или что-то вроде «HelveticaRegular»? Вы должны основывать значение font-family на имени в файле.

Я предполагаю, что вы используете файл font-config.xml в расположении по умолчанию или используете правильную переменную среды, чтобы указать AH Formatter, где найти другой файл font-config.xml, но вы можете проверить, чтобы быть уверенным.

person Tony Graham    schedule 24.01.2021
comment
Спасибо за быстрый ответ, Тони. Шрифты находятся в C:\Windows\Fonts, не привязаны к какому-либо конкретному пользователю. Имя шрифта подтверждается как Helvetica во время предварительного просмотра. Я использовал font-config.xml в расположении по умолчанию, но только что переименовал его с расширением .bak, чтобы исключить его из цикла. - person XMLSchemer; 24.01.2021
comment
Извините, но вы обесценили все мои возможные ответы. Все, что я оставил, это предложить вам восстановить C:\Program Files\Antenna House\AHFormatterV66\font-config.xml его исходное содержимое и установить переменную среды AHF62_64_FONT_CONFIGFILE, чтобы она указывала на него. Если вы обратитесь в службу поддержки Antenna House, они могут помочь вам больше. - person Tony Graham; 24.01.2021
comment
Догадаться! Я избавился от всех шрифтов Helvetica из C:\Windows\Fonts, переустановил только пакет семейства Helvetica, который у меня был, затем установил: ‹font-alias file=HelveticaLTPro-Roman.otf› ‹alias family-name=Helvetica/› ‹ /font-alias› У меня были другие файлы Helvetica, для которых мне не нужно было этого делать, но их происхождение было подозрительным. Пакет Helvetica Family, о котором я упоминал выше, я купил лично. Поэтому я считаю, что сомнительные файлы не устанавливались должным образом Windows. - person XMLSchemer; 24.01.2021
comment
Хорошо, что ты это уладил. Я видел проблемы со службой поддержки, когда причиной оказывался неправильно установленный шрифт, но я не упомянул об этом, потому что это случается очень редко. - person Tony Graham; 24.01.2021