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

能否通过Autodesk API下载图纸(Sheet)的PDF版本?

通过Autodesk API下载图纸(Sheet)PDF版本的方法

可行方案:利用Model Derivative API实现

Autodesk Sheets API确实没有直接导出PDF的端点,但可以通过Model Derivative API间接完成Sheet的PDF下载,具体步骤如下:

1. 准备必要参数

  • 从Sheets API返回的Sheet详情中,提取viewableId(对应图纸的视图ID)以及所属文件的urn(需对URN做Base64编码,去除末尾的=符号)。
  • 确保你的访问令牌具备data:read和viewables:read权限。

2. 确认文件已完成翻译(若未翻译先触发)

如果目标文件还未通过Model Derivative API完成翻译,需先发起翻译任务:

  • 调用POST /modelderivative/v2/designdata/job接口,请求体指定输出格式为pdf,并在views参数中包含目标Sheet的viewableId,示例请求体:
{
  "input": {
    "urn": "你的文件Base64编码URN"
  },
  "output": {
    "formats": [
      {
        "type": "pdf",
        "views": ["目标Sheet的viewableId"]
      }
    ]
  }
}

3. 获取PDF资源的派生URN

调用GET /modelderivative/v2/designdata/{urn}/manifest接口,在返回的manifest数据中,找到对应viewableId的条目,从其derivatives数组里提取PDF格式资源的urn(同样需做Base64编码处理)。

4. 下载PDF文件

调用GET /modelderivative/v2/designdata/{urn}/manifest/{derivativeUrn}接口,请求头带上Authorization: Bearer <你的访问令牌>,接口会返回PDF的二进制数据,直接保存为本地文件即可。

注意事项

  • 若翻译任务未完成,需等待任务状态变为success后再执行下载操作。
  • 部分复杂图纸可能需要调整翻译参数(如advanced配置)以确保PDF生成质量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 12:35:59