You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Azure Form Recognizer读取本地PDF文件运行报错该如何解决?

问题排查与解决方案

1. 文件指定方式存在错误

你调用的begin_recognize_content_from_url方法仅支持传入公网可直接访问的HTTP/HTTPS资源链接,无法读取你本地文件系统里的test_file.pdf,这是代码报错的核心原因。

2. 正确实现代码

你需要更换为读取本地文件的对应方法,将本地PDF以二进制流的形式传入接口,示例代码如下:

# 以只读二进制模式打开同目录下的PDF文件
with open("test_file.pdf", "rb") as pdf_file:
    form_recognizer = client.begin_recognize_content(pdf_file)

# 获取识别结果
result = form_recognizer.result()

3. 其他可能的报错排查点

  • 确认你初始化Form Recognizer客户端时,已经正确填写了你Azure资源的endpoint和访问密钥,身份校验失败也会导致执行失败
  • 可传入PDF的绝对路径替代相对路径,避免工作目录不匹配导致的文件找不到问题
  • 若你使用的是v3.1及以上版本的Form Recognizer SDK,对应方法名可能调整为begin_analyze_document,传入预构建模型ID和文件流即可,逻辑和上述示例一致

内容的提问来源于stack exchange,提问作者Siddharth Bhatheja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 15:54:05