我想将(ng-view渲染)后的当前HTML页面导出为pdf。 我正在使用EvoPDF软件来做到这一点,但是当我尝试导出它时,ng-view中的HTML不会出现在pdf中。 PDF只包含标题,因为标题是静态元素,而ng-view是从XmlHttpRequest构造的。
我试过给pdfConverter.ConversionDelay = 10;认为由于XmlhttpRequest的加载时间不能渲染,但仍然没有运气。
我在.net中使用HttpModule作为后端。
public void ProcessRequest(HttpContext context)
{
if (context.Request.UrlReferrer != null)
{
try
{
HtmlToPdfConverter pdfConverter = new HtmlToPdfConverter();
pdfConverter.ConversionDelay = 10;
byte[] outPdfBuffer = pdfConverter.ConvertUrl(context.Request.UrlReferrer.ToString());
context.Response.AddHeader("Content-Type", "application/pdf");
// Instruct the browser to open the PDF file as an attachment or inline
context.Response.AddHeader("Content-Disposition", String.Format("{0}; filename=report.pdf; size={1}",
"attachment", outPdfBuffer.Length.ToString()));
context.Response.BinaryWrite(outPdfBuffer);
// End the HTTP response and stop the current page processing
context.Response.End();
}
}
}
请告诉我如何解决这个问题。
感谢。 Sajesh nambiar
答案 0 :(得分:1)
没有问题,这是我本地系统上的一个CORS问题,这就是为什么获取数据的调用失败,现在一切正常。
此致 Sajesh