HaruPage::createURLAnnotation()
(PECL haru >= 0.0.1)
Create and return new HaruAnnotation instance
说明
HaruPage::createURLAnnotation(array $rectangle,string $url): object
Creates a new HaruAnnotation instance.
参数
- $rectangle
An array with 4 coordinates of the clickable area.
- $url
The URL to open.
返回值
Returns a new HaruAnnotation instance.
错误/异常
发生错误时抛出HaruException异常。
By default createURLAnnotation will create a cell with a solid border around it. This is controlled by the haruAnnotation object returned by the method. Create a reference to the haruAnnotation object and alter the border style to remove the solid border. <?php $haruAnotation = $currentHaruPage->createURLAnnotation(Array($leftX,$bottomY,$rightX,$topY),'http://'.$dataItem); $haruAnotation->setBorderStyle(0, 0, 0); // this alters the border ?>
Like shown in the source code [1] the array defining the rectangle should look like: <?php $rect = array( $bottomLeftXCoordinate, $bottomLeftYCoordinate, $topRightXCoordinate, $topRightYCoordinate, ); ?> As always these values have to be given in "pt" (point, 72dpi). [1] http://cvs.php.net/viewvc.cgi/pecl/haru/haru.c?view=markup#l701