Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

Qweb-pdf 报表中文字体的问题



  • Qweb 报表代码如下:<br /><?xml version="1.0" encoding="utf-8"?><br /><openerp><br />    <data><br />        <template id="template_report_xhd"><br />            <t t-call="report.html_container"><br />                <t t-set="tablelines" t-value="8"/><br />                <div class="page"><br />                    <style><br />                        table.xhd_head {<br />                        font-family: "SimSun";<br />                        font-size: 24px;<br />                        color:#000000;<br />                        border-width: 0px;<br />                        border-color: #FFFFFF;<br />                        width:100%;<br />                        }<br />                        table.xhd_head th {<br />                        border-width: 0px;<br />                        }<br />                        table.xhd_head td {<br />                        border-width: 0px;<br />                        }<br />                    </style><br />                    <div align="center"><br />                        <h1><br />                            <t t-esc="res_company.name"/><br />                        </h1><br />                        <h2>销 货 单</h2><br />                    </div><br />                    <table class="xhd_head"><br />                        <tr><br />                            <td>客 户:</td><br />                            <td colspan="3"><br />                                <t t-esc="docs[0].customer_id.long_name"/><br />                            </td><br />                            <td>送货单位:</td><br />                            <td></td><br />                        </tr><br />                        <tr><br />                            <td>送货地址:</td><br />                            <td colspan="3"><br />                                <t t-esc="docs[0].customer_id.address"/><br />                            </td><br />                            <td>卡车号码:</td><br />                            <td></td><br />                        </tr><br />                        <tr><br />                            <td width="14%">联系电话:</td><br />                            <td width="26%"><br />                                <t t-esc="docs[0].customer_id.tel"/><br />                            </td><br />                            <td width="14%">联系人:</td><br />                            <td width="16%"><br />                                <t t-esc="docs[0].customer_id.contactor"/><br />                            </td><br />                            <td width="14%">出货日期:</td><br />                            <td width="16%"><br />                                <t t-esc="docs[0].date"/><br />                            </td><br />                        </tr><br />                    </table><br /><br />转换成PDF文件后,能显示中文,但PDF中的字体为 ????四个问号。由于是用针打打印,打印出来的字不清晰,好象分辨率不够。<br />通过PDF修改软件,把中文字体改成“SimSun"打印又变正常。<br /><br />请问如何让WHtmltopdf 直接输出有是”SimSun“的中文????<br /><br />请高手指教!!!!



  • Qweb 报表代码如下:<br /><?xml version="1.0" encoding="utf-8"?><br /><openerp><br />    <data><br />        <template id="template_report_xhd"><br />            <t t-call="report.html_container"><br />                <t t-set="tablelines" t-value="8"/><br />                <div class="page"><br />                    <style><br />                        table.xhd_head {<br />                        font-family: "SimSun";<br />                        font-size: 24px;<br />                        color:#000000;<br />                        border-width: 0px;<br />                        border-color: #FFFFFF;<br />                        width:100%;<br />                        }<br />                        table.xhd_head th {<br />                        border-width: 0px;<br />                        }<br />                        table.xhd_head td {<br />                        border-width: 0px;<br />                        }<br />                    </style><br />                    <div align="center"><br />                        <h1><br />                            <t t-esc="res_company.name"/><br />                        </h1><br />                        <h2>销 货 单</h2><br />                    </div><br />                    <table class="xhd_head"><br />                        <tr><br />                            <td>客 户:</td><br />                            <td colspan="3"><br />                                <t t-esc="docs[0].customer_id.long_name"/><br />                            </td><br />                            <td>送货单位:</td><br />                            <td></td><br />                        </tr><br />                        <tr><br />                            <td>送货地址:</td><br />                            <td colspan="3"><br />                                <t t-esc="docs[0].customer_id.address"/><br />                            </td><br />                            <td>卡车号码:</td><br />                            <td></td><br />                        </tr><br />                        <tr><br />                            <td width="14%">联系电话:</td><br />                            <td width="26%"><br />                                <t t-esc="docs[0].customer_id.tel"/><br />                            </td><br />                            <td width="14%">联系人:</td><br />                            <td width="16%"><br />                                <t t-esc="docs[0].customer_id.contactor"/><br />                            </td><br />                            <td width="14%">出货日期:</td><br />                            <td width="16%"><br />                                <t t-esc="docs[0].date"/><br />                            </td><br />                        </tr><br />                    </table><br /><br />转换成PDF文件后,能显示中文,但PDF中的字体为 ????四个问号。由于是用针打打印,打印出来的字不清晰,好象分辨率不够。<br />通过PDF修改软件,把中文字体改成“SimSun"打印又变正常。<br /><br />请问如何让WHtmltopdf 直接输出有是”SimSun“的中文????<br /><br />请高手指教!!!!



  • 应该是你的PDF查看软件的问题吧?<br /><br />那个应该不是未知字体, 应该是"宋体" 这两个字. 然后 你的PDF查看软件对于这两个字的 GBK 编码无法正常显示的缘故..<br />你换到  Linux 下看看这个PDF文件?


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待