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

IronOcr reads text locally, but blank text in remote server

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

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

我不确定是什么原因造成的。我检查了 Temp 中的文件夹权限,设置了自定义临时目录,但它仍然显示为空白。它在读取 TIFF 文件 (ReadMultiFrameTiff(...)) 时也表现出相同的行为,即使在参数中使用了文件路径也是如此。

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

谢谢!

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

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