跳到主要内容

合并文档 - 文档组装 API

PDF4me 合并文档 此功能可将多个 Word 文档合并为一个文档,并提供高级格式设置和合规性选项。 API 该服务可处理多个 Word 文件并将其合并,同时支持灵活的文档排序、可自定义的格式模式、合规级别设置、时区元数据和智能样式处理。 API 通过以下方式接收文档内容 REST API 利用电话 Base64 采用加密技术确保传输安全。该解决方案支持无限文档合并,并可完全控制合并行为,是文档组装、报表整合和内容管理工作流程的理想之选。

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

验证您的身份 API 要求

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

主要特点

  • 多文档支持将无限数量的文档合并成一个文档
  • 简单数组结构易于使用的数组 Base64-编码文档内容
  • 有序合并文档按其在数组中出现的顺序合并
  • 基础文档概念第一份文件成为合并的基础
  • 多格式支持合并 Word 文档、PDF 和其他支持的格式

REST API 端点

PDF4me REST API 使用标准 HTTP 与资源交互的方法。所有文档合并操作均通过单个端点执行:

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

REST API 参数

合并文档的完整参数列表 REST API参数按类别组织,以便更好地理解和实施。

重要的: 标有星号 (*) 的参数为必填项。 文件 数组必须至少包含一个文档。

必需参数

范围类型描述例子
文件*Array要合并的文档对象数组。必须至少包含一个文档。每个对象必须有 文件名 (字符串)和 文档内容Base64 字符串)。文档按其在数组中出现的顺序合并。可选的文档字段: 排序位置 (整数), 格式模式 (细绳)[{ "filename": "doc1.docx", "docContent": "base64..." }, { "filename": "doc2.docx", "docContent": "base64..." }]

可选参数

范围类型描述例子
合并选项Object合并选项(格式、合规性等)。有关可用属性,请参阅插件模型。{}

文件合并订单

文档将按照它们在数据库中出现的顺序合并。 文件 大批:

  • 数组中的第一个文档成为 基础文档
  • 所有后续文件均为 附加 按数组顺序到基础文档

输出

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

同步处理(默认)

API 处理请求并返回:

状态码: 200 OK

内容类型: application/json

回复正文:

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

回复字段:

  • 文档 (字符串):包含所有输入文档的合并 Word 文档,编码为 Base64 细绳
  • 文件名 (字符串):输出的 Word 文件名
  • 成功 (布尔值):指示请求是否成功
  • 错误信息 (字符串或 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

有效载荷

基本示例(两份文档):

{
"documents": [
{ "filename": "doc1.docx", "docContent": "base64EncodedDocument1" },
{ "filename": "doc2.docx", "docContent": "base64EncodedDocument2" }
]
}

高级示例(多文档合并选项):

{
"documents": [
{ "filename": "doc1.docx", "docContent": "base64EncodedDocument1" },
{ "filename": "doc2.docx", "docContent": "base64EncodedDocument2" },
{ "filename": "doc3.docx", "docContent": "base64EncodedDocument3" }
],
"mergeOptions": {}
}

代码示例

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

C#CSharp) 样本

完全的 C# 合并 Word 文档的实现方法:

行业应用案例及应用

法律及专业服务用例

  • 合同组装将合同各部分合并成完整的法律文件
  • 法律简报合并将多个简短章节合并成全面的法律摘要
  • 合规文件:整理合规文件以提交给监管机构
  • 客户文档组装将客户特定文件合并成完整的资料包

获取帮助