首页 > 解决方案 > 使用 asp.net 核心在 F1/D1 Azure 计划中生成 PDF

问题描述

我目前面临一个问题,我想知道其中一个堆栈人员是否对我有明确的答案。

我正在尝试在 F1 计划 azure 中从 HTML 创建 PDF,并且我已经尝试使用html-pdf 和 nodeServicedinktopdf

出于某种原因(首先是因为 phantomJS,其次是因为 wkhtmltopdf)

https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#unsupported-frameworks

所以有人可以确认我没有任何解决方案吗?

标签: azureasp.net-core

解决方案


方法1:您可以使用此链接将您的应用服务计划扩展到基本或更高版本,然后您可以使用其他PDF生成器。

方法 2:请在此站点中尝试 EVOPDF for .net core:http ://www.evopdf.com/netcore-html-to-pdf-converter.aspx 。它在部署在 Microsoft Azure 云中的 Azure 云服务中安装“EVO HTML to PDF Server”。

它也与应用服务计划无关。

  1. 在软件下载部分下载“HTML to PDF Converter v7.5 for .NET Core”。
  2. 下载完成后,解压文件,在 EvoHtmlToPdf-NetCore-v7.5 文件夹的根目录下,打开 Readme.txt。
  3. 在 Readme.txt 中,导航到“选项 2。在 Azure 云服务中运行服务器”->“HTML 到 PDF 服务器 Azure Web 角色”,按照说明设置经典云服务。请记住一件事:在“ServiceConfiguration.Cloud.cscfg”文件中,将“UseDevelopmentStorage=true”替换为您的存储帐户连接字符串。
  4. 按照“测试服务器安装”部分测试是否正常。

推荐阅读