Показать полную графическую версию : [addon] Adobe Acrobat Reader Rus
markowww
17-04-2010, 21:29
Прикрепляю проблемный файл. Только что специально проверил на виртуальной машине, что при наличии твика
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
при печати получаются кракозябры, независимо от выставления опции "Печатать как изображение"
Nikola Soft
17-04-2010, 22:00
markowww, Какой принтер? Может поможет, на некоторый лазерных принтерах HP есть такое, лечится настройками принтера - Настройка печати - дополнительно - Графика - Шрифт TrueType - выбрать Загружаемый шрифт.
markowww
17-04-2010, 22:06
markowww, Какой принтер? Может поможет, на некоторый лазерных принтерах HP есть такое, лечится настройками принтера - Настройка печати - дополнительно - Графика - Шрифт TrueType - выбрать Загружаемый шрифт. »
Принтеры самые разные использовались при первоначальном поиске "корня зла": лазерники Canon и HP, на виртуалке Microsoft Document Image Writer и XPS Writer. Мое мнение таково, что документ "портится" еще до отправки на принтер.
markowww, только что специально скачал и распечатал предложенный вами файл - на моей системе применены все твики из поста mercuryn http://forum.oszone.net/post-1395040-279.html плюс еще добавлено "1253"="C_1251.nls" - кракозяблов нет!
Возможно проблема зависит не только от шрифтов, но и от модели (драйвера) принтера...
markowww
17-04-2010, 22:28
Mite, у меня используется замена 1253 кодовой страницы на 1251....
Для сравнения высылаю, что у меня в реестре творится, попробуем вместе разобраться.
markowww, у меня сегодня нет времени проверить, но в ближайшие дни постараюсь сравнить свои записи реестра с вашими и проверить печать еще на нескольких принтерах.
Кстати, некоторые программы добавляют в систему свои шрифты (и подменяют их) - например установка Photoshop 7 приводила к кракозяблам в диалоге выключения ПК, примерно то же было и при установке ряда веб-редакторов - каких уже не помню (правда после их установки были не кракозяблы, а изменялось начертание шрифтов).
Поэтому помимо настроек в реестре возможно следует и уточнить набор и версии установленных в системе шрифтов.
dimon1947
18-04-2010, 09:15
при печати получаются кракозябры, независимо от выставления опции "Печатать как изображение" »
Распечатал этот файлик .pdf на принтере HP1018 все абсолютно корректно.
Использую только вот этот твик много лет и все ОК:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
Любые манипуляции со шрифтами как раз и приводят к кракозябрам.
Кстати, некоторые программы добавляют в систему свои шрифты (и подменяют их) »
Подмена шрифтов программами имеет место быть.
markowww
18-04-2010, 09:42
Mite, на виртуалке только офис стоит.
dimon1947, в этом то как раз и суть. У меня проблема решается удалением вот этого твика.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
а кодовые страницы не влияют.
dimon1947
18-04-2010, 09:54
dimon1947, в этом то как раз и суть. У меня проблема решается удалением вот этого твика. »
У меня есть по умолчанию:
"Arial Cyr,0="Arial,204", но не "Arial,0"="Arial,204". Откуда у Вас такая запись?
Распечатанный Ваш файлик .pdf у меня отображается нормально.
markowww
18-04-2010, 10:31
dimon1947, твик взят из справочника oszone.net
http://soft.oszone.net/program.php?pid=3930
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"
"Tahoma,0"="Tahoma,204"
Если в реестре есть строка, выделенная красным цветом, то у меня получаются кракозябры.
dimon1947
18-04-2010, 11:15
Если в реестре есть строка, выделенная красным цветом, то у меня получаются кракозябры. »
Вот эта красная строка и есть ошибка.
Использовал этот твик, но отказался из-за подобных проблем. Может твик и был актуален для SP2, но в SP3 с ним однозначно проблемы. После выхода SP3 меняю только кодовые страницы 1250, 1252, 1253 на 1251 и никаких проблем с отображением шрифтов. Кодовые страницы меняю для корректного отображения в некоторых программах.
markowww
18-04-2010, 11:22
dimon1947, я как раз про это и твержу две страницы уже :) Что это и есть ошибка, причем она в справочнике твиков, которым многие пользуются, поэтому ошибка достаточно распространенная.
Провел небольшой тест с параметром "Arial,0"="Arial,204" - поставил ничем не обработанную XP, Acrobat Reader, принтер DoPDF, распечатал файл нормально, но после внесения твика печать пошла с крякозябрами. Вношу этот способ одним из вариантов решения в шапку, всем спасибо.
dimon1947
18-04-2010, 21:07
После тщательного сравнения твика (пост 293) со значениями реестра по умолчанию получилось, что все значения
кроме 3-х уже имеются в реестре: ("Arial,0"="Arial,204"-заведомо ошибочный), а назначение еще 2-х пока не изучено.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204" - ("System,0"="System,204" - по умолчанию)
"Tahoma,0"="Tahoma,204" - эта строка вовсе отсутствует в умолчальном варианте.
Вывод напрашивается сам собой. Этот твик и не нужен совсем, и думаю перекочевал он из SP2.
mercuryn
19-04-2010, 17:48
Сколько споров, проверок...
Взял проблемный файл pdf и распечатал на своём принтере HP 1600. Никаких искажений, всё на месте.
Указанный мной вариант исправления реестра (и кодовой страницы и подстановки шрифтов) уже десяток лет работает без осечек. Ставится мной на всех машинах.
И сейчас он установлен на машине, с которой распечатывал...
Другое дело, что часто во многих принтерах, особенно в лазерных, есть внутренняя подстановка шрифтов, которую необходимо убирать. Поэтому чистота эксперимента может зависеть и от настройки принтера.
PS
Для проверки распечатал и на принтере Adobe PDF - всё нормально...
PS
Для применения изменений реестра надо обязательно перезагрузиться...
dimon1947
19-04-2010, 19:16
Сколько споров, проверок... »
Зачем использовать этот твик, если он в реестре уже есть по умолчанию. Масло масляное..
dimon1947, вы проверяли наличие ключей из твика на чистой ОС с СП3 ? или как ?
dimon1947
19-04-2010, 20:37
dimon1947, вы проверяли наличие ключей из твика на чистой ОС »
Конечно! Стал бы я делать пустые заявления. В этом твике только две строки измененных, а остальные дублируют уже имеющиеся. Влияние 2-х новых на отображение шрифтов не обнаружил, но думаю кроме вреда они ничего привнести не могут. С выходом SP3 необходимость в твике исчезла, а применяют его по инерции.
Здравствуйте прочитал про твики, о которых здесь пишут. Они по-умолчанию прописаны в MyCustom, скачал проблемный pdf, расспечатал на Xerox WC 3119, кракозябов нет.
Я не эксперт может все дело в отсутствии у тех, у кого ошибка, выделенной строки
; Подстановка шрифтов для правильного отображения кириллицы
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper","ARIAL",0x00010001,204
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Arial,0",0x00000000,"Arial,204"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Comic Sans MS,0",0x00000000,"Comic Sans MS,204"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Courier,0",0x00000000,"Courier New,204"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Courier,204",0x00000000,"Courier New,204"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","MS Sans Serif,0",0x00000000,"MS Sans Serif,204"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Tahoma,0",0x00000000,"Tahoma,204"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Times New Roman,0",0x00000000,"Times New Roman,204"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Verdana,0",0x00000000,"Verdana,204"
dimon1947
20-04-2010, 18:09
Они по-умолчанию прописаны в MyCustom »
У меня в MyCustom нет этих твиков и нет кракозябров.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC