OpenERP 字体系列:条形码的“Free 3 of 9”在报告 webkit 中不起作用

Posted

技术标签:

【中文标题】OpenERP 字体系列:条形码的“Free 3 of 9”在报告 webkit 中不起作用【英文标题】:OpenERP font-family: 'Free 3 of 9' for barcode is not working in report webkit 【发布时间】:2013-07-25 06:17:22 【问题描述】:

我对 WebKit 报告 .mako 文件有疑问。当我使用时:

<html>
    <head>
        <style type="text/css">$css</style>  
    </head>
    <body>
        % for o in objects:
            <p style="font-family:'Free 3 of 9';">$o.name</p>
        % endfor
    </body>
</html>

.mako 文件中它正在工作,但如果我使用

<html>
    <head>
        <style type="text/css">$css</style>   
    </head>
    <body>
        % for o in objects:
            <p class="barcode39">$o.name</p>
        % endfor
    </body>
</html>

并且这个类在report_webkit中data.xml的“css”字段中声明

.barcode39 
    font-family: 'Free 3 of 9';
    font-size: 36;
    color: red;

font-family: 'Free 3 of 9' 不起作用。如果我使用另一个 font-family 它正在工作。 可能是什么问题?

我已将字体放在/usr/share/fonts/truetype 中,并运行fc-cache -fv。 提前致谢。

【问题讨论】:

如果应用了正确的 css,您是否检查了浏览器的检查器?在第二种情况下,barcode39 类可能会被其他东西覆盖,因为在第一种情况下,像 style=... 这样的内联样式将优先于其他样式。 您好,感谢您的快速回复,但如果我在 .barcode39 类中使用“Free 3 of 9”以外的其他字体,那么它适用于例如“新罗马时代”。 您的系统中安装了该字体吗? @Mdymade 问题解决了吗? 你好,我现在不用了。 【参考方案1】:

我遇到了同样的问题,将字体名称放在单引号中解决了我的问题。例如:-

style="font-family:'Free 3 of 9';"

【讨论】:

为什么是“font-size:65px;”包括? 在里面,不需要加字体大小吧?【参考方案2】:

尝试在样式表中添加字体规则。比如:

@font-face 
    font-family: 'Free 3 of 9';
    src: url(/usr/share/fonts/truetype/free_3_of_9.woff) format('woff');

【讨论】:

以上是关于OpenERP 字体系列:条形码的“Free 3 of 9”在报告 webkit 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

网页和条形码字体

打印条码/条码字体的问题

C# 爱普生打印机利用code128字体打印条形码时怎么选择code128字体

Itext 在 PDF 中嵌入字体

在 PHP 中创建 code128 条形码,使用字体而不是将其呈现为图像

如何将 Code128 字体文本框更改为可读条形码? [关闭]