有没有办法使用的Ghostscript将PDF转换为PDF / A或PDF / X的方法吗? 我知道它可以用来将PDF转换为图像,但我不知道这是否可以用于PDF / A转换。 我应该使用什么参数?
Answer 1:
这是到PDF文件(未PDF / A)转换成PDF / A: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=output_filename.pdf input_filename.pdf
希望这将帮助一些之一!
Answer 2:
@danio,@imgen:即使最近发布的PDF / X(印前标准化的要求)的文档页面和PDF / A(标准化归档质量要求)的产生是相当误导。 (你的链接指向一个v8.63版本。)最后,它建议在运行例如使用样本COMMANDLINES PDF*_def.ps
将已经生成的有效的PDF / A和PDF / X文件。
但是, 他们不这样做!
下面是示例命令,其通过本身是正确的一个:
gs \
-dPDFA \
-dBATCH \
-dNOPAUSE \
-dNOOUTERSAVE \
-dUseCIEColor \
-sDEVICE=pdfwrite \
-sOutputFile=out-a.pdf \
PDFA_def.ps \
input.ps
输出文件将自己声明为PDF / A(最PDF观众会很高兴与此相伴走),但输出文件失败的所有真正的符合性测试。
解决方法是简单的:你需要编辑样品PDFA_def.ps
(对于PDF / X:你PDFX_def.ps
)文件,以配合您的环境。 中老年文档版本这些所需的编辑并没有明确规定,而所提供的命令提示,将工作开箱。
特别是在PDF / X的情况下, 必须 specifiy有效的ICC配置文件使用。
又见这个更新的文档(目前SVN主干版本):
- http://svn.ghostscript.com/ghostscript/trunk/gs/doc/Ps2pdf.htm#PDFA
Answer 3:
希望这个答案可以帮助其他人从谷歌来同样的问题:
要转换PDF从到PDFA-1B或PDFA-2B,您可以使用Ghostscript的。 我建议你使用最新版本(今9.19)。
它安装
在Mac OS中 ,您可能更愿意使用自制:
brew install ghostscript
在Linux中,一些发行版带来更旧版本(rhel7体育9.07)。 要下载一个完全独立的现代一个文件只ghostscript的,直接从网站上下载它:
wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs919/ghostscript-9.19-linux-x86_64.tgz
如果上面的链接断开,当你尝试它20年后,请参阅ghostscript.com和搜索下载部分。 下载二进制版本 ,不要去为源,除非你知道自己在做什么。
在Windows中 ,我不能帮你,但如果你设法安装它,下面的命令也将工作,如果你替换的文件和可执行GS的位置。
命令行
gs-919-linux_x86_64 -dPDFA=1 -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o output_file.pdf /path/to/PDFA_def.ps -dPDFACompatibilityPolicy=1 input_file.pdf
请注意, output_file.pdf
和input_file.pdf
必须变为输出文件(转换文件),并输入文件(要转换的文件)的名称。 /path/to/PDFA_def.ps
是你的文件副本PDFA_def.ps
。
-dPDFA=1
为PDFA-1B。
-dPDFA=2
,如果你想PDFA-2B。
什么是PDFA_def.ps
?
PDFA_def.ps
是某种模板Ghostscript将用来创建一个PDFA文件。 最棘手的部分是,由于某种原因,ghostcript配备了非工作文件。
你需要编辑PDFA_def.ps
,包括路径有效的ICC(颜色配置文件)文件。 从Adobe下载一个很好的颜色配置文件:
wget http://download.adobe.com/pub/adobe/iccprofiles/win/AdobeICCProfilesWin_end-user.zip
内部的拉链,发现一个名为AdobeRGB1998.icc
,把它的地方,并把路径,文件在你PDFA_def.ps文件 。
这里是PDFA_def.ps的一个版本,改变PATH_TO_YOUR_ICC_FILE
给你AdobeRGB1998.icc路径。
https://gist.githubusercontent.com/weltonrodrigo/19df77833f023fbe1572168982e4b515/raw/ea86e87379d14120d7ff26f6f235ac7eeb5f5dd5/PDFA_def.ps
Answer 4:
如果你使用的是Windows,并希望明确地创建PDF / A-1b文件(的PDFCreator对PDF / A-2B的输出选项,但不是为PDF / A-1b)中,你只可以进入上述成阿图尔参数的PDFCreator的UI设置,而对于那些文件名。 开始的PDFCreator,选择打印机菜单,然后去设置。 现在,选择'Ghostscript'
从左侧的设置列表。 在'additional ghostscript settings'
,输入以下内容:
-dPDFA|-dBATCH|-dNOPAUSE|-dUseCIEColor|-sProcessColorModel=DeviceCMYK|-sDEVICE=pdfwrite|-sPDFACompatibilityPolicy=1
点击'Save'
,然后打印从MS Word或您想使用的PDFCreator任何其他应用程序的东西-它会在PDF / A-1b的创建。
问候,弗里茨