CFDocument和高ASCII?

时间:2012-12-19 11:51:50

标签: coldfusion ascii coldfusion-8 cfdocument cfpdf

我有一个使用<cfdocument>创建PDF的小脚本来编写PDF。它看起来像这样(最小化代码):

<cfdocument name="mypdf" format="pdf">
    &#9746;
</cfdocument>

当我的数据包含&#9744;(☑)等高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。

1 个答案:

答案 0 :(得分:1)

如果我这样做:

<cfscript>
x = "before_______ &##9744; __________after";
</cfscript>

<cfdocument format="pdf">
<cfoutput>#x#</cfoutput>
</cfdocument>

我的格式为&#34; before_ _ ____ _after&#34;作为内容。

问题可能在于您的代码中的其他地方。