安装

Available in Start planBeta

为你的项目设置凭据并安装转换扩展。

前置条件

  1. 开始 免费试用或选择订阅。
  2. 设置对 Tiptap 私有 npm 仓库 的访问权限。

身份验证

大多数转换扩展和 REST API 端点都需要签名 JWT。DOCX 导出扩展是例外,无需凭据即可使用。

将 aud 声明设置为 "Convert",并授予集成所使用的格式和方向操作。要创建密钥对并签署令牌,请参阅 身份验证。

操作

每个转换方向都有自己的操作,因此,令牌的作用域始终严格限定为某项功能所需的操作;即使新增了转换方向,也不会被静默扩大:

操作授予权限
Convert:Import:Docx导入 DOCX
Convert:Export:Docx导出 DOCX
Convert:Import:Markdown导入 Markdown
Convert:Export:Markdown导出 Markdown
Convert:Export:Doc导出旧版 DOC
Convert:Export:Odt导出 ODT
Convert:Export:Epub导出 EPUB
Convert:Export:Pdf导出 PDF
Convert:Fonts管理字体缓存(/fonts/*),仅限本地部署

不带明确格式的旧路由(POST /v2/import、POST /v2/export)分别检查 Convert:Import:Docx 和 Convert:Export:Docx。

示例令牌

{
  "iss": "env_abc123",
  "aud": "Convert",
  "exp": 1777033105,
  "permissions": [
    { "action": "Convert:Import:Docx", "resource": "*" },
    { "action": "Convert:Export:Docx", "resource": "*" },
    { "action": "Convert:Export:Pdf", "resource": "*" }
  ]
}

使用此令牌请求 POST /v2/export/pdf 会成功。POST /v2/export/odt 会返回 permission_denied 错误,指出缺少的操作权限。

对于 REST 调用,请将令牌放在 Authorization: Bearer <jwt> 标头中;对于编辑器扩展,请通过 token 选项传递令牌。请求只需要令牌即可。

导入批注

导入包含批注的文档时,会将这些批注写入 Document Server。请将 Documents:Write 与你的 Convert:Import:* 操作一并包含,这样导入才能保存这些批注。参见 跨服务操作。

错误响应

当令牌缺少所需权限时,服务会返回 403 Forbidden,内容如下:

{
  "message": "Token is missing permission Convert:Export:Pdf.",
  "code": "permission_denied"
}

如果环境的订阅根本不包含 Convert,则响应为 403,且 code: feature_not_available。上游云错误会被清晰映射:429 rate_limited、503 service_unavailable,以及 401 token_expired / signature_invalid,这样你的客户端就能区分无效令牌和临时性的云端问题。

正在维护现有集成?

之前的 App ID 和 secret 流程记录在 旧版身份验证 中,并且仍然可用。

安装包

安装你需要支持的格式所对应的扩展。

导入:

# DOCX 导入(编辑器扩展)
npm install @tiptap-pro/extension-import-docx

导出:

# DOCX 导出(编辑器扩展,无需身份验证)
npm install @tiptap-pro/extension-export-docx

# PDF 导出
npm install @tiptap-pro/extension-export-pdf

# ODT 导出
npm install @tiptap-pro/extension-export-odt

# EPUB 导出
npm install @tiptap-pro/extension-export-epub

# Markdown 导出
npm install @tiptap-pro/extension-export-markdown

DOCX 导出无需身份验证

@tiptap-pro/extension-export-docx 软件包完全在客户端处理转换。无需令牌或服务器调用。

下一步

在侧边栏中选择您的格式,以查看每个扩展和 REST API 的完整设置与配置指南。