SelectPDF.HtmlToPdf下载抛出网络超时错误

时间:2017-03-23 09:53:40

标签: c# selectpdf

我们正在使用SelectPDF.HtmltoPdf将Html转换为Pdf文档并下载它。到目前为止它一直很好。但是在过去的几天里,我们遇到了网络错误。

Error details:
ERROR Message: Conversion error: Navigation timeout., Application Tier :, Presentation, StackTrace:,    at SelectPdf.HtmlToImage.ᜀ(String A_0, ᥹[]& A_1, ᥖ& A_2)
   at SelectPdf.HtmlToPdf.ᜀ(String A_0, String A_1, String A_2, String A_3, Boolean A_4)

代码段:

HtmlToPdf converter = new SelectPdf.HtmlToPdf();

                // set converter options
                converter.Options.PdfPageSize = SelectPdf.PdfPageSize.A4;
                converter.Options.PdfPageOrientation = SelectPdf.PdfPageOrientation.Portrait;
                converter.Options.WebPageWidth = webPageWidth;
                converter.Options.WebPageHeight = webPageHeight;
                converter.Options.KeepImagesTogether = true;
                converter.Options.KeepTextsTogether = true;
                converter.Options.MarginBottom = 20;
                converter.Options.MarginTop = 20;
                converter.Options.MaxPageLoadTime = 180;
                // create a new pdf document converting an url
                SelectPdf.PdfDocument doc = converter.ConvertUrl(url);
                string filename = item.Name + ".pdf";
                // save pdf document
                doc.Save(HttpContext.ApplicationInstance.Response, false, filename);
                // close pdf document
                doc.Close();
                return File(filename, "application/pdf");

任何人都可以建议解决方案

由于 Chandana

2 个答案:

答案 0 :(得分:0)

此页面末尾导航超时错误的可能原因: http://selectpdf.com/html-to-pdf/docs/html/Troubleshooting.htm#item10

答案 1 :(得分:0)

问题在于服务器上的网络设置。我们无法从服务器浏览任何网站,例如google.com。一旦这个问题得到解决,我们的下载pdf也得到了解决。

谢谢, Chandana