使用ABCpdf将HTML转换为PDF

时间:2012-04-30 04:41:12

标签: c# asp.net html pdf abcpdf

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

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

theDoc.HtmlOptions.UseScript = true;

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

我尝试转换的网址是:https://developers.google.com/chart/interactive/docs/examples (仅举例)

任何有关将启用javascript的页面转换为pdf的帮助都会非常感激。

2 个答案:

答案 0 :(得分:0)

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

doc.HtmlOptions.Timeout = 10000;

答案 1 :(得分:0)

某些HTML到PDF创建者需要从图像到javascript文件的所有内容的完全限定路径。这通常是由于创建者在后台打开Web请求并静默捕获呈现。但这只适用于一切都完全合格的情况。我和ExpertPDF有同样的问题。尝试完全限定所有资源(图像,CSS,JavaScript等)。