NetSuite高级PDF外语

时间:2019-03-01 18:48:29

标签: html css netsuite

我需要在高级PDF上显示数据,该字段同时包含英文和中文字符。英文显示良好,但未显示中文。要使中文字符也出现,有哪些选择?

3 个答案:

答案 0 :(得分:1)

NetSuite在后台使用名为BFO的库来呈现PDF。第30页的User Guide详细介绍了如何使用内置字体以及嵌入自己的字体。

  

以及标准的5种字体,使用适当语言的用户   版本的Acrobat最多可以访问7种字体来显示   中文,日文和韩文文本。这些字体的名称是   “ stsong”(STSong-Light,简体中文),“ msung”(MSungLight,   繁体中文),“ mhei”(MHei-Medium,繁体中文),   “ heiseimin”(HeiseiMin-W3,日语),“ heiseikakugo”(HeiseiKakuGo-W5,   日语),“ hygothic”(HYGoThic-Medium,韩语)和“ hysmyeongjo”   (HYSMyeongJo-Medium,韩语)

还请查看内置的NetSuite模板,因为它们会根据语言环境自动嵌入一些字体。如果您只是删除可能会解决问题的中文<#if>代码,就可以解决问题。

<link name="NotoSans" type="font" subtype="truetype" src="${nsfont.NotoSans_Regular}" src-bold="${nsfont.NotoSans_Bold}" src-italic="${nsfont.NotoSans_Italic}" src-bolditalic="${nsfont.NotoSans_BoldItalic}" bytes="2" />
<#if .locale == "zh_CN">
    <link name="NotoSansCJKsc" type="font" subtype="opentype" src="${nsfont.NotoSansCJKsc_Regular}" src-bold="${nsfont.NotoSansCJKsc_Bold}" bytes="2" />
<#elseif .locale == "zh_TW">
    <link name="NotoSansCJKtc" type="font" subtype="opentype" src="${nsfont.NotoSansCJKtc_Regular}" src-bold="${nsfont.NotoSansCJKtc_Bold}" bytes="2" />
<#elseif .locale == "ja_JP">
    <link name="NotoSansCJKjp" type="font" subtype="opentype" src="${nsfont.NotoSansCJKjp_Regular}" src-bold="${nsfont.NotoSansCJKjp_Bold}" bytes="2" />
<#elseif .locale == "ko_KR">
    <link name="NotoSansCJKkr" type="font" subtype="opentype" src="${nsfont.NotoSansCJKkr_Regular}" src-bold="${nsfont.NotoSansCJKkr_Bold}" bytes="2" />
<#elseif .locale == "th_TH">
    <link name="NotoSansThai" type="font" subtype="opentype" src="${nsfont.NotoSansThai_Regular}" src-bold="${nsfont.NotoSansThai_Bold}" bytes="2" />
</#if>

答案 1 :(得分:0)

在文件柜中上传中文的.ttf文件,并在高级PDF中的标签中调用它。我总是尝试过,并且有效。

答案 2 :(得分:0)

<link name="Amiri-font" type="font" subtype="opentype" src="https://system.eu2.netsuite.com/core/media/media.nl?id=6855&amp;c=xxx8839&amp;h=7cada88647a1f0c07899&amp;_xt=.ttf" src-bold="https://xxx8839-sb1.app.netsuite.com/core/media/media.nl?id=7532&amp;c=xxx8839&amp;h=97e9854d5b5e8f891e11&amp;_xt=.ttf" bytes="2" />

<style>
.fontA{
            font-size:14pt;
            font-family: Amiri-font, sans-serif;
            }
</style>

在这里,我们将字体与下载的字体文件一起用于阿拉伯字体使用标记