讲师中心 微信公众号

工具推荐

视频效率加速
Seko
Seko

AI短剧一键生成成片

updream

一键生成高质量推广成片

Laper
Laper

剧本策划到成片协作

剧云
剧云

中文短剧剧本制作平台

Azure Content Understanding Layout

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 Azure Content Understanding 预构建布局分析器从文档中提取结构、文本、表格和图表,支持 PDF、图片、Office...

Azure 内容理解 — 布局分析器

功能概述

Azure 内容理解 — 布局分析器是一项面向实际任务的技能,主要用于使用 Azure 预建的放电分析器从文档中提取结构化的内容;Outputs Markdown 和结构化的 JSON 中包含文本、表格、 数字。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Azure Content Understanding — Layout Analyzer

使用 Azure 预置的 layout analyzer 从文档中提取结构化内容。输出格式包括 Markdown 和结构化的 JSON,涵盖文本、表格、图表及文档层级结构。

配置

设置环境变量:

export AZURE_CU_ENDPOINT="https://YOUR_RESOURCE.services.ai.azure.com/"
export AZURE_CU_API_KEY="YOUR_KEY_HERE"

可选:设置 API 版本(默认为 2025-05-01-preview):

export AZURE_CU_API_VERSION="2025-11-01"

快速使用

分析一个 URL 并输出 Markdown

node scripts/analyze.mjs --url "https://example.com/document.pdf"

分析本地文件(通过 stdin 管道输入)

cat invoice.pdf | node scripts/analyze.mjs --stdin --markdown output.md --output result.json

同时保存 Markdown 和完整 JSON 输出

node scripts/analyze.mjs --url "https://example.com/report.pdf" 
  --markdown report.md 
  --output report.json

直接调用 API

当脚本不可用时,可使用 curl 调用:

# 提交分析任务(预览版 API)
curl -s -X POST "$AZURE_CU_ENDPOINT/contentunderstanding/analyzers/prebuilt-layout:analyze?api-version=2025-05-01-preview" 
  -H "Ocp-Apim-Subscription-Key: $AZURE_CU_API_KEY" 
  -H "Content-Type: application/json" 
  -d '{"url":"https://example.com/doc.pdf"}'

# 响应中包含 Operation-Location 头部 —— 需轮询该 URL 获取结果

对于正式发布版 API(2025-11-01),请求体格式有所变更:

{"inputs": [{"url": "https://example.com/doc.pdf"}]}

输出

Markdown

分析器生成 GitHub Flavored Markdown,保留以下结构: