【问题标题】:HiQPdf.HtmlToImage HTML layout error in azure天蓝色中的 HiQPdf.HtmlToImage HTML 布局错误
【发布时间】:2016-08-25 08:27:29
【问题描述】:

我正在使用 HiQPdf DLL 将我的 HTML 转换为 PDF。它适用于所有服务器,但是当我将它部署到 Azure 时,它​​会引发错误。以下是错误:-

“HiQPdf.HtmlToImage HTML 布局错误”

感谢您提前提供的帮助。

【问题讨论】:

  • 我有同样的问题。我的 HTML 到 PDF 解决方案在亚马逊上运行良好,但在 Azure 云环境中抛出异常。我正在使用相同的 HiqPdf。
  • Parveen:如果您找到任何解决方案,请分享。

标签: c# asp.net-mvc azure hiqpdf


【解决方案1】:

有关 Azure 部署,请查看 HiQPdf HTML to PDF Converter for .NET FAQ。下面我从该页面复制了信息。

基本上,您可以在 Windows Azure 云服务和虚拟机中使用 HiQPdf 库,但不能在网站中使用,因为网站在受限沙箱中运行。使用 Visual Studio,您可以通过将云服务项目添加到包含您的项目的解决方案轻松地将现有的 ASP.NET 4.0 或 MVC 应用程序转换为 Web 角色。为此,打开您的解决方案,右键单击 ASP.NET 项目并从菜单中选择“添加 Windows Azure 云服务项目”选项。右键单击添加的云服务项目并选择“包”选项以生成可以部署为 Azure 云服务的包和配置文件。

【讨论】:

  • 这不是解决方案。为什么我应该将我的解决方案从网站转换为 Web 角色。
  • 如果您想快速解决问题,您应该转换为网络角色。否则,如果这不是您的选择,那么您将不得不实施一个单独的云服务来从您的网站调用。如该答案中所述,该库仅在 Azure 云服务中直接工作。如果您无法转换为 Azure Web 角色,这并不意味着它通常不是可行的解决方案。
  • @HiQPdf 您能否提供一些链接,说明如何设置新的 Azure 云服务以使用 HiQPdf 处理 PDF 生成?
  • 有人用提供的答案解决了这个问题吗?我尝试创建一个新的 Web 作业(触发器类型)并将所有与 HiQPdf 相关的代码移到那里。从我的网络应用程序中,我正在调用这个网络作业(使用 HttpClient - POST 方法)。但是,我仍然收到相同的错误消息“无效的视口大小”。这是我在直接从我的 Web 应用程序调用 HiQPdf 方法时遇到的相同错误。这意味着,这对我的水平没有任何影响。任何人都可以分享他/她对此解决方案的经验吗?将不胜感激。
猜你喜欢
  • 2018-05-19
  • 1970-01-01
  • 2019-02-16
  • 1970-01-01
  • 1970-01-01
  • 2015-03-07
  • 1970-01-01
  • 2014-10-04
  • 2021-06-19
相关资源
最近更新 更多