IronOcr在本地读取文本,但在远程服务器上为空白文本

时间:2019-07-03 15:05:48

标签: c# asp.net ocr

每当我尝试通过OCR读取PDF时,在我的开发计算机上本地运行时,PDF都可以正常工作,并且所有文本都可以正确解析。但是,我们的远程服务器中相同的代码(和相同的许可证)正在读取空白文本。

在下面的屏幕截图中,这是服务器上连接的一个远程调试器,虽然我确认它确实可以正确读取文件(到fileBytes中),但调用ReadPdf会读取文本的空字符串,并且找不到页面。

我不确定会导致什么。我已经检查了Temp中的文件夹权限,设置了一个自定义的临时目录,但它仍然显示为空白。即使在参数中使用了文件路径,当读取TIFF文件(ReadMultiFrameTiff(...))时,它也会显示相同的行为。

注意:PdfReader是另一个仅用于获取页码的库。

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

在这种情况下,解决方案是在远程服务器上更新Visual C ++运行时(x86和x64)。显然,远程服务器没有安装最新版本。

这些其他建议来自我在更新运行时之前尝试过的支持记录: