Example #1
0
 /**
  * Generate and return PDF
  *
  * Return the generated binary PDF content as a string.
  *
  * @return string
  */
 public function save()
 {
     $this->renderInternalLinks();
     $this->document->saveToStream();
     return $this->document->readFromStream($this->document->getStreamSize());
 }
Example #2
0
 /**
  * Generate and return PDF
  *
  * Return the generated binary PDF content as a string.
  * 
  * @return string
  */
 public function save()
 {
     $this->document->saveToStream();
     return $this->document->readFromStream($this->document->getStreamSize());
 }
Example #3
0
<?php

$doc = new HaruDoc();
$p = $doc->addPage();
/* set the color (dark blue) */
$p->setRGBFill(0.2, 0.2, 0.5);
/* draw a rectangle */
$p->rectangle(150, 400, 300, 200);
/* fill it */
$p->fill();
/* se the color (white) */
$p->setRGBFill(1, 1, 1);
/* enter text mode */
$p->beginText();
/* choose the font and its size */
$font = $doc->getFont("Helvetica");
$p->setFontAndSize($font, 35);
/* move text position */
$p->moveTextPos(200, 500);
/* print a well-known phrase */
$p->showText("Hello world!");
/* leave text mode */
$p->endText();
/* save the result */
$doc->save("/tmp/test.pdf");