Кракозябры при изменении шрифта gost type на любой другой

кракозябры при изменении шрифта gost type на любой другой

Здравствуйте,дорогие пользователи ворда. У меня возникла очень болезненная проблема. Скоро нужно защищать диплом,а проблемы со шрифтом.И так..Я получил готовый диплом написанный шрифтом gost type. А у нас в колледже этот шрифт не признают и принуждают изменять гост шрифт на times new romans.Решил изменить гостовский шрифт и вот здесь начались проблемы.. После смены гост шрифта в некоторых документах от диплома на любой другой шрифт у меня появляються квадратики,в некоторых случаях кракозябры и т.п. Не знаю как изменять.. И ещё почему то с другими документами (.doc) которые идут с дипломом - нет проблем. Т.е в этих документах можно изменять шрифт и не появляються никакие квадратики.. Искал в интернете.. Говорят проблема в юникоде. Кто говорит написан на 97 ворде,а кто-то говорит решении нету,перепечатай.. Я думаю,что только здесь найду профессионалов которые помогут мне. Пожалуйста,очень нужно изменить шрифт.. В конце июня защита

PS: Я выложил документы с которыми возникают проблемы.В перечисленных документах не возможно изменять шрифты:- "1. Исходные данные-6.doc" - "4. Охрана недр и окр. среды-10.doc"

А в этом документе можно изменять,все эти документы одно целое - просто разделены по главам:- "2. Тех-технологический 43.doc"

Так же прикрепил шрифты гост которые у меня имеются.. Всё в одном архиве.

Спасибо заранее Вам большое.. Буду очень благодарен.

2 Ответ от Фарид 12.06.2012 18:38:06
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

Никто не ответит да. Жаль..

3 Ответ от Alex_Gur 13.06.2012 05:11:12
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
Re: кракозябры при изменении шрифта gost type на любой другой

Пожалуйста, приложите файлы. Перед отправкой их лучше заархивировать. После выбора файла не забудьте нажать на кнопку Загрузить.

4 Ответ от Фарид 13.06.2012 16:56:28
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

Ой извините. я раньше прикреплял,почему то не сохранились

диплом.rar 1.83 Мб, 15 скачиваний с 2012-06-13

You don't have the permssions to download the attachments of this post.

5 Ответ от Alex_Gur 13.06.2012 18:39:04
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 1
Re: кракозябры при изменении шрифта gost type на любой другой

Уважаемый Фарид!К сожалению, использованные вами шрифты совершенно не соответствуют стандартным шрифтам Times New Romans и др.Пока для преобразования мне представляются возможными два способа, оба плохие:1) преобразовать файлы в PDF и распознать их (распознавание происходит не очень хорошо);2) сформировать специальный макрос, преобразующий "символ в символ" (наподобие такого - http://wordexpert.ru/forum/viewtopic.php?id=1278) (это трудоемко и не уверен, что таким образом удастся корректно преобразовать формулы).Может быть, коллеги смогут что-то добавить или преобразовать ваш текст как-то иначе?

6 Ответ от Фарид 13.06.2012 20:46:16
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

Уважаемый Фарид!К сожалению, использованные вами шрифты совершенно не соответствуют стандартным шрифтам Times New Romans и др.

Извините,не понял. Вы имеете виду те шрифты которые в папке "шрифты" в прикрепленном архиве? Так эти шрифты гост,которые шли с дипломом. А в системе установлен стандартный шрифт times new romans

Пока для преобразования мне представляются возможными два способа, оба плохие:1) преобразовать файлы в PDF и распознать их (распознавание происходит не очень хорошо);

Не подскажите,каким ПО это можно сделать.. Хотя бы преобразовать,чем перепечатать.. Ну в принципе если не будет вариантов, придется перепечатать..

