PhantomJs将包含动态数据的网页保存为网页

时间:2015-11-09 09:24:38

标签: c# phantomjs html-to-pdf

我使用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();
}

在这种情况下,网址无效。但是,如果我使用任何互联网托管网站,它都有效。

0 个答案:

没有答案