Как поменять кодировку в пдф файле

от admin

Pdf вместо букв квадратики

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

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

Попробуем исправить это.

Исправляем иероглифы на текст

Браузер

Вообще, раньше Internet Explorer часто выдавал подобные крякозабры, современные же браузеры (Chrome, Яндекс-браузер, Opera, Firefox) — довольно неплохо определяет кодировку, и ошибаются очень редко. Скажу даже больше, в некоторых версиях браузера уже убрали выбор кодировки, и для "ручной" настройки этого параметра нужно скачивать дополнения, или лезть в дебри настроек за 10-ток галочек.

И так, предположим браузер неправильно определили кодировку и вы увидели следующее (как на скрине ниже).

Неправильно выбранная кодировка

Чаще всего путаница бывает между кодировками UTF (Юникод) и Windows-1251 (большинство русскоязычных сайтов выполнены в этих кодировках).

Поэтому, я рекомендую в ручном режиме попробовать их обе. Например, чтобы это сделать в браузере Firefox, нужно:

  1. нажать левый ALT — чтобы сверху показалось меню. Нажать меню "Вид";
  2. выбрать пункт "Кодировка текста" , далее выбрать Юникод . Вуаля — иероглифы на странички сразу же стали обычным текстом (скрин ниже)!

Смена кодировки в Firefox

Еще один совет : если в браузере не можете найти, как сменить кодировку (а дать инструкцию для каждого браузера — вообще нереально!), я рекомендую попробовать открыть страничку в другом браузере. Очень часто другая программа открывает страницу так, как нужно.

Текстовые документы

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

Разумеется, что многие современные блокноты просто не могут прочитать DOS’овскую кодировку, которая использовалась ранее. Чтобы решить сию проблему, рекомендую использовать редактор Bread 3.

Простой и удобный текстовый блокнот. Незаменимая вещь, когда нужно работать со старыми текстовыми файлами. Bred 3 за один клик мышкой позволяет менять кодировку и делать не читаемый текст читаемым! Поддерживает кроме текстовых файлов довольно большое разнообразие документов. В общем, рекомендую!

Попробуйте открыть в Bred 3 свой текстовый документ (с которым наблюдаются проблемы). Пример показан у меня на скрине ниже.

Иероглифы при открытии текстового документа

Далее в Bred 3 есть кнопка для смены кодировки: просто попробуйте поменять ANSI на OEM — и старый текстовый файл станет читаемым за 1 сек.!

Исправление иероглифов на текст

Для работы с текстовыми файлами различных кодировок так же подойдет еще один блокнот — Notepad++. Вообще, конечно, он больше подходит для программирования, т.к. поддерживает различные подсветки, для более удобного чтения кода.

Надежный, удобный, поддерживающий громадное число форматов файлов блокнот. Позволяет легко и быстро переключать различные кодировки.

Пример смены кодировки показан ниже: чтобы прочитать текст, достаточно в примере ниже, достаточно было сменить кодировку ANSI на UTF-8.

Смена кодировки в блокноте Notepad++

WORD’овские документы

Очень часто проблема с крякозабрами в Word связана с тем, что путают два формата Doc и Docx . Дело в том, что с 2007 Word (если не ошибаюсь) появился формат Docx (позволяет более сильнее сжимать документ, чем Doc, да и надежнее защищает его).

Так вот, если у вас старый Word, который не поддерживает этот формат — то вы, при открытии документа в Docx, увидите иероглифы и ничего более.

  1. скачать на сайте Microsoft спец. дополнение, которое позволяет открывать в старом Word новые документы. Только из личного опыта могу сказать, что открываются далеко не все документы, к тому же сильно страдает разметка документа (что в некоторых случаях очень критично);
  2. использовать аналоги Word (правда, тоже разметка в документе будет страдать);
  3. обновить Word до современной версии.

Так же при открытии любого документа в Word (в кодировке которого он "сомневается"), он на выбор предлагает вам самостоятельно указать оную. Пример показан на рисунке ниже, попробуйте выбрать:

Переключение кодировки в Word при открытии документа

Окна в различных приложениях Windows

Бывает такое, что какое-нибудь окно или меню в программе показывается с иероглифами (разумеется, прочитать что-то или разобрать — нереально).

