7

是否可以使用 ABCPdf 将文档 JavaScript 添加到生成的 PDF 中?

4

2 回答 2

4

如果您的意思是加载文档后正在执行的 Javascript,请查看此文档页面

doc.HtmlOptions.UseScript = true;
doc.HtmlOptions.GeckoSubset.OnLoadScript =
@"(function() {
   window.ABCpdf_go = false;

   // your javascript code here

   window.ABCpdf_go = true;
})();";
于 2012-11-20T21:12:55.000 回答
1

我想你应该可以。c# 中有一些设置会有所帮助。

您需要设置

doc.HtmlOptions.UseScript = true; 

这将使 javascript 能够运行。

可能值得设置超时以使其有更多时间完成加载

doc.HtmlOptions.Timeout = 10000;

并且我总是使用壁虎渲染引擎获得更好的结果

doc.HtmlOptions.Engine = EngineType.Gecko;
于 2012-10-31T11:24:12.970 回答