【发布时间】:2019-02-13 13:34:03
【问题描述】:
我创建了一个 ASP.NET MVC 应用程序 (.NET Framework 4.6.2),并使用 HiqPDF(版本 - 10.17.0)从 HTML 生成 PDF。
以下是代码:
public static string ConvertHtmlToPdf(string pdfContentFilePath, string pdfOutputPath)
{
try
{
string fileName = pdfOutputPath + DateTime.Now.ToString("ddMMyyyyHHmmssf") + ".pdf";
string pdfContents = System.IO.File.ReadAllText(pdfContentFilePath);
HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.TrimToBrowserWidth = true;
PdfDocument pdfDocumentObject = htmlToPdfConverter.ConvertHtmlToPdfDocument(pdfContents, null);
pdfDocumentObject.WriteToFile(fileName);
return fileName;
}
catch(Exception ex)
{
throw ex;
}
}
我正在尝试使用非常基本的 HTML(只有一个粗体文本,没有图像,没有其他格式)。
此代码在本地环境下运行良好,并成功生成 PDF。但是,当我在 Azure 上部署此项目时,出现以下错误:
“导航超时”
我尝试了“HtmlToPdf”类的各种其他方法,但得到了同样的错误。
谁能建议可能是什么原因,以及如何解决这个问题?
对此的任何帮助将不胜感激。
【问题讨论】:
标签: .net asp.net-mvc azure azure-web-app-service hiqpdf