【发布时间】:2018-11-30 15:28:26
【问题描述】:
在我们部署在 Azure 上的 ASP.NET MVC 项目之一中,我们正在使用 HTML 渲染器将 HTML 文件转换为 PDF 文件。 Web 应用程序即时生成 HTML 页面并将其转换为 PDF。但是,这在 Azure 上失败了。
我在 SO 上的搜索指出 PDFsharp GDI 版本在 Azure 上不起作用并使用 WPF 版本。但是 WPF 版本没有 HTML 转 PDF 方法(我们使用的是 PdfGenerator.GeneratePdf 方法)。
我有什么选择?
iTextSharp 在 Azure 上工作吗?
【问题讨论】:
-
为什么不获取 PdfGenerator.GeneratePdf 的源代码并使用 WPF 构建进行编译?
-
您关于 Azure 上的 iTextSharp 的问题应该是一个单独的问题,并且已经回答了 elsewhere on StackOverflow(答案是肯定的)。在this answer,作者声称“我们已经在Azure 中使用iTextSharp 一年多了,没有任何问题。”
-
您是否使用了最新版本的 PDFsharp (1.50)?你提供了私人字体吗? AFAIK 您无法访问 Azure 下的系统字体,因此必须提供私有字体。
标签: c# asp.net azure pdf html-renderer