Lines Matching refs:mpdf

16 	private $mpdf;
23 public function __construct(Mpdf $mpdf, BaseWriter $writer)
25 $this->mpdf = $mpdf;
31 $patternCount = count($this->mpdf->patterns);
35 $x = $this->mpdf->patterns[$i]['x'];
36 $y = $this->mpdf->patterns[$i]['y'];
37 $w = $this->mpdf->patterns[$i]['w'];
38 $h = $this->mpdf->patterns[$i]['h'];
39 $pgh = $this->mpdf->patterns[$i]['pgh'];
40 $orig_w = $this->mpdf->patterns[$i]['orig_w'];
41 $orig_h = $this->mpdf->patterns[$i]['orig_h'];
42 $image_id = $this->mpdf->patterns[$i]['image_id'];
43 $itype = $this->mpdf->patterns[$i]['itype'];
45 if (isset($this->mpdf->patterns[$i]['bpa'])) {
46 $bpa = $this->mpdf->patterns[$i]['bpa'];
51 if ($this->mpdf->patterns[$i]['x_repeat']) {
57 if ($this->mpdf->patterns[$i]['y_repeat']) {
63 $x_pos = $this->mpdf->patterns[$i]['x_pos'];
76 $y_pos = $this->mpdf->patterns[$i]['y_pos'];
104 foreach ($this->mpdf->formobjects as $fo) {
115 foreach ($this->mpdf->images as $img) {
137 if (count($this->mpdf->extgstates)) {
139 foreach ($this->mpdf->extgstates as $k => $extgstate) {
152 if (isset($this->mpdf->gradients) && ( count($this->mpdf->gradients) > 0)) {
154 foreach ($this->mpdf->gradients as $id => $grad) {
165 foreach ($this->mpdf->fonts as $font) {
188 $this->mpdf->patterns[$i]['n'] = $this->mpdf->n;
190 $this->writer->write('/Resources ' . ($this->mpdf->n - 1) . ' 0 R');
214 if ($this->mpdf->compress) {
226 $maxid = count($this->mpdf->gradients); // index for transparency gradients
228 foreach ($this->mpdf->gradients as $id => $grad) {
242 $fn[] = ($this->mpdf->n + 1 + $i) . ' 0 R';
255 $f1 = $this->mpdf->n;
284 $fn[] = ($this->mpdf->n + 1 + $i) . ' 0 R';
297 $f2 = $this->mpdf->n;
360 $this->mpdf->gradients[$id]['id'] = $this->mpdf->n;
365 $out .= ' /Shading ' . $this->mpdf->gradients[$id]['id'] . ' 0 R';
371 $this->mpdf->gradients[$id]['pattern'] = $this->mpdf->n;
410 $this->mpdf->gradients[$transid]['id'] = $this->mpdf->n;
414 $this->writer->write('/Shading ' . $this->mpdf->gradients[$transid]['id'] . ' 0 R');
418 $this->mpdf->gradients[$transid]['pattern'] = $this->mpdf->n;
422 $str = 'q /a0 gs /Pattern cs /p' . $transid . ' scn -' . ($this->mpdf->wPt / 2) . ' -' . ($this->mpdf->hPt / 2) . ' ' . (2 * $this->mpdf->wPt) . ' ' . (2 * $this->mpdf->hPt) . ' re f Q';
423 $filter = ($this->mpdf->compress) ? '/Filter /FlateDecode ' : '';
424 $p = ($this->mpdf->compress) ? gzcompress($str) : $str;
428 $this->writer->write('/BBox [-' . ($this->mpdf->wPt / 2) . ' -' . ($this->mpdf->hPt / 2) . ' ' . (2 * $this->mpdf->wPt) . ' ' . (2 * $this->mpdf->hPt) . ']');
432 $this->writer->write('/Pattern << /p' . $transid . ' ' . $this->mpdf->gradients[$transid]['pattern'] . ' 0 R >>');
438 $this->writer->write('<< /Type /Mask /S /Luminosity /G ' . ($this->mpdf->n - 1) . ' 0 R >>' . "\n" . 'endobj');
440 $this->writer->write('<< /Type /ExtGState /SMask ' . ($this->mpdf->n - 1) . ' 0 R /AIS false >>' . "\n" . 'endobj');
443 $this->mpdf->extgstates[] = ['n' => $this->mpdf->n, 'trans' => 'TGS' . $id, 'fo' => true];
445 $this->mpdf->extgstates[] = ['n' => $this->mpdf->n, 'trans' => 'TGS' . $id];