PDF/A 验证

预检 PDF 文档是否符合 PDF/A 归档规范

结构性 PDF/A 预检:XMP 声明、加密、字体嵌入、JavaScript 及受限特性。

示例结果

1 个示例

预检 PDF 是否符合 PDF/A

检查 XMP 元数据、加密和字体嵌入等 PDF/A 规则。

{
  "verdict": "non-compliant",
  "claimedProfile": null,
  "counts": {
    "critical": 2,
    "warning": 1,
    "pass": 4
  }
}
查看输入参数
{ "pdfFile": "/public/samples/pdf/sample-multipage.pdf" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/pdf

关键信息

分类
文档与 PDF
输入类型
file
输出类型
json
样本覆盖
4
支持 API
Yes

概览

本工具专门用于预检 PDF 文档是否符合 ISO 19005 (PDF/A) 长期归档规范。通过深度扫描文档的 XMP 元数据、加密状态、字体嵌入情况以及是否存在 JavaScript 等受限特性,快速输出结构化的合规性报告,帮助您确保电子档案的长期可读性与合规性。

适用场景

  • 在向国家档案馆或企业数字档案系统提交电子公文前,需要验证文件是否符合 PDF/A 归档标准。
  • 检查扫描件或导出的 PDF 文档是否完整嵌入了所有字体,以防在其他设备上排版错乱。
  • 确认 PDF 文档中是否包含加密、JavaScript 脚本或外部链接等 PDF/A 规范禁用的安全隐患。

工作原理

  • 上传需要进行归档合规性检查的 PDF 文件。
  • 系统自动解析 PDF 的内部结构,检测 XMP 元数据声明、字体嵌入状态、加密算法及受限特性。
  • 实时生成 JSON 格式的验证报告,展示最终合规结论(verdict)以及关键错误、警告和通过项的数量。

使用场景

数字化档案馆在接收外部移交的电子公文时,批量进行 PDF/A 规范性预检。
法律与合规部门在归档重要合同前,确认文件未加密且符合长期保存标准。
学术机构在收录学位论文 PDF 时,检查字体是否完全嵌入以保证跨平台阅读一致性。

用户案例

1. 历史文献数字化归档预检

图书馆数字资源管理员
背景原因
图书馆正在将一批珍贵文献扫描并保存为 PDF 格式,需要确保这些文件符合国家数字档案馆的 PDF/A 长期保存标准。
解决问题
无法确定扫描软件生成的 PDF 是否含有未嵌入的字体或禁用的元数据。
如何使用
将生成的 PDF 文件上传至验证工具,运行预检分析。
效果
报告显示 verdict 为 "non-compliant",并指出有 2 个 critical 错误(未嵌入宋体、缺少 XMP 声明),管理员据此重新配置扫描软件。

2. 电子合同合规性审查

企业法务专员
背景原因
公司需要将签署完毕的电子合同进行归档,归档规范要求文件不得加密且不能包含动态脚本。
解决问题
需要快速确认合同 PDF 是否存在加密限制或交互式 JavaScript 脚本。
如何使用
上传合同 PDF 文件,直接查看输出的 JSON 验证结果。
效果
验证结果返回 verdict 为 "compliant",确认无加密和脚本,符合安全归档要求。

用 Samples 测试

pdf, file

相关专题

常见问题

这个工具可以把普通 PDF 转换成 PDF/A 吗?

不行,本工具仅用于验证和预检 PDF 是否符合 PDF/A 规范,不提供格式转换功能。

验证报告中的 verdict 代表什么?

verdict 表示最终的合规性结论,若为 "non-compliant" 则说明文档不符合 PDF/A 规范。

为什么我的 PDF 无法通过 PDF/A 验证?

常见原因包括未嵌入全部字体、文档被加密保护、包含 JavaScript 脚本或缺少必要的 XMP 元数据。

支持验证哪些 PDF/A 子标准?

工具会检测文档声明的 PDF/A 配置文件(claimedProfile),并依据 ISO 19005 规范进行结构性预检。

验证过程会泄露我的文档内容吗?

验证仅在后台进行结构与元数据分析,我们严格保护您的隐私,不会保存或泄露您的文档内容。

API 文档

请求端点

POST /zh/api/tools/pdf-a-validate

请求参数

参数名 类型 必填 描述
pdfFile file (需要先上传) -

文件类型参数需要先通过 POST /upload/pdf-a-validate 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-pdf-a-validate": {
      "name": "pdf-a-validate",
      "description": "预检 PDF 文档是否符合 PDF/A 归档规范",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-a-validate",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]