Ghostscript BoundingBox pdfinfo -box vs gs -sDevice = bbox

时间:2017-03-27 09:07:55

标签: pdf ghostscript bounding-box

我将了解命令pdfinfo -boxgs -sDevice=bbox之外的BoundingBox信息之间的区别。

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。任何人都可以帮助我理解其中的差异。

感谢。

1 个答案:

答案 0 :(得分:0)

BoundingBox是包含所有标记的最小区域。 PDF文件中定义的各种Box(其中许多是可选的)不是Bounding Boxes。

如果没有看到你的PDF文件,我就无法说出它实际包含的是哪个盒子,很可能它只包含一个MediaBox,所以它的大小就是你得到的。

如果内容的边缘周围有空白区域,则不会计算BoundingBox,因为它只计算标记。

简而言之,这些是针对不同目的的不同测量。