Install
openclaw skills install duhui-all-to-pdf当需要通过阿里云市场的度慧文档转换将单个本地文档转换为 PDF 时,请使用此 skill。凡是请求中提到“度慧”、“文档转PDF”、“doc to pdf”、“文档转换”、“格式转换”、“文档格式转换”或“PDF转换”,或者需要通过异步 API 将单个本地 Office/WPS/OFD/图片/文本/网页等任意文件转换为 PDF 时,均应触发此 skill
openclaw skills install duhui-all-to-pdf用这个 skill 处理“单个本地文件转单个 PDF”的度慧异步转换任务。
标准链路是:本地文件 -> 阿里云 OSS 临时上传 -> 把 OSS 对象直链放进 input -> v2/convert_async -> 轮询查询 -> 下载本地 PDF -> 删除 OSS 临时文件。
python3DUHUI_ALI_APPCODEhttps://market.aliyun.com/detail/cmapi00044564DUHUI_ALI_APPCODE 已出现在执行环境中https://file.duhuitech.com/k/tmp_up.json:运行时获取临时 OSS 上传凭证https://fmtmp.oss-cn-shanghai.aliyuncs.com:vendor 控制的临时 OSS 桶,用于上传本地源文件https://doc2pdf.market.alicloudapi.com/v2/convert_async:提交异步转换请求https://api.duhuitech.com/q:轮询转换状态pdfurl:下载输出 PDFfmtmp.oss-cn-shanghai.aliyuncs.comhttps://file.duhuitech.com/k/tmp_up.json 获取临时上传凭证,仅供当前进程使用doc/docx/ppt/pptx/xls/xlsx/ofd/img/txt/html/... 文件转成 PDFpython3。DUHUI_ALI_APPCODE。DUHUI_ALI_APPCODE,请先到阿里云市场商品页获取 AppCode:https://market.aliyun.com/detail/cmapi00044564。不要只笼统地说“请提供 AppCode”。DUHUI_ALI_APPCODE。如果 agent 支持安全的非聊天式 secret 输入,可指导用户使用该机制。DUHUI_ALI_APPCODE 且用户尚未完成配置时,才停止执行并等待用户完成配置。python3 scripts/duhui_doc_to_pdf.py ./input.docx
--output:python3 scripts/duhui_doc_to_pdf.py ./input.docx --output ./output.pdf
--output 路径。--type。v2 可选参数时,用 --extra-params '<json>' 透传,例如:python3 scripts/duhui_doc_to_pdf.py ./input.docx --extra-params '{"pagesize":2,"compress":1}'
v2 参数、查看 vendor 参数细节、或排查 vendor 返回字段时,读取 references/doc_to_pdf_ali.md。DUHUI_ALI_APPCODE 缺失时,优先使用类似下面的提示,而不是直接中止:当前执行环境缺少 DUHUI_ALI_APPCODE。
请先到阿里云市场商品页获取度慧文档转 PDF 的 AppCode:
https://market.aliyun.com/detail/cmapi00044564
请改用你当前 agent 支持的安全 secret 配置方式、环境变量机制或本地 secret store 完成配置;配置完成后再继续转换。
stderrstdout 只输出一个 JSONstatus, token, output_path, pdf_url, page_count, filesize, source_object_keystatus, stage, token, reasonup/<uuid4><原扩展名>https://file.duhuitech.com/k/tmp_up.json 请求临时 OSS 上传凭证DUHUI_ALI_APPCODE 的存储、持久化、检索和注入由用户自己的 agent 负责