用这个 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 '' 透传,例如: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/<原扩展名> https://file.duhuitech.com/k/tmp_up.json 请求临时 OSS 上传凭证DUHUI_ALI_APPCODE 的存储、持久化、检索和注入由用户自己的 agent 负责共 1 个版本