Корректное отображение кириллицы в PDF-отчёте

Ни для кого не секрет, что абсолютно вся информация в компьютере в том числе и текстовая, хранится как набор нулей и единичных кодов. Основой всех существующих на данный момент кодовых таблиц является Американский стандартный код, созданный специально для обмена информацией. Изначально данный код являлся семибинарным и состоял из символов, имеющих кода начиная от 32 и заканчивая 128.

Бывает так, что администратор в процессе настройки и наладки сервера отчётов произвел далеко не все необходимые действия по настройке и его попытка сформировать PDF-отчёт, в котором будет кириллица, окажется несостоятельной. И при просмотре документа через Acrobat Reader получим или абсолютно не пригодный к прочтению текст или неверно размеченный.

Так бывает по целому ряду причин. И даже, если администратор по отношению к серверу Oracle Reports правильно сформировал документ, то он все равно не застрахован от неприятностей и внешний вид текста в PDF-документе может сильно разниться с тем, что ожидали получить. К причинам, вызвавшим такое несоответствие можно отнести:
Иногда Acrobat Reader не может найти шрифты для отображения кириллицы
В процессе создания документа сервер отчётов воспользовался не теми, что нужно файлами метрик шрифтов

Для того чтобы кириллица выводилась на экран в читаемом виде можно воспользоваться следующими способами решения проблемы:
В документе указать название шрифта, тогда он будет находиться при необходимости системой в Acrobat Reader или в оперативке
Применение более надежного и объемного способа – создать PDF-документ со встроенным шрифтом

Первый способ довольно ненадёжен, а вот второй вариант, несмотря на то, что он увеличит размер документа, даст определенную гарантию корректного отображения PDF-отчёта. При этом корректность отображения не будет зависеть от наличия в компьютере необходимых шрифтов.



  • Древняя Русь
  • Книги
  • Методики
  • Печать
  • Правители Руси
  • Православие
  • Шрифты
  • © 2004 Печатный-Двор.SU. Правила копирования | Контакты