如何将 PDF 转换为 PDF/A?

如何将 PDF 转换为 PDF/A?

我的大学要求提交的 PDF 文件必须符合PDF/A 格式

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

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

答案1

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

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

将现有 PDF 文件无损转换为 PDF/A 有点棘手,而且并非总是可行。Acrobat 9 和 10 可以做到这一点。我们的公司 Solid Documents 也销售一款可以实现这一功能(以及其他常见存档功能)的产品,售价 99 美元: 固体PDF工具

答案2

PDF/AA归档 PDF。该标准要求严格遵守其规则集(例如:“嵌入所有字体”、“不使用透明度”、“不使用 JavaScript”、“不加密”......)。

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

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

您可以使用 Ghostscript 来(尝试)转换 PDFPDF/A. 如何做到这一点记录在这里更新: 更新版本请点击此处)。

但请注意:本文档最近才更新[*Ghostscript 的早期版本pdf2格式误导用户运行创建 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

[*]笔记:问题出在参数上PDFA_def.ps。这是一个文件,你需要编辑/lib以满足您的需求。 Ghostscript 在其子目录中附带了一个示例。示例不起作用原样,无需您编辑。如何编辑在示例的注释中。

答案3

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

gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf PDFOriginal.ps

如果您有 PDF 文件,请先将其转换为 PS 才能使用上述代码。我尝试过几次将 PDF 文件直接转换为 PDF-A。但是,没有成功。

以下是将 PDF 转换为 PS 文件的方法:

pdftops PDFOriginal.pdf PDFOriginal.ps

答案4

在 macOSX 中,如果不使用pdftops它,我无法安装(正如@soham.m17 所建议的),您可以执行以下操作:

pdf2ps oldPdf.pdf psVersionOfOldps.ps

将您的 pdf 转换为 ps 格式,然后:

gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf psVersionOfOldps.ps

转换为 pdf/A。

相关内容