【问题标题】:How to fetch the height and width of PDF/EPS files without using ImageMagick?如何在不使用 ImageMagick 的情况下获取 PDF/EPS 文件的高度和宽度?
【发布时间】:2013-06-24 19:35:39
【问题描述】:

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

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

【问题讨论】:

    标签: php image shell pdf eps


    【解决方案1】:

    PDF 中的每个 XObject 都有自己的 /Width/Height(转换前的原始值)。 PageCropBoxMediaBox 也有 Width 和 Height。所以你可以解析它们。但是由于 PDF BBoxes 中的以下转换,您没有得到可预测的结果,例如剪裁、缩放...

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

    ... /HWResolution [600 600] /PageSize [842 595] ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 2014-09-13
      • 2020-07-31
      • 2013-12-01
      • 1970-01-01
      相关资源
      最近更新 更多