2) сформировать специальный макрос, преобразующий "символ в символ" (наподобие такого - http://wordexpert.ru/forum/viewtopic.php?id=1278) (это трудоемко и не уверен, что таким образом удастся корректно преобразовать формулы).

Никогда не работал с макросами. Но структуру более менее понимаю. Скажите пожалуйста,куда писать этот самый макрос в ворде? PS: Я попробую,а вдруг получиться.

Может быть, коллеги смогут что-то добавить или преобразовать ваш текст как-то иначе?

Вы имеете виду люди из форума или мои знакомые?) С моей стороны конечно никто и не сможет преобразовать,автора данной дипломной работы найти не возможно.. Диплом попал ко мне из рук-в руки.. А если уважаемые форумчане помогут преобразовать или как нибудь помочь,то буду очень благодарен.. Этот диплом так мне важен.

Спасибо вам, Уважаемый, за отзывы..Благодарен!

7 Ответ от Фарид 13.06.2012 20:48:09
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

Да и ещё вопрос. Так почему другие документы преобразуются без проблем,а только с некоторыми проблемы с юникодом?

8 Ответ от Alex_Gur 13.06.2012 20:56:42
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 1
Re: кракозябры при изменении шрифта gost type на любой другой

Высылаю в приложении то, что у меня получилось. Вроде бы получилось неплохо.

Диплом 01.zip 1.69 Мб, 6 скачиваний с 2012-06-13

You don't have the permssions to download the attachments of this post.

9 Ответ от Alex_Gur 13.06.2012 21:00:00
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 2
Re: кракозябры при изменении шрифта gost type на любой другой

Преобразовал с помощью следующего макроса:

Почему другие документы преобразуются без проблем,а только с некоторыми проблемы с юникодом?

К сожалению, ответить не могу. Какие-то процессы в Ворде происходят.

10 Ответ от Фарид 13.06.2012 21:24:19
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

Уважаемый Александр Львович, огромное вам спасибо,очень и при очень благодарен Вам Пожалуйста не закрывайте пока тему,возможно в будущем будут вопросы по макросам. Я не очень понял как их использовать Этот макрос тоже да кидать по пути " C:/Program Files/Microsoft Office/OFFICE12/STARTUP/ "?Макрос автоматически преобразует или нужно в ручную преобразовать в ПУ?

11 Ответ от Фарид 13.06.2012 21:26:08
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

и вопрос не по теме :стоит ли перейти с 2007 на десятый?) Может в десятом эти ошибки зафиксированы и исправлены и автом. преобразуются юникоды?

12 Ответ от Alex_Gur 14.06.2012 05:12:51
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 2
Re: кракозябры при изменении шрифта gost type на любой другой

Уважаемый Александр Львович, огромное вам спасибо,очень и при очень благодарен Вам Пожалуйста не закрывайте пока тему,возможно в будущем будут вопросы по макросам. Я не очень понял как их использовать Этот макрос тоже да кидать по пути " C:/Program Files/Microsoft Office/OFFICE12/STARTUP/ "?Макрос автоматически преобразует или нужно в ручную преобразовать в ПУ?

Путь " C:/Program Files/Microsoft Office/OFFICE12/STARTUP/ ", скорее всего, вам пока не понадобится.

Посмотрите, пожалуйста, инструкцию по использованию макросов в 6-й главе из книги основателя нашего портала Антона Кокина "Word 2003/2007. Народные советы":внешняя ссылкаПопробуйте реализовать то, что написано в этом материале.Если что-то не получится - пишите.

Еще вам может быть полезен 6-й раздел из презентации К.Ю. Полякова (внешняя ссылка) "Word 2007 — спецкурс". Файл презентации можно скачать здесь:внешняя ссылка

13 Ответ от Alex_Gur 14.06.2012 05:14:47
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 1
Re: кракозябры при изменении шрифта gost type на любой другой

и вопрос не по теме :стоит ли перейти с 2007 на десятый?) Может в десятом эти ошибки зафиксированы и исправлены и автом. преобразуются юникоды?

Постараюсь сегодня вечером проверить, будет ли 2010 корректно преобразовывать ваш шрифт? Очень сомневаюсь в этом.

14 Ответ от Фарид 14.06.2012 08:12:43
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

Постараюсь сегодня вечером проверить, будет ли 2010 корректно преобразовывать ваш шрифт? Очень сомневаюсь в этом.

