ExpertPdf-无法获取转换结果标题。数据接收错误。无法接收数据。错误代码:109

ExpertPdf-无法获取转换结果标题。数据接收错误。无法接收数据。错误代码:109,pdf,pdf-conversion,Pdf,Pdf Conversion,我正在使用ExpertPdf*HtmlToPdf*库。当我尝试将元素添加到PdfPage时,我得到一个异常: “无法获取转换结果标题。数据接收错误。无法接收数据。错误代码:109”。我不知道这是为什么 代码如下: PdfPage page = doc.Pages.AddNewPage(); HtmlToPdfElement htmlToPdfElement = new HtmlToPdfElement(0,0,0-1,"cos",null); AddElementResult result

我正在使用ExpertPdf*HtmlToPdf*库。当我尝试将元素添加到PdfPage时,我得到一个异常: “无法获取转换结果标题。数据接收错误。无法接收数据。错误代码:109”。我不知道这是为什么

代码如下:

PdfPage page = doc.Pages.AddNewPage();

HtmlToPdfElement htmlToPdfElement = new HtmlToPdfElement(0,0,0-1,"cos",null);

AddElementResult result = page.AddElement(htmlToPdfElement);

如果您将应用程序池标识更改为具有管理员权限的用户,则可以解决问题。

我不确定ExpertPdf是什么,但是错误与故障排除指南中描述的类似:

转换失败,出现“数据接收错误”。无法接收数据。引发了类型为“System.OutOfMemoryException”的异常,“内存分配错误”。尝试64位版本','数据接收错误。无法接收数据。错误代码:6','数据接收错误。无法接收数据。错误代码:0','数据接收错误。无法接收数据。错误代码:109'错误消息或您在Windows日志中看到EVOInter.dat进程的“异常代码:0xc0000005”

这些错误消息可能表示转换器中存在内存分配错误。通常,您可以通过在64位环境中运行转换器来避免内存分配问题。这是EVO HTML到PDF转换器的推荐配置。在ASP.NET中运行转换器时,必须将IIS应用程序池的“启用32位”标志设置为false,以确保转换器在64位进程中运行。还建议使用针对64位环境优化的转换器版本,该版本在我们的网站上作为单独下载提供。此版本还应避免导航过程中可能出现的内存分配问题


看起来他们用的是同一个引擎。希望这有帮助。

您是否在生成输出中包含了*.dat文件?在*.dll旁边?如果没有,请查看更多信息。是否有解决方案?我也有同样的问题你能详细解释一下原因吗?这对我有时有效,有时无效。这和你看到的一样吗?