ABCPDF 中的 Gecko 引擎不渲染文本颜色

标签 gecko abcpdf

我正在使用 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/

相关文章:

c# - 在 Gecko 浏览器中渲染 html

c++ - base::Thread 的源代码在哪里

css - 在 Mac OS X 上的 Firefox 中强制显示滚动条

c# - 当从 HTML 或 URL 生成大型 pdf 时,Websupergoo abcpdf 非常慢

javascript - SVG 文档中的 Gecko/Firefox 缺少 document.getElementsByName

html - 将背景图像添加到 PDF (ABCpdf) 中的 <td>

c# - ABCPDF 计算标题大小和位置。

ABCPDF6 问题 : "HTML render is blank" but web page output is fine

CSS "outline"Webkit 和 Gecko 上的不同行为行为