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, ако вече са били там, или от друго място, където са.
Край на инструкциите за използване на TTFConv
По-долу има по-подробна информация за причините за появата на „квадрати“ вместо български в цитирани две съобщения по тази тема от конференции.
Като цяло, за интересуващите се, има подробно проучване на проблема с UNICODE и шрифтовете, които включват български букви