Visualforce页面中的Courier New字体样式,呈现为pdf

时间:2013-03-12 12:22:06

标签: pdf fonts salesforce visualforce

使用Courier New字体样式时,页面中不显示某些土耳其语字符。

<apex:page renderAs="pdf">
    <table style="font-family : Corier New ; font-size:80%">  
        <tr align="left"><td style="width:40px;"/>
            <td>
                öçşığüÖÇŞİĞÜ
            </td>                     
        </tr>
    </table>
    ...

输出:öçüÖÇÜ

<apex:page renderAs="pdf">
    <table style="font-family : Arial Unicode MS ; font-size:80%">  
        <tr align="left"><td style="width:40px;"/>
            <td>
                öçşığüÖÇŞİĞÜ
            </td>                     
        </tr>
    </table>
    ...

输出:öçşığüÖÇŞİĞÜ

请帮帮我

1 个答案:

答案 0 :(得分:1)

Salesforce生成PDFs服务器端 - 与您安装的字体无关。

PDF生成器是EXTREMELEY限定的。你可以做font-family:courier,但不能使用font-family:courier-new

http://help.salesforce.com/apex/HTViewSolution?id=000113353&language=en_US

此列表具有误导性 - 对于Arial,您必须使用Arial Unicode MS,Tim​​es-Roman和Helvetic不起作用,只需使用Serif