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