如何在Zend Framework中创建PDF时旋转文本?

时间:2010-12-06 05:24:53

标签: php zend-framework pdf zend-pdf

我使用Zend_Pdf将文本放在pdf上:

$page1->drawText( 'Hello World!', 100, 100 );

但现在我想在pdf上将文字旋转到90度。怎么可能?

由于

2 个答案:

答案 0 :(得分:1)

怎么样:
$ page-> rotate(0,0,M_PI / 12);
$ page-> drawText('Hello world!',100,100);
另见:Zend PDF tutorial

答案 1 :(得分:0)

您可以使用rotate(),该函数使用弧度来确定旋转量。

例如:

    // Rotate at the X and Y coordinates 
    // and 90 Degrees Counter-Clockwise (which is 1.5708 Radians)
    $page->rotate(300, 300, 1.5708);

使用this tool根据度数计算值。尽管您可以使用PHP中的常量进行除法(如另一个答案所示),但我个人不建议这样做(因为我发现确定其含义要困难得多)。

在继续下一行之前,您确实需要向后旋转(假设您希望它们是水平的)。