Pdf 鬼脚本:添加BleedBox
我有一个pdf,其中包含这样的pdfInfo:Pdf 鬼脚本:添加BleedBox,pdf,ghostscript,Pdf,Ghostscript,我有一个pdf,其中包含这样的pdfInfo: pdfinfo -f 1 -l 1 -box book.pdf Title: Hibaby book Author: Hibaby.biz Creator: HIBABY Producer: TCPDF 5.9.193 (http://www.tcpdf.org) CreationDate: Tue Mar 5 17:25:23 2013 ModDate: Tue M
pdfinfo -f 1 -l 1 -box book.pdf
Title: Hibaby book
Author: Hibaby.biz
Creator: HIBABY
Producer: TCPDF 5.9.193 (http://www.tcpdf.org)
CreationDate: Tue Mar 5 17:25:23 2013
ModDate: Tue Mar 5 17:25:23 2013
Tagged: no
Form: none
Pages: 21
Encrypted: no
Page 1 size: 595.276 x 841.89 pts (A4)
Page 1 rot: 0
Page 1 MediaBox: 0.00 0.00 595.28 841.89
Page 1 CropBox: 0.00 0.00 595.28 841.89
Page 1 BleedBox: 0.00 0.00 595.28 841.89
Page 1 TrimBox: 0.00 0.00 595.28 841.89
Page 1 ArtBox: 0.00 0.00 595.28 841.89
File size: 3771955 bytes
Optimized: no
PDF version: 1.7
以下线程我尝试使用此命令调整大小并添加bleeBox:
gs -o output.pdf \
-sDEVICE=pdfwrite \
-r72 \
-dPDFA \
-sProcessColorModel=DeviceCMYK \
-dFIXEDMEDIA \
-dDEVICEWIDTHPOINTS=667 \
-dDEVICEHEIGHTPOINTS=913 \
-c "[/ArtBox[36 36 631 877]" \
-f book.pdf
我只得到一个稍微大一点的pdf与正确的媒体框,但没有bleedbox附加。。。我错过了什么
pdfinfo -f 1 -l 1 -box output.pdf
Producer: GPL Ghostscript 9.06
CreationDate: Fri May 17 11:10:49 2013
ModDate: Fri May 17 11:10:49 2013
Tagged: no
Form: none
Pages: 21
Encrypted: no
Page 1 size: 595.276 x 841.89 pts (A4)
Page 1 rot: 0
Page 1 MediaBox: 0.00 0.00 667.00 913.00
Page 1 CropBox: 0.00 0.00 595.28 841.89
Page 1 BleedBox: 0.00 0.00 595.28 841.89
Page 1 TrimBox: 0.00 0.00 595.28 841.89
Page 1 ArtBox: 0.00 0.00 595.28 841.89
File size: 534004 bytes
Optimized: no
我不明白哪里出了问题:命令、语法,或者我只是想让事情变得不可能
谢谢你的帮助
PDF版本:1.4首先,在命令行中没有指定BleedBox。你确实提到了一个艺术盒,但那不是一回事 其次,你不能随意地将一个/ArtBox粘贴在PostScript流中,并期望它做任何事情。这个“[/ArtBox[36 36 631 877]”甚至不是有效的PostScript,因为您的数组标记不平衡 您的命令行应该改为
-c "[/ArtBox [36 36 631 877] /PAGES pdfmark" -f
除非你真的想要一个BleedBox,在这种情况下,你必须用/BleedBox替换/ArtBox。我最近自己也需要这个,但是使用Ghostscript的建议解决方案对我不起作用。我创建了一个名为pdfboxer的小实用程序来完成这个任务,它在下面使用Apache PDFBox。你可以下载来源于 它允许您更改TrimBox、ArtBox、BleedBox和CropBox 该实用程序的示例用法如下:
$java-jar-bin/pdfbox-0.0.1.jar\
-trimBox 7.200000,7.200000504.000031720.000000\
-artBox 7.200000,7.200000504.000031720.000000\
-源文件src/test/pdfs/UNTRIMMED\u PDF.PDF\
-destFile src/test/pdfs/TRIMMED_PDF.PDF
另请参阅,以了解所有这些*框都是关于什么的!