pdfConverter.ScriptsEnabled = True
pdfConverter.InternetSecurityZone = InternetSecurityZone.LocalMachine
添加这段代码后仍然无效,所以我尝试注释掉我的主要JavaScript并测试一小段简单的JavaScript以查看是否有效。我尝试的JavaScript只是:
var item = $(".items")[0];
items.style.display = "none";
具有“items”类的元素包围页面上的所有内容。当我再次生成PDF时,所有内容都已消失,这是预期的结果。这意味着javascript正在运行。
然后我想知道,也许PDF是在我的javascript有机会运行之前生成的,所以效果看不到。我在Winnovative网站的常见问题解答中发现,PDF转换器具有ConversionDelay属性,可以用于指定等待异步内容加载完成之前的额外时间(以秒为单位),然后开始PDF渲染。所以我添加了以下内容:
pdfConverter.ConversionDelay = 30
即使经过这样的延迟,我的JavaScript仍然无法运行。有人可以给予任何帮助吗?谢谢。