跳到正文

将PDF转换为PDF/A

为归档、法院提交或政府网站准备文档——写入PDF/A要求的标识元数据和色彩配置文件。

  • 绝不存储
  • 无需排队,无需等待
  • 无需注册,无水印

使用方法

1

添加PDF

拖放您需要归档的文档。

2

选择级别

PDF/A-2b适合大多数提交场景。设置将写入元数据的标题和作者。

3

下载

您还会得到一份报告,列出所有被引用但未嵌入的字体。

四项要求满足三项,缺的是哪一项

PDF/A是归档规范——法院立案系统、期刊投稿平台或国家图书馆要求的就是它——它要求文件自成一体,这样五十年后在尚未问世的软件上也能显示得一模一样。实际上这归结为四点:一个声明文件符合哪个级别的XMP元数据包;一个指明文件中颜色数值按哪种色彩空间解读的输出意图;与元数据一致的文档信息;以及嵌入文件中使用的每一种字体。

前三项在这里完成。元数据包按您选择的级别写入;文档信息会被重写以与之匹配,因为如果标题在两处说法不一,校验工具会判定文件不合格;输出意图携带一个真正的sRGB ICC配置文件,它是在文件中直接生成的,而不是作为二进制数据块附带——它只有约四百字节,小到完全没必要另外获取。

第四项在这里做不到,这是必须坦白的部分。嵌入缺失的字体需要字体文件,而字体文件恰恰就是文档里没有的东西。浏览器里没有任何办法凭空变出它;用外观相似的字体替代,得到的文件虽能通过校验,文字却会重排——这比校验不通过还糟。颜色也是同样的道理:把CMYK图片转换为声明的输出意图,需要色彩管理引擎和源配置文件。本世纪由Word、LibreOffice、InDesign或像样的打印机驱动生成的PDF,大多已经嵌入了字体,这种情况下,这里添加的内容就是所缺的全部。

因此,对结果最准确的描述是具备PDF/A结构,而不是经过认证的PDF/A文件——这个区别之所以重要,只是因为提交平台会运行校验工具。依赖它之前请先检查一遍。veraPDF是PDF协会维护的参考实现,免费使用,而且会准确告诉您哪一条不合格,而不是不加解释地拒收文件。

如果您需要的是别的

Ghostscript能完成本工具做不到的那部分。gs -dPDFA=2 -dBATCH -dNOPAUSE -sColorConversionStrategy=UseDeviceIndependentColor -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=1 -sOutputFile=out.pdf PDFA_def.ps in.pdf会通过完整的解释器重建文档:缺失的字体从系统中嵌入,颜色通过真正的ICC配置文件转换,无法合规时它会直接拒绝,而不是悄悄生成一个无效文件。这与给一个本来就基本合规的文件补上正确的元数据,是截然不同的操作。

对于扫描文档,PDF/A还需要文字层,才谈得上真正意义上的可归档,而ocrmypdf --output-type pdfa in.pdf out.pdf能一步完成OCR和转换。它是免费的,也是大多数机构实际在用的工作流程。

常见问题

PDF/A是做什么用的?

保证长期可读。PDF/A文件包含几十年后显示自身所需的一切——嵌入的字体、明确的色彩空间、没有外部引用——这正是档案馆、法院和政府网站要求使用它的原因。

生成的是经过认证的PDF/A文件吗?

它具备PDF/A结构,这正是大多数提交系统检查的内容。它并未经过认证,页面也会如实说明,不会暗示其他:完全合规还要求嵌入所有字体,而文件中原本没有的字体,没有字体文件本身就无法添加。工具会准确告诉您哪些字体会被标记,方便您从源文件着手修复。

应该选择哪个级别?

除非另有要求,请选PDF/A-2b——这是目前的标准选择。PDF/A-1b更早,接受度最广。PDF/A-3b与2b相同,但允许附带文件附件。

如何检查结果?

veraPDF是免费开源的参考校验工具,也是大多数机构使用的工具。如果它标记了字体问题,请在开启字体嵌入的情况下重新生成原始文件。

我的文件会被存储吗?

不会。整个过程中不存储任何文件。

小贴士: 此工具会添加PDF/A结构——标识元数据、sRGB输出意图和一致的文档信息——但不会嵌入缺失的字体,也不会转换色彩空间,因为这两者都需要文件中没有的资源。如果正式提交前需要确保无误,请用veraPDF校验。

把这个工具放到您的网站上

博客、课程页面或帮助文章均可免费使用。粘贴一段代码,访客就能直接在您的页面上使用。