我正在使用EvoPDf(版本6.10)的示例代码在MVC中将Html转换为PDF。 代码如下所示。
byte [] outPdfBuffer = htmlToPdfConverter.ConvertUrl(url);
但它给出例外 “无法启动转换.WinApi错误代码216.检查'evointernal.dat'文件是否具有执行权限,并且它存在于evohtmltopdf.dll附近或设置EvoInternalFileName属性与文件的完整路径”< / p>
我已经从Nuget Package manager安装了evoPDF 6.10。
如果文件可用,则位置为:“Mvc \ packages \ EvoHtmlToPdf_x64.6.10 \ lib \ net40”
这里有三个文件“evohtmltopdf.dll”,“evohtmltopdf”,“evointernal.dat”可用。
甚至可以参考“evointernal.dat”。但仍然有例外 可以帮我解决这个问题。
答案 0 :(得分:3)
错误216表示您尝试在32位进程中使用针对x64优化的库的版本。请使用在32位和64位环境中均可使用的默认通用版本。