【问题标题】:IronPDF dependency on System.Drawing.CommonIronPDF 对 System.Drawing.Common 的依赖
【发布时间】:2021-09-29 07:06:11
【问题描述】:

基于与此相关的许多 SO 问题,Azure 应用服务或功能应用似乎不支持 System.Drawing.Common。

但是,IronPDF 文档建议它应该在 Azure 上的任何位置工作,除非正在渲染 SVG 图形,在这种情况下他们建议使用容器。

所以我的问题是,如果我要转换为 PDF 的 HTML 没有任何 SVG 图形,它将在 S1 层应用服务或函数应用中工作吗?

参考资料:

Azure Function gives error: System.Drawing is not supported on this platform

https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#win32ksys-user32gdi32-restrictions

【问题讨论】:

    标签: c# azure pdf azure-functions iron


    【解决方案1】:

    分享与发帖人报告的相同问题的答案:

    由于缺乏 GDI+ / System.Drawing.Common 支持,使用 IronPDF 的旧版 Azure Functions 可能会报告此问题:

    System.Drawing.Common: System.Drawing is not supported on this platform.
    

    从 2021 年起,您可以将 Azure Function 切换到 v3。

    • 在“Azure Function App”设置面板中选择Runtime Version = 3
    • 通过此设置,您的代码可以在支持 .Net Core 2、3 和 dotNet 5 的沙箱中运行。
    • 错误消失

    有关如何Run HTML to PDF on Azure 的更多信息,请参阅链接教程。

    【讨论】:

    • 如果您可以将这些要点添加到您在上面链接的文章中,这将对您的用户有益 - 这将节省一些人在 google 上搜索的时间!
    • 这正在完成。将在下一次网站更新中上线。
    • 我更改了运行时,但仍然无法生成简单的 Hello world PDF。 stackoverflow.com/questions/69415585/…
    猜你喜欢
    • 2020-04-10
    • 2019-10-18
    • 2019-03-06
    • 1970-01-01
    • 2016-05-24
    • 2011-05-05
    • 2022-12-16
    • 2020-04-06
    • 1970-01-01
    相关资源
    最近更新 更多