跳到主要内容

优化文档 - 文档优化 API

PDF4me 优化文档 它能通过三种不同的压缩级别和全面的优化技术,帮助您优化 Word 文档的大小和性能。 API 该服务可处理 Word 文件并减小文件大小、压缩图像、清理内容、规范格式并删除个人信息。 API 通过以下方式接收 Word 文档内容 REST API 利用电话 Base64 采用编码技术实现安全传输。该解决方案支持低、中、高三种优化级别,文件大小可减少 0% 至 90%,是文档准备、存储优化和性能提升工作流程的理想之选。

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

验证您的身份 API 要求

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

主要特点

  • 最大优化:最大压缩率,最大限度减小文件大小
  • 文件大小缩减通过最大程度的优化,文件大小可减少 80-90%。
  • 图像压缩:在保持图像质量的前提下进行智能图像优化
  • 内容清理删除未使用的宏、注释和隐藏内容
  • 格式规范化清理冗余格式和未使用的样式
  • 个人信息删除删除作者、管理员和公司信息
  • 字体优化规范化字体并移除不必要的字体属性
  • 兼容性增强优化文档以兼容 Word 2016

REST API 端点

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

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

REST API 参数

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

重要的: 标有星号 (*) 的参数为必填项。优化级别决定了所应用优化技术的激进程度。

必需参数

范围类型描述例子
文档*Object文件参考。必须包含 姓名 (字符串):扩展名为 .docx 的 Word 文件名{ "Name": "document.docx" }
文档内容*Base64Word文档内容编码 Base64原始文档未作修改,而是创建了新的优化版本。UEsDBBQABgAIAAAA...

可选参数

范围类型描述例子
优化级别String优化级别(例如:低、中、高)。 最大限度 - 最大压缩率(约 80-90%)。控制优化技术的激进程度。"Max"
单词版本String为了兼容性,目标 Word 版本null
文化名称String文档处理的区域性代码(例如“en-US”、“de-DE”、“fr-FR”)en-US

优化方案

最大限度 优化方案可实现最大压缩:

  • 文件大小缩减80-90%
  • 图像质量针对尺寸进行了优化
  • 格式化:彻底清理
  • 评论已移除
  • 修订已移除
  • 个人信息已移除
  • 已移除
  • 未使用的样式已移除
  • 隐藏内容已移除

输出

PDF4me 优化文档 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

请求示例

标题

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": "base64EncodedDocumentContent",
"optimizationLevel": "Max"
}

高级示例(含可选字段):

{
"document": { "Name": "document.docx" },
"docContent": "base64EncodedDocumentContent",
"optimizationLevel": "Max",
"wordVersion": null,
"cultureName": "en-US"
}

代码示例

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

C#CSharp) 样本

完全的 C# 优化 Word 文档的实现方法:

行业应用案例及应用

法律及专业服务用例

  • 文件分发优化法律文件以供客户分发
  • 公开文件准备提交给法院公开的文件
  • 归档存储优化法律文件,使其适合长期保存
  • 合规文件:清理用于监管申报的文件

获取帮助