0

我们一直在使用expertpdf 和ASP.net MVC 来生成我们一些报告页面的PDF 文件。到目前为止,我们已经成功地从静态 HTML 字符串创建 PDF 以规避如果我们只提供 URL 可能会遇到的任何授权问题。我们设置 BaseURL 属性以允许库解析我们一直在使用的 CSS 文件。

我们目前遇到的问题是,我们已将 d3 图表添加到其中一个报告中,并希望将图表与整个报告一起打印。当我们导航到报告时,d3 javascript 都处于正常工作状态,但是,expertPDF 似乎无法调用该函数。生成的 PDF 文件中不包含 SVG。

该脚本在 document.ready for jQuery 的简写版本上执行。

我们已经尝试通过在脚本标签内的 javascript 中以及在 ready 函数内添加控制台日志来进行调试。当我们访问 PDFConverter.ConversionSummary.ConsoleLog 时,ExpertPDF 都没有检测到。

我们使用默认的 WebKit 作为expertpdf 的渲染引擎。

我们已经确认 ExpertPDF 可以很好地渲染 svg 元素,唯一的难题是在转换期间执行 d3 的 javscript 以创建这些 svg 元素。

任何帮助表示赞赏。谢谢你。

4

0 回答 0