【发布时间】:2011-03-02 06:23:48
【问题描述】:
我正在使用 ABCPdf 将 HTML 转换为 PDF。我用的是方法:
AddImageUrl()
这在 Dev 和 UAT 中运行良好,但在生产中我不断收到消息:
无法呈现 HTML。无法加载 页面
有人看过这个吗?需要更多信息?
-EV
【问题讨论】:
标签: abcpdf
我正在使用 ABCPdf 将 HTML 转换为 PDF。我用的是方法:
AddImageUrl()
这在 Dev 和 UAT 中运行良好,但在生产中我不断收到消息:
无法呈现 HTML。无法加载 页面
有人看过这个吗?需要更多信息?
-EV
【问题讨论】:
标签: abcpdf
abcpdf 的默认超时为 15 秒。如果页面花费的时间超过 15 秒,您将收到此异常。
在文档创建对象后添加以下行以解决问题。
theDoc.XHtmlOptions.Timeout = 10000000;
【讨论】:
我通过从目标 html 页面向后工作(删除元素)发现省略了(所有事物的)标签会产生此错误。此外,在目标 url 中调用 localhost 也会产生此错误。
【讨论】:
我猜你正在做 URL->pdf 生成。很难直接做 URL->pdf 的转换。我们结束了 URL-将 HTML 保存在本地文件夹中 -> 读取 HTML 并转换为 PDF-> 从文件夹中删除 HTML 文件 - 棘手的方法,但它有效。唯一的缺陷是您需要对服务器上的文件夹授予读/写权限。它仍然比降低安全设置要好。
【讨论】:
我不知道是什么原因导致了这个错误,但我停止了正在运行的计划任务,然后重新启动它,从那以后它就一直正常工作。
【讨论】: