我在Coldfusion 2016(64位)的字体管理中安装了Helvetica Neue Thin。安装中没有任何错误,但字体不会以PDF格式显示。 我有条码字体,安装和工作完美。 问题是:需要Font特殊许可证才能在网页上显示它吗?如果是,Barcode Font如何完美地工作(没有任何特殊许可)。
答案 0 :(得分:0)
哪个版本的ColdFusion?
你确定" Helvetica Neue Thin"是字体的系统名称? (我们遇到了系统字体名称略有不同的问题。)
是TrueType吗? (我们使用带有CFDocument的TrueType取得了最大的成功。)
尝试使用此CFML(来自Tim Cunningham)来公开系统字体信息:
<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#">
如果字体仍未嵌入,我认为可能是因为许可问题导致字体无法嵌入。
SIDE注意:在过去几年中,我使用命令行和WKHTMLTOPDF执行了所有ColdFusion 8-2016 PDF生成。 WKHTMLTOPDF了解更新的CSS3(page-break-inside,page-break-before,fontawesome)&amp; HTML5规范,SVG和渲染javascript&amp;网络字体!这意味着您可以轻松使用任何字体,而无需在服务器上安装它。有几个ColdFusion tags使WKTHMLTOPDF更容易使用。我还blogged about WKHTMLTOPDF & ColdFusion。