某些阿拉伯字符未在 PDF 中显示。我是否需要在 ColdFusion Administrator 中添加任何字体?
在 PDF 中,我得到的输出是 اينــاء而不是المينــاء。
请指教。提前致谢。
某些阿拉伯字符未在 PDF 中显示。我是否需要在 ColdFusion Administrator 中添加任何字体?
在 PDF 中,我得到的输出是 اينــاء而不是المينــاء。
请指教。提前致谢。
您可以使用fontembed
属性cfdocument
并将其设置为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 页面使用字体,这将很有帮助。
到 c:/ 驱动器 >> windows 文件夹 >> 字体
检查确定arial unicode ms是否存在,如果不存在,请添加 arial unicode ms.ttf
并且在 CFML/HTML 代码中请像这样使用 style="font-family:arial unicode ms بيالتلان