在ABCPDF中使用@字体?还是用其他方法把字体写成PDF格式?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (65)

我们有一个大型应用程序,成功地使用带有HTML样式的文本的ABCPDF.NET。我们习惯于使用未安装在Windows中的字体添加文本,但将其存储在文件系统的其他地方-这样每个用户都可以上传自己的字体并在输出中使用它们。我们使用AddFont调用将字体嵌入到Doc中,然后使用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

但不会。还有什么我能做的吗?

提问于
用户回答回答于

WebSuperGoo回复说:

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

因此,在9.0版的ABCpdf版本中,就是这样。

用户回答回答于

我在ABCpdf上工作,我可以告诉你它已作为一个功能请求。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励