Word 97 (и по-нови) и кирилица; Принтери и кирилица (в Win-1251)

В MS Word версия 97 и по-нова (ще пишем 97+), когато се използват „стари“ шрифтове на документи, създадени на базата на такива в предишната версия на Word, на екрана на принтера се виждат само „квадрати“ (или „кракозябри“) вместо български букви.

Или всичко е наред на екрана, но - 'луд' при печат от MS Word.

Малък епиграф: - Кажете на Холмс защо принтерът отпечатва квадрати вместо кирилица, когато печата от Word 97. - Елементарно, Уотсън! В тези квадратчета трябва да се въведат руски букви.

Факт е, че MS Word 97+ използва нов тип Unicode шрифтове. Този Unicode е голям файл, съдържащ знаци от много езици, включително български. По-старите шрифтове не са Unicode шрифтове и не искат да работят правилно с тях.

Следват методи за решаване на този проблем.

  • Проблеми на екрана (по-долу)
  • Проблеми с принтери (отделна страница)

От 8 май 1998 г. в Word 97+ 'квадрачета' на екрана при зареждане на стар документ със стари, не-Unicode шрифтове, не само тогава се появи Word 97 Service Release 1 (SR-1) (страница на български), който знае за тези 'стари' тип шрифтове и може да работи с тях. В смисъл - може да покаже стария документ. Тоест не можете да пишете с тези шрифтове (освен ако не ги модифицирате, както е описано по-долу в раздел . Всички следващи версии на Word - Word 97 SR2, Word 2000, разбира се, вече включват тази „иновация“. Можете да видите версията на Word 97 чрез нейното меню Помощ/Относно.

вашето собствено решение. Ето копие от тази статия на Microsoft (на английски) като отделен файл: "Word97: Boxes in Central European, Russian, or Greek Document".

Но често хората искат не само да могат да четат такивастар документ и го направете нормален, нормален за това е, така че шрифтът да е стандартен тип "Arial"; и да можеш да пишеш.

Това се обсъжда по-долу:

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

  • и ако някой иска, там е описано как да запазите този стар шрифт за документа и пак да можете да пишете на български с този в раздела
  • Има безплатен транскодер - за българската версия на Office и българския Windows (интерфейсът на този е български, тоест диалози и т.н. на български):

    Този конвертор (от "Agama") е предназначен за конвертиране на документи, създадени в по-ранни версии на Microsoft Word, като се използват шрифтове на трети страни (например Baltica, Pragmatica и

    За съжаление няма такава помощна програма за английската версия на Word 97, но описаната може да помогне, т.е. да оставите стария шрифт в действие, като го промените.

    Microsoft предлага безплатен шаблон (вижте по-долу), за да превърнете такъв стар документ, използващ стари шрифтове, в обикновен документ, използващ общи Unicode шрифтове като "Arial".

    В българската версия на Word 2003/2000/XP (може би и в 2007?), този шаблон вече има елемент в менюто Инструменти / Поправяне на повреден текст, , а за английски е различно за 2007, 2003 и за 2000/XP:

    • 2000/XP
    • Отидете на страницата със статия на Microsoft Q260162 - „Появяват се неправилни знаци, когато отворите документ в по-стара източноевропейска версия на Word“.
    • Намерете връзката за изтегляне на Eefonts.exe там.
    • Изтеглете и инсталирайте Eefonts.exe
    • Ще се появи нов елемент в менюто на Word 2000/XP под Инструменти - Инструменти / Коригиране на счупен текст

    2003 Тази опция вече съществува, просто имате нужда от нея, когато видите „луди думи“ за първи път в Word 2003, изберете този текст и отидете на Инструменти/Езици/Задаване на език. Там изберете "Russian" и ще можете да видите текста нормално и след това ще видите, че се е появила нова опция в менюто Tools:

    • Изтеглете архивния файл eefonts.zip
    • Разопаковайте го в празна папка - ще видите файла eefonts.dot
    • Сега трябва да копирате този файл в началната папка на Word 2007:
    • Старт / Изпълнение и копирайте реда в полето за изпълнение

    Сега, когато стартирате Word 2007, в списъка с опции ще се появи нов: "Добавки" и като щракнете върху него, можете да го извикате, за да получите нормален български.

    И така, когато в прозореца на Word имате текст на стар документ или нечетлив текст, копиран от тип, който не е Unicode, тогава:

    • Маркирайте текст
    • В английската версия - (през 2007 г. - "Добавки" / Поправяне на повреден текст)

    В българския вариант -

  • В предложения списък изберете "български" (или какъвто ви трябва)
  • Ще се появи нормална кирилица!

    „Квадратите“ бяха резултат от използването на „стари“, не-Unicode шрифтове.

    Трябва да затворите Word 97+, преди да приложите следното.

    Проблемът се решава чрез модифициране на тези „стари“, не-Unicode шрифтове. (Това са например безплатни „стари“ шрифтове за кодиране, които работеха под , от моя архив ForWWW.zip или същите „стари“ шрифтове „Параграф“, като PragmaticaCTT и CourierCTT).

    Трябва да ги обработим с помощта на програмата TTFConv, която добавя стойности на кирилица Unicode там и т.н. Системата и програмите вече ще ги третират като Unicode шрифтове.

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

    !! Копирайте в същата директория ( C:\TEMP в този пример) файловете на тези "стари" шрифтове от системната директория FONTS, ако вече са били там, или от друго място, където са.

  • Ако тези шрифтове са били предварително инсталирани в системата, техните имена трябва да бъдат премахнати от системния списък с шрифтове, в противен случай модифицираните не могат да бъдат инсталирани:
  • Старт/Настройки/Контролен панел и щракнете върху иконата ШРИФТОВЕ
  • изтрийте (чрез натискане на клавиша Del) иконите на тези „стари“ шрифтове
  • отворете прозореца на MS-DOS:
  • в Windows 95/98/ME - Старт / Програми / MS-DOS Prompt
  • в Windows NT 4.0 -
  • в Windows 2000/XP -
  • Стартирайте ttfconv.EXE, за да обработите тези шрифтове:
  • отидете в директорията, където се намират програмата и шрифтовете, в този пример това е C:\TEMP: C:\. > cd \TEMP
  • обработка на файлове с шрифтове: C:\TEMP> ttfconv *.ttf
  • Регистрирайте се, инсталирайте отново в системата тези шрифтове (вече променени):
  • Старт/Настройки/Контролен панел и след това щракнете върху иконата ШРИФТОВЕ
  • Изберете ФАЙЛ / ИНСТАЛИРАНЕ НА НОВИ ШРИФТОВЕ от менюто
  • Отидете до директорията, където се намират модифицираните файлове с шрифтове ( C:\TEMP в този пример).
  • Кликнете върху бутона (вдясно)
  • Натиснете OK
  • Край на инструкциите за използване на TTFConv

    По-долу има по-подробна информация за причините за появата на „квадрати“ вместо български в цитирани две съобщения по тази тема от конференции.

    Като цяло, за интересуващите се, има подробно проучване на проблема с UNICODE и шрифтовете, които включват български букви