Решение проблем применения в вёрстке шрифта Symbol

Цена: 2100 руб.(RUB) 2100
Количество: 
Пример работы: слева исходный файл, справа - обработанный скриптом Скачать

Импорт знаков шрифта Symbol. Проблемы и решения

В плане импорта данных программы Word из трёх вариантов форматов этой программы – doc, rtf и docx – самым оптимальным по критерию затраченное время/полученный результат является, пожалуй, формат doc.

Формат rtf безусловно хорош, если в тексте нет греческих букв. Но если есть, мы увидим в индизайне только первую. На этом импорт оборвётся.

Формат docx безупречен в плане импорта всех знаков гарнитуры Symbol, но потеря оформления курсив/полужирный, это такая бочка дёгтя в ложке меда, потратишь уйму времени на восстановление всех начертаний.

Формат doc сохраняет все варианты начертания, и у него есть только один недостаток — он иногда теряет греческие буквы, и практически всегда — математические знаки. Речь идёт о буквах и знаках гарнитуры Symbol. Это безусловно проблема, но теперь её можно в секунды решить этими двумя скриптами.
 

Программа UseSymbolFont.jsx

- восстанавливает знаки гарнитуры Symbol, потерянные при импорте doc-файла
- заменяет курсивное и полужирное написание знаков гарнитуры Symbol на светлое
- следит, чтобы sinφ не стал sinϕ
  (ϕ и φ — это разные буквы, и проблема в том, что коды этих знаков в разных гарнитурах переставлены местами)
- находит в тексте все греческие буквы в разных гарнитурах и определяет, что они будут набраны гарнитурой Symbol
- знакам гарнитуры Symbol назначает символьный стиль, в зависимости от регистра —
   на строке (_symbolFontNormal), верхний (_symbolFontUp) или нижний (_symbolFontDown)
 

Программа PinkChars.jsx

Если потерянные знаки гарнитуры Symbol в вёрстке отмечены как символы какого-то шрифта, то запуск UseSymbolFont.jsx завершится сообщением, что знаки не найдены.
И это понятно, ведь эта программа ищет символы шрифта Symbol, а их тут нет.
Но если запустить PinkChars.jsx, то он заменит все розовые квадратики на знаки гарнитуры Symbol.
Надо только быть уверенным, что тут потеряны именно греческие буквы, а не немецкие умляуты или французские аксанты, и пр.