Могу дать несколько рекомендаций:

  1. Руссификатор. Довольно часто официальной поддержки русского языка в программе нет, но многие умельца делают руссификаторы. Скорее всего, на вашей системе — данный руссификатор работать отказался. Поэтому, совет простой: попробовать поставить другой;
  2. Переключение языка. Многие программы можно использовать и без русского, переключив в настройках язык на английский. Ну в самом деле: зачем вам в какой-то утилите, вместо кнопки "Start" перевод "начать"?
  3. Если у вас раньше текст отображался нормально, а щас нет — попробуйте восстановить Windows, если, конечно, у вас есть точки восстановления (подробно об этом здесь — ;
  4. Проверить настройки языков и региональных стандартов в Windows, часто причина кроется именно в них.

Языки и региональные стандарты в Windows

Чтобы открыть меню настроек:

intl.cpl — язык и регион. стандарты

Проверьте чтобы во вкладке "Форматы" стояло "Русский (Россия) // Использовать язык интерфейса Windows (рекомендуется)" (пример на скрине ниже).

Формат — русский // Россия

Во вкладке местоположение поставьте расположение Россия.

И во вкладке дополнительно установите язык системы на "Русский (Россия)". После этого сохраните настройки и перезагрузите ПК. Затем вновь проверьте, нормально ли отображается интерфейс нужной программы.

Текущий язык программ

PS

И напоследок, наверное, для многих это очевидно, и все же некоторые открывают определенные файлы в программах, которые не предназначены для этого: к примеру в обычном блокноте пытаются прочитать файл DOCX или PDF. Естественно, в этом случае вы вместо текста будут наблюдать за крякозабрами, используйте те программы, которые предназначены для данного типа файла (WORD 2007+ и Adobe Reader для примера выше).

Иногда после установки на компьютере некоторых приложений, их "русификации", обновления и т.д., в определенных окнах этих приложений, а также в окнах самой операционной системы, неправильно отображаются шрифты.

Как правило, это не сказывается на стабильности работы компьютера, однако создает кучу неудобств пользователям, поскольку в окнах вместо букв отображаются иероглифы, квадратики, цифры и прочие непонятные символы.

Зачастую работать на таком компьютере становится просто невозможно. Значительная часть пользователей решают проблему радикально — переустанавливают Windows. Хотя из сложившейся ситуации можно выйти гораздо проще.

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

Важно. Способ предусматривает внесение изменений в реестр Windows. Системный реестр — очень важный элемент операционной системы. Поэтому кроме указанных ниже параметров ничего в нем не изменяйте, если только Вы не уверены в правильности своих действий.

Решение проблемы

В реестре Windows нужно открыть ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage , найти в ней параметры " 1250 ", " 1252 " и " 1253 " и установить для каждого из них значение "c_1251.nls".

Сделать это можно несколькими способами:

Способ 1

1) открыть "Редактор реестра".

Для этого нужно нажать на клавиатуре кнопку "Windows" (обычно с изображением логотипа Windows, находится в нижнем ряду, слева, между кнопками Ctrl и Alt) и, удерживая ее, нажать кнопку "R" (в русской раскладке "К"). Появится окно запуска программ. В нем нужно написать regedit и нажать кнопку "ОК";

2) последовательно открывая соответствующие папки в левой части "Редактора реестра", зайти в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage. Это значит, что нужно открыть сначала папку "HKEY_LOCAL_MACHINE", в ней открыть папку "SYSTEM", в ней – "CurrentControlSet" и т.д.;

3) когда доберетесь до раздела "CodePage" и выделите его в левой части "Редактора реестра", в его правой части появится довольно большой список параметров. Нужно отыскать среди них параметры "1250", "1252" и "1253".

4) дважды щелкнуть мышкой по параметру "1250". Откроется окно "Изменение строкового параметра". В нем содержание поля "Значение" нужно изменить на "c_1251.nls" и нажать кнопку "ОК" (см.рис.).

Читать:
Как сделать фото чтоб открывалась по ссылке

Затем аналогичным образом изменить на "c_1251.nls" значение параметров "1252" и "1253".

5) закрыть окно редактора реестра и перезагрузить компьютер. После перезагрузки проблема с неправильным отображением шрифтов должна исчезнуть.

Способ 2

Все указанные выше изменения в системный реестр можно внести немного проще, используя соответствующий REG-файл.

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

Открывать REG-файлы необходимо от имени администратора компьютера.

Подробнее об этом читайте здесь.

Чтобы получить архив с REG-файлом, осуществляющим описанные выше действия, нажмите сюда.

Иногда после установки на компьютере некоторых приложений, их "русификации", обновления и т.д., в определенных окнах этих приложений, а также в окнах самой операционной системы, неправильно отображаются шрифты.

Как правило, это не сказывается на стабильности работы компьютера, однако создает кучу неудобств пользователям, поскольку в окнах вместо букв отображаются иероглифы, квадратики, цифры и прочие непонятные символы.

