Ghostscript BoundingBox pdfinfo -box 与 gs -sDevice=bbox

问题描述 投票:0回答:2

我会知道命令之外的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
。谁能帮助我理解其中的区别。

谢谢。

pdf ghostscript bounding-box
2个回答
2
投票

BoundingBox 是包围所有标记的最小区域。 PDF 文件中定义的各种框(其中许多是可选的)不是边界框。

在没有看到您的 PDF 文件的情况下,我无法说出它实际上包含什么框,很可能它只包含一个 MediaBox,所以这就是您得到的大小。

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

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


0
投票

您的文件似乎设置了页面大小(甚至可能是错误的值),而不是边界框(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
是边界框。 除非单独指定,否则其他框似乎使用裁剪框值。

© www.soinside.com 2019 - 2024. All rights reserved.