2

我正在使用 Zend_Pdf,并且有一次我正在使用 and 读取源页面的宽度和$page->getWidth();高度$page->getHeight();

大多数时候它读得很好。

然而,有时 Zend PDF 返回的结果是相反的——对于标准的 Letter 大小的 PDF,它显示 11 英寸的宽度和 8.5 英寸的高度。我想不通它为什么会那样做。

我尝试将有问题的 PDF 保存为 1.4,保存为 PDF/A,但结果都是一样的。

4

1 回答 1

3

经过一番调查,我能够弄清楚。

结果页面被编码为“旋转”设置为 270 度。

你可以在 Zend_Pdf_Page 中访问这个变量:

$this->_pageDictionary->Rotate->value

然后如果旋转设置为 90 或 270,我反转宽度和高度。

于 2011-12-14T19:42:59.653 回答