Фотогалерея

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

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

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

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

  • Иногда Acrobat Reader не может найти шрифты для отображения кириллицы
  • В процессе создания документа сервер отчётов воспользовался не теми, что нужно файлами метрик шрифтов

Для того чтобы кириллица выводилась на экран в читаемом виде можно воспользоваться следующими способами решения проблемы:

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

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