2

有没有什么有效的方法可以从 PDF 和 EPS 文件中获取宽度和高度信息?我正在处理大文件(50+ MB),这使得 ImageMagick 对我的需要来说太慢了。

不幸的是,PHP 的内置imagesize()函数似乎不适用于这些特定格式。

4

1 回答 1

2

PDF 中的每个XObject都有自己的/Width/Height(转换前的原始值)。PageCropBoxMediaBox也有 Width 和 Height。所以你可以解析它们。但是由于 PDF BBoxes 内部的以下转换,例如剪辑、缩放...

对于 EPS 是相同的情况,post 脚本更具可读性(但您应该在获取对象大小之前对对象应用所有必要的转换)。只有页面具有恒定大小;)

... /HWResolution [600 600] /PageSize [842 595] ...
于 2013-06-27T10:49:48.853 回答