2012-04-30 70 views
2

我正在创建一个使用ABCpdf将HTML页面转换为pdf的Web应用程序。 HTML页面中使用JavaScript的部分动态..使用ABCpdf将HTML转换为PDF

我已经尝试过UseScript布尔设置为true,如下所示:

theDoc.HtmlOptions.UseScript = true; 

它使得静态文本,省略了JavaScript内容。

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

上转换启用JavaScript的网页为PDF任何帮助将非常感激。

+0

可能重复[下载html文件为PDF使用abcpdf](http://stackoverflow.com/questions/2742375/download-html-file-as-pdf-using-abcpdf) – nhahtdh

+0

请参阅我对http: //stackoverflow.com/a/11504285/1411950。它成功地完成了你的任务。我试图从提供的链接生成pdf,结果是OK – Oleg

回答

0

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

0

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

doc.HtmlOptions.Timeout = 10000;