Coldfusion не отображает установленный шрифт в PDF - PullRequest
0 голосов
/ 25 апреля 2018

Я установил Helvetica Neue Thin в Fontmanagement Coldfusion 2016 (64-разрядная версия). При установке не было ошибок, но шрифт не отображается в PDF. У меня есть шрифт Barcode, который установлен и работает отлично. Вопрос: нужна специальная лицензия Font для отображения на веб-страницах? если да, то как отлично работает шрифт Barcode (без специальной лицензии).

1 Ответ

0 голосов
/ 25 апреля 2018

Какая версия ColdFusion?

Вы уверены, что "Helvetica Neue Thin" является системным названием шрифта? (У нас были некоторые проблемы, когда имя системного шрифта немного отличалось.)

Это TrueType? (у нас был лучший успех при использовании TrueType с CFDocument.)

Попробуйте этот CFML (из Тим Каннингем ), чтобы раскрыть информацию о системном шрифте:

<cfset adminObj = createObject("Component", "cfide.adminapi.administrator")>
<cfset adminObj.login("yourpass")> <!--- change to use your CF Admin password --->
<cfset rtService = createObject("component", "cfide.adminapi.runtime")>
<cfset fonts = rtService.getFonts()>
<cfdump var="#fonts#">

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

СТОРОННОЕ ПРИМЕЧАНИЕ: В прошломпару лет я выполнял все генерации PDF ColdFusion 8-2016 с помощью командной строки и WKHTMLTOPDF .WKHTMLTOPDF понимает новые спецификации CSS3 (разрыва страницы, разрыва страницы, fontawesome) и HTML5, SVG и отображает JavaScript и веб-шрифты!Это означает, что вы можете легко использовать любой шрифт, даже не устанавливая его на сервер.Существует пара тегов ColdFusion , которые упрощают использование WKTHMLTOPDF.Я также написал в блоге о WKHTMLTOPDF и ColdFusion .

...