When activated, the internal representation of each page is compressed,
which leads to a compression ratio of about 2 for the resulting
document. Compression is on by default.
Note: the {@link http://www.php.net/zlib/ zlib extension} is required
for this feature. If not present, compression will be turned off.
public setCompression ( boolean $compress ) | ||
$compress | boolean | Boolean indicating if compression must be enabled or not. |
/** * 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); }