Хорошо,спасибо. А если я пойму(думаю ничего там тяжелого с этими макросами (.dot)) ,то напишу программу для автоматизации и удобство

15 Ответ от Alex_Gur 14.06.2012 09:48:06
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 1
Re: кракозябры при изменении шрифта gost type на любой другой

Версия 2010, к сожалению, реагирует на ваши файлы точно так же, как и 2007.Так что замена 2007 на 2010 не поможет.

16 Ответ от Фарид 15.06.2012 12:31:55
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

А вообще стоит ли перейти на 2010? много чего зафиксировано ошибок, недочетов от предыдущих версий? удобно ли?

17 Ответ от Alex_Gur 15.06.2012 15:13:46
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 1
Re: кракозябры при изменении шрифта gost type на любой другой

А вообще стоит ли перейти на 2010? много чего зафиксировано ошибок, недочетов от предыдущих версий? удобно ли?

На мой взгляд, 2010 чуть-чуть лучше, чем 2007. Но не очень существенно. Основные усовершенствования, как мне кажется, связаны с корпоративным использованием программы (в частности, совместно с сервером SharePoint).

18 Ответ от Фарид 15.06.2012 15:22:50
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

А вообще стоит ли перейти на 2010? много чего зафиксировано ошибок, недочетов от предыдущих версий? удобно ли?

На мой взгляд, 2010 чуть-чуть лучше, чем 2007. Но не очень существенно. Основные усовершенствования, как мне кажется, связаны с корпоративным использованием программы (в частности, совместно с сервером SharePoint).

Спасибо. Всё понятно. Останусь на седьмом!

19 Ответ от Alex_Gur 16.06.2012 11:03:28
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
Re: кракозябры при изменении шрифта gost type на любой другой

Вообще-то, с обзором преимуществ версии Office 2010 по сравнению с 2007 можно ознакомиться в следующем учебном видеокурсе, подготовленном сотрудниками Microsoft:внешняя ссылка

20 Ответ от aap77 17.06.2012 18:28:04
  • aap77
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 12.09.2011
  • Сообщений: 925
  • Поблагодарили: 243
Re: кракозябры при изменении шрифта gost type на любой другой

1-я проблема в том что или не установлены или не правильно установлены шрифты в системной папке Fonts.В файле "2. Тех-технологический 43.doc" используется шрифт нормальный GOST type A, в остальных GOST type A italic, который сам по себе изначально курсивный, та его еще более закурсивили.Я установил к себе приложенные в архиве шрифты и при новом открытии все фалы открылись нормально

21 Ответ от Alex_Gur 17.06.2012 18:55:34
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
Re: кракозябры при изменении шрифта gost type на любой другой

1-я проблема в том что или не установлены или не правильно установлены шрифты в системной папке Fonts.В файле "2. Тех-технологический 43.doc" используется шрифт нормальный GOST type A, в остальных GOST type A italic, который сам по себе изначально курсивный, та его еще более закурсивили.Я установил к себе приложенные в архиве шрифты и при новом открытии все фалы открылись нормально

Файлы-то при установленных шрифтах открываются нормально, но проблема - в том, что их нужно преобразовать в шрифт Times New Roman. А для двух файлов у меня это напрямую не получилось. Выводятся квадратики.

22 Ответ от Фарид 17.06.2012 20:46:32
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

Уважаемый Александр Львович,добрый вечер.Скажите пожалуйста ваш секрет) Как вы у меня в формулах изменили шрифт?) не получается хоть кусай зубами сетевуху

23 Ответ от Alex_Gur 17.06.2012 20:53:48
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
Re: кракозябры при изменении шрифта gost type на любой другой

Уважаемый Александр Львович,добрый вечер.Скажите пожалуйста ваш секрет) Как вы у меня в формулах изменили шрифт?) не получается хоть кусай зубами сетевуху

А файл "2. Тех-технологический 43.doc" у меня преобразовался сам собой.

24 Ответ от Фарид 17.06.2012 21:32:41
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

А файл "2. Тех-технологический 43.doc" у меня преобразовался сам собой.

хм. Ладно уж я нашел нужный способ изменять по одно формуле с помощью встроенного редактора формул.

