我需要验证用 LaTeX 编写的几个 PDF 文档(书籍)。
它们是按需印刷的文件,出版商要求我提供符合PDF/X-1a:2001
或的PDF 文件PDF/X-3:2002
。
我可以使用什么软件,免费或付费(不是过于昂贵,我只对验证感兴趣)?
我见过的关于这个主题的软件:
维拉PDF:它是免费的,但它声称是一个
PDF/A
文件验证器PDF工作室:我不清楚它进行哪种验证。他们提供各种类型的软件,例如 Java API,称为pdfpreflight验证
PDF/X-1a:2001
或PDF/X-3:2002
。掌握 PDF 编辑器:没有谈论验证。
笔记:我已经放弃了 Scribus,因为文档是用 LaTeX 编写和生成的。
答案1
对于你这个字面问题(什么软件可以验证 PDF/X?),唯一的答案是购买商业工具并运行“预检”检查,就像其他人所说的那样。
但是,您是否需要验证您的 PDF/X,或者目标是生成有效的 PDF/X?我猜您想要的只是生成有效的 PDF/X,然后让已经购买 Adobe 验证器的发布者进行验证。
生成有效的 PDF/X-1a:2001
步骤 1:安装 pdfx.sty
apt install texlive-latex-extra
步骤 2:\usepackage{pdfx}
要使用它,只需在文档开头添加以下行:
\usepackage[x-1a1]{pdfx}
步骤 3:向 mainfilename.xmpdata 添加元数据
假设您的主文件的名称是“main.tex”,创建一个名为“main.xmpdata”的文件并添加元数据。有很多选项,没有一个是强制性的,但您可能至少希望在上面写上您的名字:
\Title{Baking through the ages}
\Author{A. Baker\sep C. Kneader}
\Language{en-US}
\Keywords{cookies\sep muffins\sep cakes}
\Publisher{Baking International}
其他选择
如果您想要生成符合 PDF/X-3:2003 的输出,则可以使用
[x-303]
而不是[x-1a1]
。请参阅文档以获取完整的可用标准列表。如果您对颜色很挑剔(毕竟 PDF/X 就是为此而生的),您可以使用 .xmpdata 来指定各种颜色配置文件。我不建议这样做,因为这可能是一条棘手的道路,但如果您需要它,它是可用的。
您还可以使用 将 main.xmpdata 直接嵌入到主 LaTeX 文件中
\begin{filecontents*}{\jobname.xmpdata}…\end{filecontents*}
。如果这样做,请确保将其放在文件顶部前線\documentclass
。
答案2
行业标准是 Adobe Acrobat Pro,它有预检工具。它们可以验证合规性,还可以创建合规文件(这更重要)。
恕我直言,PDF/X3 在我看来已经过时了。要么继续使用 PDF/X1-a,要么直接使用 PDF/X4 或更新版本。
答案3
我认为,对 PDF/X-1a:(2001) 或 PDF/X-3:(2002) 的需求主要或完全来自 Ingram-Spark。他们几乎掌控着全球 POD 图书世界,不会接受任何其他东西。有一个开源 DTP,Scribus,可以将手稿(文本和图片)导出为两者中的一种,我知道他们的导出符合 Ingram-Spark 的检查。我曾将章节大小的手稿带到当地的一家印刷店,他们会将普通 PDF 转换为两者中的一种(首选 PDF/X-1a),只需支付少量费用(10 美元)。