当前位置:  开发笔记 > 编程语言 > 正文

Zend PDF:计算旋转后的坐标

如何解决《ZendPDF:计算旋转后的坐标》经验,为你挑选了0个好方法。

没有太多细节 - 我从Web工具获取参数(x1,x2,y1,y2,a,b,α),我需要生成一个PDF文档,使用Zend_PDF库,其中包含旋转的绿色图像和正确定位在精确坐标上.

在此输入图像描述

现在,令我困惑的是,Zend不允许旋转元素,而是旋转纸张.所以,我认为轮换需要像这样完成

$page->rotate($x1 + ($x2 - $x1) / 2, $y1 + ($y2 - $y1) / 2, - deg2rad($rotation));

因为我们希望图像的中心是旋转点,然后我们以相反的方向旋转它,这样得到的图像就会得到正确的旋转.

我遇到麻烦的棘手部分是绘制它.随着简单的电话

$page->drawImage($image, $x1, $y1, $x2, $y2);

我得到的结果如图所示 - 结果图像也需要翻译,因为(x1,y1)和(x2,y2)不再是精确坐标,但我不知道如何计算它们?有任何想法吗?

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有