Azure Function 中的 Html 到 Pdf 库

2024-04-21

Azure功能显然还不支持System.Drawing (沙箱信息 https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#win32ksys-user32gdi32-restrictions)。运行依赖于它的函数会抛出以下消息:

System.Drawing is not supported on this platform.

我原来用的是选择.HtmlToPdf https://www.nuget.org/packages/Select.HtmlToPdf/在 Web 应用程序中从 HTML 创建 PDF 文档。但是,自从将 PDF 生成移至 Azure 功能后,这不再是一种选择。

另外,推荐的库是wkhtmltopdf,但这似乎没有.netstandard2.0版本。

如何使用 Azure Functions (C#) 完成 PDF 生成?


更新:该功能正在 S1 - 应用服务计划上运行。

Update2:使用上所示的方法代码颂 https://odetocode.com/blogs/scott/archive/2018/02/14/pdf-generation-in-azure-functions-v2.aspx给出错误Qt: Could not initialize OLE (error 80010106)


我最近做了一个从 HTML 页面生成 PDF 文件的解决方案。我在寻找可在 Azure 函数中运行的合适框架时也遇到了问题。但我发现使用 wkhtmltopdf,我可以从 HTML 页面生成 PDF 文档。

这是一个链接:https://wkhtmltopdf.org/ https://wkhtmltopdf.org/

我发现我可以运行的最低应用程序服务计划是:B1 服务计划。这不适用于消费计划。我使用实验性 Powershell 模式完成了此操作,但使用 C# 或任何其他受支持的语言也应该可以实现同样的效果。

我对 PDF 输出并不满意,但它完成了工作。有很多选项可供使用,但除了纵向或横向模式外,它对我来说似乎没有太大区别。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure Function 中的 Html 到 Pdf 库 的相关文章

随机推荐