Почему в pdf файле вместо букв кракозябры
Перейти к содержимому

Почему в pdf файле вместо букв кракозябры

Текст выводится на печать или отображается некорректно

Текст должным образом не отображается или не выводится на печать после преобразования или объединения документов PDF в Acrobat 9.

  • Текст выглядит размытым, или буквы и символы накладываются друг на друга.
  • Текст зашифрован, искажен или отображается как набор нечитаемых символов.
  • Текст в некоторых местах отображается с нижним индексом.
  • Текст не печатается должным образом.

Решение. Встройте шрифты, чтобы избежать подстановки

Встраивание делает ненужной подстановку шрифта при просмотре или печати файла, поэтому пользователь видит текст, отображаемый в первоначальном шрифте.

Сменить кодировку текста pdf

После этого у output.pdf невероятным образом появляется верная кодировка.
В Windows исполняемый файл должен называться gsw32c, gswin32c, или тоже gs.

  • Facebook
  • Вконтакте
  • Twitter

romakoks

vlasovde

Дмитрий Власов:
У меня при выполнении данных действий Ghostscript выдаёт ошибку:

Error: /undefined in C:\
Operand stack:

Execution stack:
%interp_exit .runexec2 —nostringval— —nostringval— —nostringval-
— 2 %stopped_push —nostringval— —nostringval— %loop_continue —n
ostringval— —nostringval— false 1 %stopped_push .runexec2 —nostr
ingval— —nostringval— —nostringval— 2 %stopped_push —nostringval

Dictionary stack:
—dict:1194/1684(ro)(G)— —dict:0/20(G)— —dict:78/200(L)—
Current allocation mode is local
Last OS error: No such file or directory
Current file position is 3

Не подскажете, как решить проблему? Win7 32

R80: попробуйте слеш в пути к файлу другую сторону развернуть, проверьте, что взяли пути в кавычки, или просто указывайте относительные пути вместо полных. Судя по «Last OS error: No such file or directory», не получилось распознать путь, который вы задали.
Чтобы не мучаться с путями, добавьте в PATH путь к бинарнику gs, тогда будет удобно и коротко, как в моем изначальном решении

Впрочем, через полтора месяца после вопроса это уже может быть и неважно 🙂

iLeonidze

Leonid Fedotov, Безусловно уже слегка поздновато, но вдруг пригодится еще кому-нибудь.

Для преобразование текста(без должно форматирования, к сожалению) можно сделать так:
Открыть notepad++, создать новый файл с кодировкой в которой у вас текст(выбрать кодировку в настройках их которой нужно конвертировать), сохранить, скопировать кракозабры(текст из pdf файла cp1252), заменить кодировку на cp1251 в меню.
После этого текст будет читаем и им можно будет воспользоваться.

  • Facebook
  • Вконтакте
  • Twitter

loenkoff

Я восстановил файл (ТУ из ГОСТ с таблицами и формулами) с той же проблемой (без исходников и с сохранением формата) с помощью https://finereaderonline.com/ — наверное, то же самое можно сделать обычным FineReader’ом. Результат экспортируется в любой текстовый формат.

(понимаю, что некропостинг, но т.к. нормального рабочего ответа по восстановлению без исходников в сети не нашел, то может быть этот вариант будет еще кому-то полезен)

В онлайн-версии распознавание более 11 страниц платное, но я думаю в последующем при подобной проблеме можно и не пожмотиться (ABBYY продают пакеты страниц, не обязательно прогу покупать) ради благой цели. В этот раз мне хватило 10 страниц — я отметил выборочные.

Проблема с PDF , иероглифы вместо русского текста — простое решение!

16-10-2013 14-49-58Проблема такая
В офисе две идентичные машины,но уже с разным набором прог,дров и т.д
На обоих машинах стоит Ридер 9.0 Рус.
С одной машины печатаются иероглифы,с другой все ОК.Печать идет на один принтер.

Самым корректным решением (на мой взгляд).

В ветке реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
параметр «ARIAL»=dword:000000cc

( вместо имеющегося там нуля)

А ветки
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
и
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
трогать не нужно!

Причем отсутствие
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
«Arial,0″=»Arial,204»
может привести к кракозяблам в некоторых старых программах на экранных формах.
Так что лучше не трогать. пусть «Arial,0″=»Arial,204» остаётся.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *