我们在C#.net 4.5中构建一个Web应用程序,并使用Font-Awesome作为图形字体。但是,当用ABCpdf和Gecko引擎渲染页面时,字体不会重新生成。我们尝试不在服务器上安装字体以进行发布。我们正在使用ABCpdf8。
我们尝试以下答案https://stackoverflow.com/a/7523746/658129并且它正在运行,但只是在服务器上安装了字体。我们不想在服务器上安装字体。我们尝试使用AddFont和EmbedFont方法来获取ttf字体文件的物理路径,但是没有成功。
任何人都有此问题吗?
答案 0 :(得分:5)
使用AddImageHTML
或AddImageURL
时,除了服务器上安装的字体外, 否 字体可用。只有与AddHTML
一起使用的HTML样式文本才会注意到AddFont
或EmbedFont
添加的字体。 HTML样式文本不是真正的HTML;没有CSS处理。
请参阅去年的问题:Using @font-face with ABCPDF? Or other way of getting fonts into PDF?
答案 1 :(得分:3)
使用当前版本的ABCpdf(11或更高版本),因为它支持Font-Awesome。