我有一个使用<cfdocument>
创建PDF的小脚本来编写PDF。它看起来像这样(最小化代码):
<cfdocument name="mypdf" format="pdf">
☒
</cfdocument>
当我的数据包含☐
(☑)等高ASCII字符时,我收到错误:
执行文档处理时发生异常。
详细的错误消息是:
此例外的原因是: coldfusion.document.spi.DocumentExportException: coldfusion.document.DocumentFontException:发生异常时 读取字体文件c:\ windows \ fonts \ EUB_ _ _。PFM原因 异常是:java.awt.FontFormatException:不支持的sfnt C:\ Windows \ TEMP +〜JF42977.tmp ..
这似乎是一个字体问题!更改CSS字体无法解决问题。我需要检查默认的系统字体...
哦,这不是#
,我已经这样做了:&##9744;
我使用ColdFusion 8。
答案 0 :(得分:1)
如果我这样做:
<cfscript>
x = "before_______ &##9744; __________after";
</cfscript>
<cfdocument format="pdf">
<cfoutput>#x#</cfoutput>
</cfdocument>
我的格式为&#34; before_ _ ☐ ____ _after&#34;作为内容。
问题可能在于您的代码中的其他地方。