跳到主要内容

从 Word 中删除页面 - 页面管理 API

PDF4me 从 Word 文档中删除页面 此功能允许您使用灵活的页面选择选项从 Word 文档中删除特定页面或页面范围。 API 该服务处理 Word 文件,并使用基于范围的删除(从起始页到结束页)、特定页码删除(逗号分隔列表)和组合删除模式来删除页面。 API 通过以下方式接收 Word 文档内容 REST API 利用电话 Base64 采用编码技术确保传输安全。该解决方案支持对页面选择、文档优化和内容清理的全面控制,是文档完善、内容管理和文档准备工作流程的理想之选。

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

验证您的身份 API 要求

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

主要特点

  • 灵活的页面选择按范围、特定编号或两者的组合删除页面
  • 基于范围的删除删除从起始页到结束页的连续页面
  • 特定页面删除使用逗号分隔的页码删除单个页面
  • 文档优化清理文档,删除不需要的内容
  • 格式保留保持文档的原始格式和结构
  • 元数据保存保留文档属性和自定义元数据
  • 验证自动页码验证和错误处理
  • 文化支持:特定于区域设置的文档处理

REST API 端点

PDF4me REST API 使用标准 HTTP 与资源交互的方法。所有页面删除操作均通过单个端点执行:

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

REST API 参数

从 Word 中删除页面的完整参数列表 REST API参数按类别组织,以便更好地理解和实施。

重要的: 标有星号 (*) 的参数为必填项。必须至少提供一个页面删除参数(startPage、endPage 或 pageNumbers)。

必需参数

范围类型描述例子
文档*Object文件参考。必须包含 姓名 (字符串):扩展名为 .docx 的 Word 文件名{ "Name": "document.docx" }
文档内容*Base64Word文档内容编码 Base64UEsDBBQABgAIAAAA...

可选参数(删除页面至少需要一项)

范围类型描述例子
起始页Integer起始页码(从 1 开始索引)。要开始删除的页码。必须大于等于 1 且小于等于文档页数。如果只提供 startPage,则从该页删除到文档末尾。不能大于 endPage。2
结束页Integer结束页码(从 1 开始索引)。停止删除的页码。必须大于等于起始页码且小于等于文档页数。范围包含起始页码和结束页码(删除起始页码和结束页码)。可与 pageNumbers 结合使用,以适应复杂的删除模式。5
页码String以逗号分隔的要删除的特定页码列表。格式:“1,3,4”或“1-3,5,7-9”。可单独使用,也可与 startPage/endPage 组合使用。无效的页码将被忽略。例如:“2,4,6,8”将删除第 2、4、6 和 8 页。"2,4,6"
文化名称String文档处理的区域性代码(例如,“en-US”、“de-DE”、“fr-FR”)。默认值:null(不进行区域性处理)。影响文档语言和格式。en-US

页面删除模式

API 支持多种页面删除模式:

  1. 范围删除: 使用 startPageendPage 删除连续页面
  2. 特定页面删除: 使用 pageNumbers 删除单个页面
  3. 合并删除同时使用范围参数和特定页面参数。
  4. 删除结束仅供使用 startPage 从该页面删除文档末尾

笔记: 所有页码均从 1 开始(首页 = 1,而非 0)。页码会自动与文档页数进行核对。

输出

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

同步处理(默认)

API 处理请求并返回:

状态码: 200 OK

内容类型: application/json

回复正文:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "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

页面删除示例

了解不同的页面删除模式:

文档页起始页结束页页码结果
1、2、3、4、524-保留:1.5
1、2、3、4、53--保留:1,2
1、2、3、4、5--2,4保留:1、3、5
1、2、3、4、5235保留:1.4

请求示例

标题

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...",
"startPage": 2,
"endPage": 4
}

具体页面示例:

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"pageNumbers": "2,4,6,8"
}

高级示例(组合删除):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"startPage": 2,
"endPage": 5,
"pageNumbers": "7,9",
"cultureName": "en-US"
}

代码示例

PDF4me 从 Word 文档中删除页面 REST API 提供多种编程语言的代码示例。请选择最适合您开发环境的语言:

C# (CSharp) 示例

完全的 C# 从 Word 文档中删除页面的实现方法:

行业应用案例及应用

法律及专业服务用例

  • 合同清理从合同副本中移除签名页和附件。
  • 法律文件准备:在分发给客户之前删除机密页面
  • 法院文件优化删除不必要的页面以满足归档要求
  • 客户文档版本:通过删除内部注释创建干净版本

获取帮助