2

我正在创建一个使用 ABCpdf 将 html 页面转换为 pdf 的 Web 应用程序。html页面对一些动态部分使用javascript..

我已经尝试将 UseScript bool 设置为 true,如下所示:

theDoc.HtmlOptions.UseScript = true;

它呈现静态文本并省略 javascript 内容。

我尝试转换的 URL 是:https ://developers.google.com/chart/interactive/docs/examples (仅作为示例)

任何有关将启用 javascript 的页面转换为 pdf 的帮助将不胜感激。

4

2 回答 2

0

您可能需要增加超时时间,以便 javascript 有时间完成加载。我不确定默认超时是多少,但这是等待页面呈现的最长时间。

doc.HtmlOptions.Timeout = 10000;
于 2012-05-29T12:51:39.307 回答
0

一些 HTML 到 PDF 创建者需要从图像到 javascript 文件的所有内容的完全限定路径。这通常是由于创建者在后台打开 Web 请求并静默捕获渲染。但这只有在一切都完全合格时才有效。ExpertPDF 我也遇到了同样的问题。尝试完全限定所有资源(图像、css、javascript 等)。

于 2012-05-29T14:19:18.640 回答