【发布时间】:2014-01-07 16:35:34
【问题描述】:
我有 ABCPDF 版本 9 可以使用 MSIE 正确地将 HTML 页面转换为 3 页 PDF,但是在使用 Gecko 的第一页之后,相同的代码会被截断。相关代码为:
var pageRef = theDoc.AddImageUrl(uri, true, 1200, true);
while (theDoc.Chainable(pageRef))
{
theDoc.Page = theDoc.AddPage();
pageRef = theDoc.AddImageToChain(pageRef);
}
在调试模式下,当渲染引擎为 MSIE 时,theDoc.Chainable(pageRef) 返回 true,但在渲染引擎为 Gecko 时返回 false。
有更正的建议吗?
【问题讨论】:
-
我收到了WebSupergoo技术支持的以下回复:“这是ABCpdf 9当前使用的Gecko 21的问题。您可以使用打印预览重现该问题,看到只有一页在 Firefox 21 中。由于 Firefox 26 不会导致该问题,因此应在最终更新 ABCpdf 以使用更新版本的 Gecko 时解决此问题。”我问他们是否有基于 Gecko 的解决方法,或者估计更新 ABCpdf 以使用更新版本的 Gecko 的日期;收到后会回复。
-
此问题特定于 Eric 使用的特定 HTML。更改 HTML 是比更新引擎更简单的解决方案。
-
同意;这是 Firefox 21 + Bootstrap 2.3.2 + 非常具体的 HTML 的问题。我还没有确定出问题的模式。由于该错误存在于 FireFox 21 打印预览模式中,因此我会一直说谎,直到下一个 ABCpdf 版本发布 :-)