部分阿拉伯字符未以PDF格式显示。 我是否需要在ColdFusion Administrator中添加任何字体 我在标签CFDOCUMENT中输入الميناء作为输入,以PDF格式显示。
在PDF中,我得到的输出是ايناء而不是الميناء。
请指教。 提前谢谢。
答案 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-family
是Traditional 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بيالتلان