Посмотрел кстати код. Очень грамотно оформлено. Всё понятно мне как начинающему программисту.

Но вот к вам вопрос по коду:как понял по вашим комментам в коде,что For i = 61632 To 61695 - это коды только шрифта GOST type A. А u1040-^u1103 - это стандартные все шрифты,включая times new romans?!А поясните пожалуйста параметр(или переменная) b1 = i - 60592?! Что за параметр? откуда этот код? в коде немного ниже уже другие значения. А в остальном пока вопросов нет. Говорю же грамотно и висуал бейсик не так уж сложноват,если читать пару раз хелпа)

25 Ответ от Alex_Gur 17.06.2012 21:35:36
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 1
Re: кракозябры при изменении шрифта gost type на любой другой

Но вот к вам вопрос по коду:как понял по вашим комментам в коде,что For i = 61632 To 61695 - это коды только шрифта GOST type A. А u1040-^u1103 - это стандартные все шрифты,включая times new romans?!А поясните пожалуйста параметр(или переменная) b1 = i - 60592?! Что за параметр? откуда этот код? в коде немного ниже уже другие значения. А в остальном пока вопросов нет. Говорю же грамотно и висуал бейсик не так уж сложноват,если читать пару раз хелпа)

61632 - 60592 = 1040 и т.д.

26 Ответ от Фарид 17.06.2012 22:42:31
  • Фарид
  • сержант
  • Неактивен
  • Зарегистрирован: 11.06.2012
  • Сообщений: 13
Re: кракозябры при изменении шрифта gost type на любой другой

Но вот к вам вопрос по коду:как понял по вашим комментам в коде,что For i = 61632 To 61695 - это коды только шрифта GOST type A. А u1040-^u1103 - это стандартные все шрифты,включая times new romans?!А поясните пожалуйста параметр(или переменная) b1 = i - 60592?! Что за параметр? откуда этот код? в коде немного ниже уже другие значения. А в остальном пока вопросов нет. Говорю же грамотно и висуал бейсик не так уж сложноват,если читать пару раз хелпа)

61632 - 60592 = 1040 и т.д.

Значит чтобы найти i,нужно ставить любое число от 61632 до 61695 и найдем параметр b1?Не знаете,для чего служит этот параметр? с помощью такого уравнение - этот параметр выполняет какой функционал в макросе? или простое рандомное число?

27 Ответ от Alex_Gur 18.06.2012 05:45:00
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492
  • За сообщение: 1
Re: кракозябры при изменении шрифта gost type на любой другой

Но вот к вам вопрос по коду:как понял по вашим комментам в коде,что For i = 61632 To 61695 - это коды только шрифта GOST type A. А u1040-^u1103 - это стандартные все шрифты,включая times new romans?!А поясните пожалуйста параметр(или переменная) b1 = i - 60592?! Что за параметр? откуда этот код? в коде немного ниже уже другие значения. А в остальном пока вопросов нет. Говорю же грамотно и висуал бейсик не так уж сложноват,если читать пару раз хелпа)

61632 - 60592 = 1040 и т.д.

Значит чтобы найти i,нужно ставить любое число от 61632 до 61695 и найдем параметр b1?Не знаете,для чего служит этот параметр? с помощью такого уравнение - этот параметр выполняет какой функционал в макросе? или простое рандомное число?

Конечно, это не случайное число. Получается так, что в разных шрифтах символы идут в одной последовательности, но имеют различные коды Uniсode. Например, после символа А идет Б, затем В и т.д. Код символа Б на единицу больше, чем код А, код символа В на единицу больше, чем код Б и т.д. Поэтому разность кодов одного символа в разных шрифтах (стандартном и нестандартном) представляет собой некоторое постоянное число, которое нужно определить. Если такая константа существует, то это позволяет упростить процедуру определения соответствия кода стандартного шрифта нестандартному. Иначе пришлось бы перечислять пары: 61632 -> 1040 (для символа А), 61633 -> 1041 (для символа Б), 61634 -> 1042 (для символа В) и т.д.

📎📎📎📎📎📎📎📎📎📎