【问题标题】:Zend PDF mixes up Width and Height of a PageZend PDF 混淆了页面的宽度和高度
【发布时间】:2011-12-14 17:08:50
【问题描述】:

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

大部分时间读起来都很好。

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

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

【问题讨论】:

  • 可能是横向与纵向?

标签: php zend-framework pdf zend-pdf


【解决方案1】:

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

原来页面被编码为“旋转”设置为 270 度。

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

$this->_pageDictionary->Rotate->value

然后,如果 Rotate 设置为 90 或 270,我会反转 Width 和 Height。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多