跳到主要内容

更新目录 - TOC 管理 API

PDF4me 更新目录 它使您能够在 Word 文档中更新或创建目录,并提供全面的格式选项和专业的样式功能。 API 服务处理 Word 文件并生成 TOC具有自动检测现有 TOC 字段、可自定义的标题级别、超链接支持、制表符分隔符控制、文本大小写选项和文化本地化。 API 通过以下方式接收 Word 文档内容 REST API 利用电话 Base64 加密用于安全传输。完全控制 TOC 该解决方案外观时尚、功能强大,是文档导航、专业格式化和自动化的理想之选。 TOC 生成工作流程。

相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客

验证您的身份 API 要求

要访问 PDF4me REST API每个请求都必须包含正确的身份验证凭据。身份验证可确保通信安全,并验证您作为授权用户的身份。 REST API

主要特点

  • 自动的 TOC 检测查找并更新现有信息 TOC 字段或创建新字段
  • 可自定义的标题级别控制要包含的标题级别(1-6)
  • 超链接支持启用或禁用可点击链接 TOC
  • 标签页领导控制显示或隐藏文本和页码之间的点
  • 文本大小写选项使用大写字母或保留原大小写
  • 文化本地化支持不同语言和地区
  • 专业格式:专业应用的自动 TOC 造型
  • 页码整合自动页码计算和更新

REST API 端点

PDF4me REST API 使用标准 HTTP 与资源交互的方法。所有目录更新操作均通过单个端点执行:

  • 方法: POST
  • 终点: office/ApiV2Word/UpdateTableOfContents

REST API 参数

更新目录的完整参数列表 REST API参数按类别组织,以便更好地理解和实施。

重要的: 标有星号 (*) 的参数为必填项。高级参数可对参数进行更精细的控制。 TOC 格式和外观。

必需参数

范围类型描述例子
文档*Object文件参考。必须包含 姓名string):带有 .docx 扩展名的 Word 文件名{ "Name": "document.docx" }
文档内容*Base64Word文档内容编码 Base64TOC 由本文档的标题生成。必须是有效的 Word 文档(.docx、.doc 格式)。UEsDBBQABgAIAAAA...

可选参数

范围类型描述例子
标题级别String要包含的标题级别 TOC范围格式:“1-3”(包含 1、2 和 3 级标题)。单级:“1”。多级范围:“1-2,4-6”。默认值:“1-3”。映射到 Word 内置的标题样式。扫描文档以查找现有标题。 TOC 字段。创建新字段 TOC 如果文档开头不存在,则在文档开头处。"1-3"
使用超链接Boolean在目录中添加超链接。 true = TOC 条目均为可点击链接(默认), false 纯文本true
隐藏标签页引导线Boolean隐藏标签引导点。 true = 文本和页码之间不加点(默认), false 文本和页码之间的点true
使用大写字母Boolean使用大写字母 TOC 条目。 true = TOC 输入内容默认大写。 false = 原案例true
文化名称String文档处理的区域性代码(例如,“en-US”、“de-DE”、“fr-FR”)。默认值:null。影响文档语言和格式。en-US

TOC 生成行为

  • 现存的 TOC 检测扫描文档以查找现有文档 TOC 字段(FieldType.FieldTOC)并更新它们
  • 新的 TOC 创造如果没有 TOC 存在,创造新的 TOC 文档开头
  • 标题级别映射:映射到 Word 内置的标题样式(一级标题、二级标题等)
  • 现场更新为确保准确性,多次更新字段
  • 页面布局按顺序调用 UpdateFields() 和 UpdatePageLayout()

输出

PDF4me 更新目录 REST API 根据处理模式的不同,会返回不同的响应。 API 返回 Word 文档。 Base64-编码字符串 JSON 格式不是二进制数据。

同步处理(默认)

API 处理请求并返回:

状态码: 200 OK

内容类型: application/json

回复正文:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "document.docx",
"success": true,
"errorMessage": null
}

回复字段:

  • 文档string):包含更新目录的 Word 文档,编码为 Base64 细绳
  • 文件名string输出的 Word 文件名
  • 成功boolean):指示请求是否成功
  • 错误信息string (或 null):成功为假时的错误详情

使用方法:

  1. 提取 document 来自该领域的 JSON 回复 (Base64
  2. 解码 Base64 获取二进制 Word 文档数据的字符串
  3. 根据需要保存或处理 Word 文件

示例(JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const wordBytes = atob(data.document); // Decode Base64
// Save or process wordBytes

请求示例

标题

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

笔记:

  • 获得你的 API 钥匙 PDF4me 仪表板
  • API 关键必须是 Base64 编码后以“Basic”为前缀 Authorization 标题
  • 例如:如果你的 API 关键是 abc123将其编码为 Base64 并使用 Authorization: Basic YWJjMTIz

有效载荷

基本示例(默认设置):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC..."
}

高级示例(包含所有选项):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"headingLevels": "1-4",
"useHyperlinks": true,
"hideTabLeader": false,
"useUppercase": false,
"cultureName": "en-US"
}

学术论文范例:

{
"document": { "Name": "research-paper.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"headingLevels": "1-3",
"useHyperlinks": true,
"hideTabLeader": true,
"useUppercase": true
}

代码示例

PDF4me 更新目录 REST API 提供多种编程语言的代码示例。请选择最适合您开发环境的语言:

C#CSharp) 样本

完全的 C# 实现 Word 文档中目录的更新:

行业应用案例及应用

法律及专业服务用例

  • 合同导航为复杂合同创建详细的目录
  • 法律简报为法院文件生成可导航的结构
  • 合规手册指数监管要求和程序
  • 案例文件整理证据和法律论据

获取帮助