每当我尝试通过OCR读取PDF时,在我的开发计算机上本地运行时,PDF都可以正常工作,并且所有文本都可以正确解析。但是,我们的远程服务器中相同的代码(和相同的许可证)正在读取空白文本。
在下面的屏幕截图中,这是服务器上连接的一个远程调试器,虽然我确认它确实可以正确读取文件(到fileBytes中),但调用ReadPdf会读取文本的空字符串,并且找不到页面。
我不确定会导致什么。我已经检查了Temp中的文件夹权限,设置了一个自定义的临时目录,但它仍然显示为空白。即使在参数中使用了文件路径,当读取TIFF文件(ReadMultiFrameTiff(...))时,它也会显示相同的行为。
注意:PdfReader是另一个仅用于获取页码的库。
谢谢!
答案 0 :(得分:1)
在这种情况下,解决方案是在远程服务器上更新Visual C ++运行时(x86和x64)。显然,远程服务器没有安装最新版本。
这些其他建议来自我在更新运行时之前尝试过的支持记录: