在Coldfusion中,一些阿拉伯字符不以PDF格式显示

时间:2016-06-02 06:01:13

标签: coldfusion coldfusion-10 cfdocument

部分阿拉伯字符未以PDF格式显示。 我是否需要在ColdFusion Administrator中添加任何字体 我在标签CFDOCUMENT中输入الميناء作为输入,以PDF格式显示。

在PDF中,我得到的输出是ايناء而不是الميناء

请指教。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

您可以使用cfdocument的{​​{1}}属性并将其设置为true,以便在输出中嵌入指定的字体。您需要将文本包装在span中,并在其font-family属性中指定合适的style(根据需要更好地显示文本的字体系列)。正如@bibin建议使用Arial Unicode MS作为font-family。 像这样:

<cfdocument format="PDF" overwrite="true" fontembed="true">
    <span style="font-size:20pt;font-family:Arial Unicode MS;">
        المينــاء
    </span>
</cfdocument>

能够显示文字的另一个font-familyTraditional Arabic。 如果找到,可以在CF Admin中安装其他更准确的字体,并将其用作字体系列。

更新

在我的情况下,字体已在CF Admin中可用。所以这里fontEmbed并不是真的需要。如果字体在CF Admin中不可用,我们希望直接使用CF页面中的字体。

答案 1 :(得分:2)

到c:/ drive&gt;&gt; windows文件夹&gt;&gt;字体

检查 arial unicode ms 是否存在,如果不存在请添加arial unicode ms.ttf

在CFML / HTML代码中请使用类似这样的风格=“font-family:arial unicode msبيالتلان