我会知道命令之外的BoundingBox信息
pdfinfo -box
和gs -sDevice=bbox
之间的区别。
pdfinfo -box
输出:
$pdfinfo -box tempCmykPdfFile.pdf
Producer: GPL Ghostscript 9.20
CreationDate: Tue Mar 7 09:48:56 2017
ModDate: Tue Mar 7 09:48:56 2017
Tagged: no
Pages: 1
Encrypted: no
Page size: 212.6 x 113.39 pts
MediaBox: 0.00 0.00 212.60 113.39
CropBox: 0.00 0.00 212.60 113.39
BleedBox: 0.00 0.00 212.60 113.39
TrimBox: 0.00 0.00 212.60 113.39
ArtBox: 0.00 0.00 212.60 113.39
File size: 20886 bytes
Optimized: no
PDF version: 1.5
同时
gs -sDevice=bbox
输出:
$gs -sDevice=bbox tempCmykPdfFile.pdf
GPL Ghostscript 9.20 (2016-09-26)
Copyright (C) 2016 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 1.
Page 1
%%BoundingBox: 13 48 199 100
%%HiResBoundingBox: 13.986000 48.181006 198.435017 99.220989
BoundingBox
这两种情况的信息是不同的,我不是要弄清楚why
。谁能帮助我理解其中的区别。
谢谢。
BoundingBox 是包围所有标记的最小区域。 PDF 文件中定义的各种框(其中许多是可选的)不是边界框。
在没有看到您的 PDF 文件的情况下,我无法说出它实际上包含什么框,很可能它只包含一个 MediaBox,所以这就是您得到的大小。
如果内容边缘周围有任何空白,则不会计入 BoundingBox,因为它只计算标记。
简而言之,这些是针对不同目的的不同测量。
您的文件似乎设置了页面大小(甚至可能是错误的值),而不是边界框(PDF 中的裁剪框)。 对于使用 DIN A4 纸张尺寸和
[/CropBox [36 36 468 513] /PAGES pdfmark
的 PDF 文件,我得到:
Page size: 432 x 477 pts
Page rot: 0
MediaBox: 0.00 0.00 595.00 842.00
CropBox: 36.00 36.00 468.00 513.00
BleedBox: 36.00 36.00 468.00 513.00
TrimBox: 36.00 36.00 468.00 513.00
ArtBox: 36.00 36.00 468.00 513.00
所以
MediaBox
是纸张尺寸,CropBox
是边界框。
除非单独指定,否则其他框似乎使用裁剪框值。