Как заставить Crystal правильно встраивать шрифты TT в PDF - PullRequest
5 голосов
/ 04 августа 2009

Кто-нибудь сталкивался с проблемами, заставляя Crystal XI встраивать шрифты при отображении отчетов через Интернет (обслуживаемых RAS) и затем экспортировать в PDF? У нас есть шрифт со штрих-кодом, который мы используем в нескольких отчетах, и он отлично работал через веб-просмотрщик и при экспорте в PDF. Когда мы перенесли наш сервер отчетов из бокса 2000 в бокс 2003, шрифт больше не экспортировался. Он правильно отображается в программе просмотра html, но при экспорте в PDF для печати PDF не содержит шрифта. Шрифт True Type установлен на новом сервере со скандально снисходительными разрешениями, а шрифт установлен на всех клиентских компьютерах. Нет ли способа запустить Crystal в каком-то режиме «отладки», когда он будет выдавать информацию о том, что он делает?

(отредактировано, чтобы указать, что только при экспорте в PDF через страницу, обслуживаемую RAS, шрифт не внедряется)

Ответы [ 4 ]

5 голосов
/ 25 августа 2012

Для тех, кто застрял с этой проблемой в Windows 2008, я получил штрих-коды, работающие после того, как я сделал следующее:

  • Установите Crystal Runtime.

  • Откройте папку со шрифтами и выберите «Настройки шрифта». Убедитесь, что опция «Скрыть шрифты на основе языковых настроек» не отмечена.

  • Убедитесь, что на сервере установлен шрифт штрих-кода 3 из 9, а его «Возможность встраивания шрифта» установлена ​​в «Устанавливаемый». Также убедитесь, что файл не заблокирован.

  • Установите для параметра «Загрузить профиль пользователя» в разделе «Дополнительные параметры пула приложений» значение True.

После выполнения вышеуказанного и перезагрузки мои штрих-коды начали работать.

5 голосов
/ 05 августа 2009

До сих пор я сталкивался с информацией, которая не помогает мне, но может помочь другим с похожими симптомами:

Одна проблема, которая может возникнуть, заключается в том, что Crystal не будет встраивать шрифты с DRM. См. эту утилиту для удаления DRM в случае необходимости. У Microsoft также есть утилита , которая сообщает вам больше, чем вы когда-либо хотели знать о ваших шрифтах истинного типа, включая их статус «встраиваемый». К сожалению, мои шрифты уже встраиваемы, так что это не помогло мне.

РЕДАКТИРОВАТЬ: НАЙДЕНО РЕШЕНИЕ! Решение здесь сработало для меня. Соответствующая часть была такой:

На ПК с Windows 2003 откройте Control Панель и двойной щелчок на региональном и языковые параметры. Нажми на Языковая вкладка и проверьте на Install Шрифты для сложных скриптов .... Теперь нажмите на вкладку «Дополнительно» и в Проверка настроек учетной записи пользователя по умолчанию включена применить все настройки ....

4 голосов
/ 29 января 2016

На нашем Windows Server 2012 R2 - требуется только перезагрузка после установки нашего (соответствующего DRM) шрифта. То есть со временем выполнения 13_0_15.

Почему до сих пор приходится перезагружаться после установки шрифта - вопрос для веков.

2 голосов
/ 19 августа 2010

В Windows Server 2008 предположительно уже включены шрифты для сложных сценариев, согласно статье здесь .

Параметр «Вкладка« Дополнительно »и« Проверка всех настроек учетной записи пользователя по умолчанию для применения всех настроек »аналогичен в Server 2008, но вы можете выбрать учетные записи пользователя по умолчанию и / или системы.

Это решение работало на Server 2003, и мы тестируем его на Server 2008. Обратите внимание, что на Server 2003 нам пришлось выполнить полный перезапуск системы, чтобы изменения вступили в силу.

...