我正在使用 ABCPDF + Gecko 在我正在编写的 HTML->PDF 模板引擎中渲染一些 PDF。我专门转向 Gecko,以便能够渲染签名等嵌入式 SVG 图形。然而,现在似乎所有字体颜色都变成了黑色,无论使用的是样式表、类名,甚至是内联样式。这是 gecko 配置问题,还是 ABCPDF 问题,还是……?
示例 HTML:
<span style="color:blue;">This should be blue</span>
除了浏览器大小之外,我没有指定任何选项,并且没有自定义 XULRunner21_0
文件夹中的任何内容。我正在使用 AddImageHtml
将 html 添加到 PDF 文档。
更新:经过更多研究后,这可能与 Gecko 在打印时处理文本的方式有关(与媒体类型不同)。是否有一个设置可以防止它与视觉效果混淆?
最佳答案
这最终是由于在我的小项目中包含 bootstrap css 造成的。从我的 Bootstrap 副本中删除打印介质位解决了该问题。
关于ABCPDF 中的 Gecko 引擎不渲染文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39535366/