使用@字体面带ABCPDF? 或者让字体转换成PDF的其他方式?(Using @font-fac

2019-08-31 06:46发布

我们有一个大的应用程序成功使用ABCPDF.NET与HTML样式的文本。 我们习惯于将不使用安装在Windows字体的文本,而是存储在文件系统中的其他地方的文件 - 我们这样做,所以每个用户都可以上传自己的字体和与输出使用。 我们使用AddFont调用嵌入到文档中的字体,然后引用的字体在与AddText呼叫HTML样式的文本标签。

我们开始看使用AddImageUrl / AddImageHTML获得更多的HTML动力。 因此字体是一个棘手的问题。 看来,无论是MSHTML和壁虎引擎将只能看到相同的字体列表中,Windows将。

我想这个代码,看看@字体面将与壁虎工作:

Sub Main
    dim pdf as new Doc
    with pdf.HtmlOptions
        .Engine = EngineType.Gecko
        .FontEmbed = true
        .FontSubstitute = false
        .FontProtection = false
    end with
    pdf.AddImageUrl("http://www.w3.org/2010/09/web-on-tv/slides/1009-tv-web-chaals/demos/webfonts.htm")
    pdf.Save("c:\temp\a.pdf")
End Sub

但它不会。 还有什么我可以做什么?

这是ABCpdf.NET 8.1.0.7。 将升级到9或8的帮助以后的版本呢?

Answer 1:

我对ABCpdf工作,我可以告诉你,这是下跌为特征的请求。 越多的人要求它越早会来。 :-)



Answer 2:

注意:

截至ABCpdf 11,这个工程。 字体文件必须是在访问HTTP / HTTPS URL(带有工作AddImageHTML()AddImageURL()或者,如果你想使用一个file:/// URL,您必须将HTML写到文件中,并使用AddImageURL() 。字体文件可以的OpenType,TrueType字体,1型或WOFF网络字体。

在题所给示例代码现在工作,持平。


以前的答案:

WebSuperGoo回应:

ABCpdf目前不支持字体使用@字体面增加。

因此,随着9.0版本ABCpdf的,就是这样。



文章来源: Using @font-face with ABCPDF? Or other way of getting fonts into PDF?