Word 97 (and newer) and Cyrillic; Printers and Cyrillic ( in Win-1251 )

У MS Word версії 97 і пізніше (писатим 97+ ) при використанні 'старих' шрифтів документів, створених на базі таких шрифтів у попередній версії Word, на екрані на принтері видно лише 'квадратики' (або 'кракозябри') замість українських букв.

Або ж на екрані все нормально, але - 'кракозябри' під час друку з MS Word.

Маленький епіграф: - Скажіть Холмс, чому при друку з Word 97 замість кирилиці принтер друкує квадратики. - Елементарно, Ватсоне! У ці квадратики треба вписувати російські літери.

Справа в тому, що MS Word 97+ використовує новий тип Unicode шрифтів. Такий Unicode це файл великого розміру, всередині символи багатьох мов, включаючи українську. Старі шрифти - це не Unicode шрифти, і не хоче з ними нормально працювати.

Нижче наведено методи вирішення цієї проблеми.

  • Проблеми на екрані (нижче)
  • Проблеми з принтерами (окрема сторінка)

Починаючи з 8 травня 1998 р. у Word 97+ 'квадратиків' на екрані при завантаженні старого документа, що використовує старі, неюнікодові шрифти, вже не саме тоді з'явився Word 97 Service Release 1 (SR-1) (сторінка українською) , <2 який знає про ці шрифти 'старого' типу, і може з ними працювати. У сенсі – показувати старий документ може. Тобто, писати цими шрифтами не можна (якщо тільки не модифікувати їх як описано нижче в розділі . Всі наступні версії Word - Word 97 SR2, Word 2000, природно, вже включають це 'нововведення'. Подивитися версію Word 97 можна через його меню Help/About.

свій варіант рішення. Ось копія цієї мікрософтівської статті (англійською) у вигляді окремого файлу: "Word97: Boxes in Central European, Ukrainian, or Greek Document".

Але часто люди хочуть не просто отримати можливість прочитати такийстарий документ, а зробити його звичайним, нормальним для того, щоб шрифт був стандартним типу "Arial"; і щоби писати можна було.

І це розглядається нижче:

    заміна шрифту на звичайний для Word 97+ юнікодовий типу "Arial" або (природно, при цьому виходить звичайний документ і можна писати це в розділі

  • і, якщо кому полювання, описується як залишити той старий шрифт для документа і все ж таки отримати можливість писати українською з цим це в розділі
  • Є безкоштовний перекодувальник – для української версії Офісу та української Windows (інтерфейс цього українець, тобто діалоги та ін. українською):

    Цей конвертер (фірма "Агама") призначений для перетворення документів, створених у попередніх версіях Microsoft Word з використанням шрифтів третіх фірм (наприклад, Baltica, Pragmatica та

    Для англійської версії Word 97 такої утиліти немає, на жаль, але може допомогти описаний тобто залишити в роботі той старий шрифт, модифікувавши його.

    Мікрософт пропонує безкоштовний шаблон (див. нижче) для перетворення такого старого документа, що використовує старі шрифти, у звичайний документ, що використовує звичайні для юнікодові шрифти типу "Arial".

    В українській версії Word 2003/2000/XP (може, і в 2007?) цей шаблон вже в меню є пункт Сервіс / Відновити пошкоджений текст , а для англійської по-різному для 2007, 2003 та для 2000/ XP:

    • 2000/XP
    • Знайти посилання для завантаження Eefonts.exe .
    • Завантажити та встановити Eefonts.exe
    • У меню Word 2000/XP з'явиться новий пункт під Tools -
      Tools / Fix Broken Text

    2003
    Така опція вже є, треба тільки її коли перший раз побачите 'кракозябри' в Word 2003, виділіть такий текст і зайдіть в
    Tools/Languages/Set Language . Там виберіть "Ukrainian" і зможете текст нормальним побачити і після цього побачите, що в меню Tools з'явилася нова опція:

    • Завантажити файл-архів eefonts.zip
    • Розпакувати його в порожній папці – побачите файл eefonts.dot
    • Тепер треба цей файл скопіювати у стартову папку Word 2007:
    • Start / Run та скопіюйте в поле виконання рядок

    Тепер при запуску Word 2007 у списку меню опцій з'явиться нова: "Add-Ins" і клацнувши по ній, можна буде викликати, щоб нормальну українську отримати.

    Отже, коли у Вас у вікні Word текст старого документа або текст, що не читається, скопійований з неюнікодового типу , то:

    • Виділіть текст
    • В англійській версії -
      (2007 - "Add-Ins" / Fix Broken Text )

    В українській версії -

  • У запропонованому списку виберіть "українську" (або що треба)
  • З'явиться нормальна кирилиця!

    'Квадратики' були результатом використання 'старих', не-юнікодових шрифтів.

    Перед застосуванням наведеного нижче треба закрити Word 97+.


    Проблема вирішується модифікацією цих 'старих', не-Unicode шрифтів.
    (Це, наприклад, безкоштовні 'старі' шрифти кодування працювали під , з мого архіву ForWWW.zip, або такі ж 'старі' шрифти 'Параграфа', наприклад PragmaticaCTT і CourierCTT).

    Потрібно їх обробити за допомогою програми TTFConv, яка додає туди юнікодові значення кирилиці і т.п.
    Система та програми будуть їх тепер вважати Unicode-шрифтами.

    Покласти цей архів, наприклад, у каталог C:\TEMP і розкрити його.
    Після розархівації отримайте кількафайлів, у тому числі ttfconv.exe .

    !! Скопіювати в цей же каталог (C:\TEMP в даному прикладі) файли цих 'старих' шрифтів із системного каталогу FONTS, якщо вони вже були там, або з іншого місця, де вони лежать.

  • Якщо ці шрифти були раніше встановлені в системі, треба видалити їх імена з системного списку шрифтів, а то модифіковані не можна буде встановити:
  • Start/Settings/ControlPanel та клацнути по іконці FONTS
  • видалити (натискаючи клавішу Del ) іконки цих 'старих' шрифтів
  • відкрити вікно MS-DOS:
  • Windows 95/98/ME - Start / Programs / MS-DOS Prompt
  • у Windows NT 4.0 -
  • у Windows 2000/XP -
  • Запустіть ttfconv.EXE для обробки цих шрифтів:
  • перейти до каталогу, де лежить програма та шрифти, у цьому прикладі це C:\TEMP:
    C:\. > cd \TEMP
  • обробити файли шрифтів:
    C:\TEMP> ttfconv *.ttf
  • Зареєструвати, знову встановити у системі ці шрифти (вже модифіковані):
  • Start/Settings/ControlPanel, а потім натисніть на іконку FONTS
  • Вибрати меню FILE / INSTALL NEW FONTS
  • Перейти до каталогу, де лежать модифіковані файли шрифтів (C:\TEMP у цьому прикладі).
  • Натиснути кнопку (праворуч)
  • Натиснути на OK
  • Кінець інструкції із застосування TTFConv

    Нижче наведено докладнішу інформацію про причини появи 'квадратиків' замість українців у
    процитовані два повідомлення на цю тему з конференцій.

    А взагалі для тих, хто цікавиться, є докладне дослідження проблеми UNICODE та шрифтів, що включають українські літери.