我使用jQuery插件在屏幕上生成图表以及动态数据和笔记。
我需要点击按钮生成此网页的PDF。
我试图搜索好的选项,但却找不到合适的选项。
现在我正在尝试使用phantomjs。它适用于Internet站点,但不适用于Intranet站点。
我一直无法加载地址。
有谁能建议我实现这个目标的方法?或者从html内容生成PDF的任何替代方法(我的html包含SVG,Javascript也生成动态数据)。
代码:
string serverPath = "C:\\Phantomjs\\bin\\phantomjs";
var phantomJS = new PhantomJS();
var outFile = Path.Combine(serverPath, "google2.pdf");
if (File.Exists(outFile))
File.Delete(outFile);
try {
phantomJS.Run(Path.Combine(serverPath, "rasterize.js"),
new[] { "http://localhost:61362/HT.aspx?FNo=D1&PrNo=Dummy1&HtId=1033", outFile });
} finally {
phantomJS.Abort();
}
在这种情况下,网址无效。但是,如果我使用任何互联网托管网站,它都有效。