我的HTML中没有加载ABCPDF font-face

时间:2017-01-23 07:15:03

标签: css abcpdf

我使用ABCPDF插件生成PDF并且我已直接在我的HTML / CSS中声明了一种字体

                        @font-face{
                    font-family: FREE3OF9;
                    src: url('http://**myurl**/fonts/FREE3OF9.otf') format("opentype");
                    }

                    .barcodeStyle{
                    font-family:FREE3OF9;
                    font-size:40px;
                    text-align:center;
                    border:1px solid black;
                    padding:5px;
                    }

然而,当HTML添加到文档时,它不会出现字体。我还需要做些什么吗?我通过在浏览器中正常工作来验证字体路径。

1 个答案:

答案 0 :(得分:0)

ABCpdf 11中的新ABCChrome HTML引擎支持Web字体。您可以使用Doc.AddImageUrl转换URL(包括“ file://” URI),或使用Doc.AddImageHtml转换HTML字符串。 。 Paged HTML Example适用于可能占据一个以上PDF页面的HTML。

如果访问Web字体有任何延迟/延迟,则可以让ABCpdf等待,例如

    doc.HtmlOptions.RepaintDelay = 2000;
    doc.HtmlOptions.RepaintTimeout = 5000; // default
    int htmlID = doc.AddImageUrl(theURL);