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

如何通过Autodesk Data Management API获取BIM Docs项目文件总页数

获取BIM Docs文件总页数的解决方案

你说得对,Data Management API仅返回文件的基础元数据(如文件名、大小、创建时间等),确实不包含文件总页数这类文档内容属性。要获取BIM Docs项目中文件的总页数,需要借助Model Derivative API,具体步骤如下:

  • 第一步:获取文件的URN
    通过Data Management API拿到目标文件的id后,将其转换为Base64编码(注意移除编码结果末尾的=符号),得到文件的URN,这是后续调用Model Derivative API的核心标识。

  • 第二步:提交文件转换作业
    调用Model Derivative API的转换接口,指定输出格式为PDF(针对图纸类文件,PDF转换能直接提取页数信息)或SVF。请求示例的核心参数如下:

    {
      "input": {
        "urn": "你的文件URN"
      },
      "output": {
        "formats": [
          {
            "type": "pdf",
            "views": ["2d"]
          }
        ]
      }
    }
    
  • 第三步:查询转换结果并提取页数
    转换作业提交后,通过轮询Model Derivative API的获取清单(Manifest)接口,确认转换状态为success。之后在返回的manifest数据中,找到PDF格式的衍生文件节点,其中的pageCount字段即为文件的总页数。

注意事项:

  • 确保你的APS应用已启用Model Derivative API权限,且拥有目标BIM Docs文件的读取权限。
  • 对于不同类型的图纸文件(如DWG、PDF等),转换后的manifest结构可能略有差异,需根据实际返回数据定位页数字段。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 04:42:35