Зачастую работать на таком компьютере становится просто невозможно. Значительная часть пользователей решают проблему радикально — переустанавливают Windows. Хотя из сложившейся ситуации можно выйти гораздо проще.

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

Важно. Способ предусматривает внесение изменений в реестр Windows. Системный реестр — очень важный элемент операционной системы. Поэтому кроме указанных ниже параметров ничего в нем не изменяйте, если только Вы не уверены в правильности своих действий.

Решение проблемы

В реестре Windows нужно открыть ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage , найти в ней параметры " 1250 ", " 1252 " и " 1253 " и установить для каждого из них значение "c_1251.nls".

Сделать это можно несколькими способами:

Способ 1

1) открыть "Редактор реестра".

Для этого нужно нажать на клавиатуре кнопку "Windows" (обычно с изображением логотипа Windows, находится в нижнем ряду, слева, между кнопками Ctrl и Alt) и, удерживая ее, нажать кнопку "R" (в русской раскладке "К"). Появится окно запуска программ. В нем нужно написать regedit и нажать кнопку "ОК";

2) последовательно открывая соответствующие папки в левой части "Редактора реестра", зайти в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage. Это значит, что нужно открыть сначала папку "HKEY_LOCAL_MACHINE", в ней открыть папку "SYSTEM", в ней – "CurrentControlSet" и т.д.;

3) когда доберетесь до раздела "CodePage" и выделите его в левой части "Редактора реестра", в его правой части появится довольно большой список параметров. Нужно отыскать среди них параметры "1250", "1252" и "1253".

4) дважды щелкнуть мышкой по параметру "1250". Откроется окно "Изменение строкового параметра". В нем содержание поля "Значение" нужно изменить на "c_1251.nls" и нажать кнопку "ОК" (см.рис.).

Затем аналогичным образом изменить на "c_1251.nls" значение параметров "1252" и "1253".

5) закрыть окно редактора реестра и перезагрузить компьютер. После перезагрузки проблема с неправильным отображением шрифтов должна исчезнуть.

Способ 2

Все указанные выше изменения в системный реестр можно внести немного проще, используя соответствующий REG-файл.

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

Открывать REG-файлы необходимо от имени администратора компьютера.

Подробнее об этом читайте здесь.

Чтобы получить архив с REG-файлом, осуществляющим описанные выше действия, нажмите сюда.

[Acr DC] Исправление "битой" кодировки в pdf-файлах в Adobe Acrobat

Спасибо! Насколько понял, с "проблемой кодировок" в pdf мучаюсь не только я, и хороших, стабильных решений по этой теме пока нет. А все что есть — тут: Обязательный электронный экземпляр и преобразование PDF в PDF/A для РГБ

_MBK_
Пикирующий бомбардировщик
  • 23.04.2020
  • #14
german
  • 23.04.2020
  • #15
Вложения
George
I wish I was a monster you think I am
  • 23.04.2020
  • #16

Поставки лицензионного программного обеспечения (пишите в «личку»). www.belrus.info

Remember, never say you can’t do something in InDesign, it’s always just a question of finding the right workaround to get the job done. ©David Blatner

Сменить кодировку текста 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 файла

При печати pdf файла на принтере печатаются иероглифы или как говорили мои бухгалтера на старой работе “Виталий подойди у нас при печати pdf абракадабра распечатывается “. Сегодня на работе возникла такая же фигня и т.к. я стараюсь в своем блоге описывать по максимуму решения таких проблем и решил выложить инструкцию по исправлению иероглифов в pdf файлах. Так вот эту проблему можно решить тремя способами(может есть и еще но я опишу те какие знаю �� ).

иероглифы в pdf

1 Способ

Это самый надежный и проверенный временем способ!!

  1. Открыть редактор реестра (Пуск -> Выполнить -> regedit.exe)
  2. Перейти в
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
  3. Удалить параметры: «Courier,0»=”Courier New,204″
    «Arial,0»=”Arial,204″
  4. Перезагрузить ПК

PS перезагрузить комп нужно обязательно.

2 Способ

Самый долгий наверное из всех трех способ, это скачать русифицированную версию самого adobe reader:

  • Скачать последнюю версию adobe reader с официального сайта http://get.adobe.com/ru/reader/
  • После этого открываем фаил и радуемся жизни

2 Способ

Так вот первый способ самый быстрый но и самый не качественный в плане разрешения распечатывающегося документа:

  • При печати документа зайдите в дополнительно и выберите печать как изображения (File – print -advanced – галочка print as image)

4 Способ

Этот способ самый действенный и кардинальный т.к. решение данного косяка будет осуществлен на уровне реестра windows:

Похожие статьи