我正在尝试使用spire.pdf对本地文件的HTML进行PDF格式化。
我已经创建了我想要转换为本地aspx页面的页面。
如果我将www.google.com作为转换页面,则以下代码有效,但是当我将poster.aspx(本地页面)打印出来时,它打印服务器无法找到错误。
如何在本地页面上使用它?
PdfDocument doc = new PdfDocument();
String url = "poster.aspx";
Thread thread = new Thread(() =>
{ doc.LoadFromHTML(url, false, true, true); });
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
////Save pdf file.
doc.SaveToFile("poster.pdf");
doc.Close();
//Launching the Pdf file.
System.Diagnostics.Process.Start("poster.pdf");
}
答案 0 :(得分:0)
我建议使用其他实用程序。看看这个 - https://code.google.com/p/wkhtmltopdf/
这是一个工具,可让您使用WebKit引擎呈现页面(包括练习jQuery和其他客户端脚本),然后从完成的HTML中生成PDF。
您可以将其作为没有窗口的命令行进程运行,并为其提供参数。
答案 1 :(得分:0)
请写出正确的网址。您可以参考以下行:
String url = String.Format("{0}://{1}/{2}",
Request.Url.Scheme, Request.Url.Authority, "poster.aspx");