Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Office Word
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.52/23: Рейтинг темы: голосов - 23, средняя оценка - 4.52
Wolution
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 3
1

Программы не правильно распознают символ

23.04.2013, 12:31. Просмотров 4596. Ответов 5
Метки нет (Все метки)

Итак, есть документ .doc в котором отображается знак евро (€) в место знака крышка (^), который ставиться над символами. Отображается он не в формуле, сформированной через Mathtype, а в объекте, полученном в результате конвертирования исходного PDF -файла в формат .doc.

Теперь конкретнее. В типографию пришли 2 файла: исходный PDF и копия с этого PDF в формате .doc (СКОРЕЕ ВСЕГО .doc конвертирован с PDF). В PDF формулы отображаются адекватно, в .doc - мы видим уже не формулу а некий объект, который нельзя редактировать, а только преобразовать в Mathtype (но об этом чуть позже) и в нем знак крышки (^) заменен на знак евро (€), который рисуется поверх символа, над который должна была висеть ^. Есть вариант, преобразовать объекты в Mathtype - получается, но формул слишком много, долго преобразовывать каждую по отдельности.

При всем выше сказанном, файл открывался на 7 разных машинах, на одной из которых объекты отображались с заветным ^, а не во знаком €!

Как исправить эту досаду, господа?

Открывал .doc -файл в программах: WS Office Word, WordPad, Googl docs, Quickoffice Pro (под android) - результат один и тот же!

Благодарю за помощь =)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2013, 12:31
Ответы с готовыми решениями:

USB-порты не распознают устройства
Здравствуйте! Поготите разобраться. Поставил Windows XP с нуля а USB-порты не распознают...

Анонимность в сети. Как меня распознают ?
Применяю прокси и чищу куки, а сайт меня все равно определяет. Как это получается? Как этого...

Браузеры не распознают код РНР. В чём причина?
Всем привет! С наступающим Новым годом! Очень прошу помощи, как новичок и дилетант. Интересно...

Как откладчики и дебагеры распознают строки асм кода?
Вопрос таков как откладчики и дебагеры распознают строки асм кода? Пишу программу которая...

Есть 2жестких съемных диска,оба после падения ни комп ни ноут не распознают.
Ребята подскажите пожалуйста,что делать!Есть 2жестких съемных диска,оба после падения ни комп ни...

5
Скрипт
5452 / 1133 / 49
Регистрация: 15.09.2012
Сообщений: 3,429
23.04.2013, 12:36 2
Wolution, не решение вашей задачи, просто рассуждения.

Вообще в Word-документе символы где-то внутри (в невидимом для пользователя месте) хранятся в виде чисел. Эти число - это порядковые номера символов в какой-то таблице символов. Шрифт - это ведь тоже таблица символов. Т.е. программа "Word" читает число и обращается к таблице символов и берёт по порядковому номеру нужный символ.

Получается, что в вашем случае программа "Word" обращается к не той таблице символов, к какой нужно.
0
ViterAlex
6962 / 3903 / 1574
Регистрация: 11.02.2013
Сообщений: 8,465
Завершенные тесты: 3
23.04.2013, 13:32 3
Видимо этот знак крышки, который ставится над символом, взят из какого-то хитрого шрифта, который есть (встроен в пдф), а вот в файле doc шрифты не встраиваются, а подбираются из системных. На одной машине, их тех на которых файл открывался, это шрифт тоже есть, поэтому знак крышки отображается правильно.
Решение: скопировать все шрифты, которые есть на этой единственной машине, сравнить с установленными на нужной и доустановить отсутствующие. Можно по одному, чтобы выявить "нарушителя"
0
Wolution
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 3
24.04.2013, 08:28  [ТС] 4
Цитата Сообщение от Скрипт Посмотреть сообщение
Wolution, не решение вашей задачи, просто рассуждения.

Вообще в Word-документе символы где-то внутри (в невидимом для пользователя месте) хранятся в виде чисел. Эти число - это порядковые номера символов в какой-то таблице символов. Шрифт - это ведь тоже таблица символов. Т.е. программа "Word" читает число и обращается к таблице символов и берёт по порядковому номеру нужный символ.

Получается, что в вашем случае программа "Word" обращается к не той таблице символов, к какой нужно.
Я тоже думал об этом! Спасибо =)

Цитата Сообщение от ViterAlex Посмотреть сообщение
Видимо этот знак крышки, который ставится над символом, взят из какого-то хитрого шрифта, который есть (встроен в пдф), а вот в файле doc шрифты не встраиваются, а подбираются из системных. На одной машине, их тех на которых файл открывался, это шрифт тоже есть, поэтому знак крышки отображается правильно.
Решение: скопировать все шрифты, которые есть на этой единственной машине, сравнить с установленными на нужной и доустановить отсутствующие. Можно по одному, чтобы выявить "нарушителя"
Буду пытаться переустановить шрифты. Но первые попытки ничего не дали. Может ли быть дело, в стандартных шрифтах? =_=
0
Wolution
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 3
29.04.2013, 08:35  [ТС] 5
удалил все имеющиеся шрифты и установил те, которые стояли на другой машине. В итоге - ВСЕ ТОЖЕ САМОЕ =\
0
barbudo59
Я не экстрасенс
380 / 337 / 34
Регистрация: 22.01.2013
Сообщений: 1,126
29.04.2013, 11:04 6
Вы когда-нибудь пробовали изменить вид кавычек?
У меня получается только методом замены. Кажется, это из той же оперы.
Какой результат принесет операция замены € на ^ ?
0
29.04.2013, 11:04
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2013, 11:04

Как правильно вывести символ градуса/температуры?
собственно вопрос как правильно? сейчас делаю так: ...

Вывод переменных типа char: правильно выводится только первый символ
Всем привет. Извиняюсь, если вопрос слишком уж нелепый, но не могу понять в чем суть... ...

Функция принимает блоки данных (символ1, символ 2, строка), в каждой строке заменять символ 1 на символ 2
функция принимает блоки данный(символ1, символ 2 , строка), в каждом строке заменять символ 1 на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.