An internal link is a clickable area which directs to another place
within the document.
The identifier can then be passed to {@link cell()}, {@link ()} write,
{@link image()} or {@link link()}. The destination is defined with
{@link setLink()}.
public addLink ( ) |
/** * 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); }