TCPDF在同一转换中使用Rect Polygon旋转和剪切

时间:2017-06-12 23:50:08

标签: tcpdf

所以我正在使用TCPDF来对PDF输出进行一些图像处理。

我所拥有的是一张图片(需要旋转)和一个基于Rect Polygon的剪贴蒙版。

我面临的问题是,当我进行转换以旋转图像时,我用来进行剪裁的矩形多边形也在旋转。

有没有办法旋转图像,然后在旋转的初始StopTransform执行后进行剪裁?

以下是一些示例代码:

PDF::setXY($x, $y);
PDF::StartTransform();
PDF::Rotate($objectImageRotation * -1);
PDF::Rect($rectx, $recty, $rectwidth, $rectheight, 'CNZ');
PDF::Image($objectImageSrc, $x, $y, $width, $height, '', '', '', true, 300, '', false, false, ($objectBorderWidth > 0 ? 1 : 0), false, false, false);
PDF::StopTransform();

现在在上面,$ rectx,$ recty,$ rectwidth和$ rectheight正是我想要的地方。

1 个答案:

答案 0 :(得分:0)

经过多次实验,我发现通过在实际轮换之前发布'Rect'是我要求的关键。

因此,鉴于上述情况,以下更改对我有用:

empty()