如何将 PDF 转换为 PDF/A?

ben*_*ben 25 pdf conversion

我的大学要求提交的 PDF 文件为PDF/A 格式

我试图找到一个转换器,但它们都非常昂贵和/或复杂。

如何将现有的 PDF 文件转换为 PDF/A?

Kur*_*fle 17

PDF / A是一个国际ISO标准rchiving PDF文件。该标准要求严格遵守其规则集(例如:“嵌入所有字体”、“不使用透明胶片”、“不使用 JavaScript”、“不加密”等)。

有很多 PDF声称是 PDF/A,但没有通过真正的烟雾测试。该声明只是文件元数据中的一个标签。该标签可以使 fe Acrobat Reader 在呈现时显示特殊提示。

检查真正的合规性需要一些相当广泛的商业“预检”软件。目前我不知道有任何免费实用程序可以完成这项工作。另请参阅此处了解一些测试结果:Isartor testsuite

您可以使用 Ghostscript(尝试)将 PDF 转换PDF/A。此处记录了如何执行此操作(更新: 此处为较新版本)。

但请注意:此文档最近才更新 [ * ]。以前版本的 Ghostscript 的Ps2pdf.htm确实误导用户运行创建 PDF 的命令,该命令声称是 PDF/A,但未能通过真实的烟雾测试。

如何使用 Ghostscript 将 PDF 转换为 PDF/A:

这是一个命令行:

gswin32c ^
   -dPDFA ^
   -dNOOUTERSAVE ^
   -dUseCIEColor ^
   -sProcessColorModel=DeviceCMYK ^
   -sDEVICE=pdfwrite ^
   -o output_pdfa.pdf ^
   -dPDFACompatibilityPolicy=1 ^
    PDFA_def.ps ^
    input.pdf
Run Code Online (Sandbox Code Playgroud)

[ * ]注意:问题出在参数PDFA_def.ps. 这是您需要编辑以满足您的需要的文件。Ghostscript 在其/lib子目录中附带了一个示例。如果不进行编辑,此示例将无法按原样运行。如何编辑在示例的注释中。

  • @JohnFx:在某种程度上,是的。每个 PDF/A-1b(或 PDF/A-1a)也是一般意义上的有效 PDF。但并非每个 PDF 都能成功验证为 PDF/A*。PDF/A-* 规范做了两件事:(1) 将通用 PDF-1.4 规范中指定的功能集限制为允许的一个子集;(2) 需要严格遵循一些规则,在一般的 PDF 规范中是 *“做或不做——随你喜欢”*(比如嵌入所有使用的字体)。 (3认同)

soh*_*ham 9

我使用以下命令将 PDF 转换为 PDF-A:

gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf PDFOriginal.ps
Run Code Online (Sandbox Code Playgroud)

如果您有PDF文件,请先将其转换为PS以使用上述代码。我多次尝试将 PDF 文件直接转换为 PDF-A。然而,它没有用。

这是一种将 PDF 转换为 PS 文件的方法:

pdftops PDFOriginal.pdf PDFOriginal.ps
Run Code Online (Sandbox Code Playgroud)


小智 5

要将现有的 Word 文档保存为 PDF/A,您只需要一个最新版本的 Microsoft Word。要从其他打印产品进行创作,您可以使用免费的 PDF/A 创建者,例如www.freepdfcreator.org

如果您需要验证 PDF/A 文件是否合规,您可以在www.validatepdfa.com 上使用我们的免费服务

以无损方式将现有 PDF 文件转换为 PDF/A 有点棘手,而且并非总是可行。Acrobat 9 和 10 可以做到这一点。我们的业务 Solid Documents 也以 99 美元的价格出售具有此功能(和其他常见存档功能)的产品: Solid PDF Tools

  • 不幸的是,Free PDF Creator 经常导致我尝试打印的程序挂起或崩溃,并短暂地弹出一些关于“特别优惠”的弹出窗口。当我联系 Solid Documents 支持时,我被告知“免费版本是一个中间版本,我们不能考虑它的问题。” (3认同)