以编程方式创建可打印的PDF / X(带有bleedbox,trimbox,mediabox等)?

时间:2009-09-15 23:25:41

标签: pdf adobe

我想知道是否有可能为生产印刷机创建一个质量可接受的PDF文件,理想情况下只使用开源库。

现在这个过程是这样的: - 创建文本和图像 - 将它们合并到postscript文件中 - 使用Acrobat Distiller将其转换为PDF(Acrobat蒸馏器可帮助您检查PDF的所有参数) - 将PDF发送给媒体

我想要的是: - 记录此文件夹中的所有文本和图片 - 将它们编码到印刷准备好的PDF中,类似于Distiller生产的内容 - 把它们发给媒体

你会怎么做? 非常感谢......

3 个答案:

答案 0 :(得分:2)

Ghostscriptgsdll32.dllgswin{32,64}.c.exe their source code和GPL3是否足够(或太多)开源?它们作为所有最新版本的一部分发布(目前最新版本:v8.71)。

Ghostscript可以创建质量非常好的PDF。有关其PDF/A and PDF/X support的最新文档,请参见此处。

请注意,直到最近这个文档有点误导:它错过了暗示编辑+修改引用的PDFA_def.psPDFX_def.ps模板的要求。如果您在没有编辑模板的情况下跟踪the old documentation 以专门指向您想要嵌入的ICC颜色配置文件,那么您的输出将是有效的PDF,但不会通过所有检查以确定是否符合官方PDF / A + PDF / X标准。

答案 1 :(得分:1)

您可以使用f.e生成pdf。 TeXML和XeLaTeX(第一个使脚本编写更容易的方法 - TeX在语法方面有很多怪癖)。

我也尝试过OpenJade及其DocBook支持,但质量较低。 TeX似乎做得更好。

两种方式都使用独立程序...您可以在shell脚本中使用或使用系统工具进行调用。

答案 2 :(得分:1)

您没有提到您正在使用的Distiller版本。最近的版本确实有一个设置,可以生成(不同版本的)PDF / X.另请参阅Distiller附带的*.joboptions文件。