Defines the page and position a link points to.
public setLink ( integer $link, float $y, integer $page ) | ||
$link | integer | The link identifier returned by {@link addLink()}. |
$y | float | Ordinate of target position; -1 indicates the current position. The default value is 0 (top of page). |
$page | integer | Number of target page; -1 indicates the current page. |
/** * Horde Bug #5964 */ public function testLinks() { $pdf = new Horde_Pdf_Writer(array('orientation' => 'P', 'format' => 'A4')); $pdf->setInfo('CreationDate', $this->fixtureCreationDate()); $pdf->open(); $pdf->setCompression(false); $pdf->addPage(); $pdf->setFont('Helvetica', 'U', 12); $pdf->write(15, 'Horde', 'http://www.horde.org'); $pdf->write(15, "\n"); $link = $pdf->addLink(); $pdf->write(15, 'here', $link); $pdf->addPage(); $pdf->setLink($link); $pdf->image(__DIR__ . '/fixtures/horde-power1.png', 15, 15, 0, 0, '', 'http://pear.horde.org/'); $actual = $pdf->getOutput(); $expected = $this->fixture('links'); $this->assertEquals($expected, $actual); }