Skip to content

Commit aef2b5b

Browse files
committed
Bootstrap for examples, log errors with Tracy
1 parent 2eeadd2 commit aef2b5b

File tree

63 files changed

+164
-130
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+164
-130
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ examples???/
22
vendor/
33
composer.lock
44
/*.pdf
5+
log/*
6+
!log/.gitkeep

MathJaxProcess.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22

3-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
4-
require_once $path . '/vendor/autoload.php';
3+
require_once __DIR__ . '/bootstrap.php';
54

65
$mpdf = new \Mpdf\Mpdf();
76
$sizeConverter = new \Mpdf\SizeConverter($mpdf->dpi, $mpdf->default_font_size);

bootstrap.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
3+
// require composer autoload
4+
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
5+
6+
require_once $path . '/../repo/vendor/autoload.php';
7+
8+
Tracy\Debugger::enable(Tracy\Debugger::DEVELOPMENT, __DIR__ . '/log');
9+
Tracy\Debugger::$strictMode = true;

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "mpdf/examples",
33
"description": "Example repository for Mpdf HTML to PDF generator",
44
"require": {
5-
"mpdf/mpdf": "^8.0.0"
5+
"mpdf/mpdf": "^8.0.0",
6+
"tracy/tracy": "^2.6"
67
}
78
}

example000.php

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?php
2+
3+
require_once __DIR__ . '/bootstrap.php';
4+
5+
$mpdf = new \Mpdf\Mpdf( [
6+
'mode' => 'utf-8',
7+
'format' => 'A4',
8+
'margin_left' => 0,
9+
'margin_right' => 0,
10+
'margin_top' => 0,
11+
'margin_bottom' => 0,
12+
'margin_header' => 0,
13+
'margin_footer' => 0
14+
]);
15+
16+
$mpdf->setLogger(new class extends \Psr\Log\AbstractLogger {
17+
public function log($level, $message, array $context = [])
18+
{
19+
echo $level . ': ' . $message . "\n";
20+
}
21+
});
22+
23+
$html = <<<HTML
24+
<html>
25+
<head>
26+
<style>
27+
table {
28+
font-size: 20%
29+
}
30+
</style>
31+
</style>
32+
</head>
33+
<body>
34+
<table>
35+
<tr>
36+
<td>
37+
<table>
38+
<tr>
39+
<td>Test</td>
40+
</tr>
41+
</table>
42+
</td>
43+
</tr>
44+
</table>
45+
</body>
46+
</html>
47+
HTML;
48+
49+
$mpdf->WriteHTML($html);
50+
51+
$mpdf->Output('example000.pdf', 'F');
52+

example001.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<table style="width:100%">
2+
<tr>
3+
<td>
4+
<table style="width:100%">
5+
<tr>
6+
<td style="width:50%; border:1px solid black; height:20px; background-image:linear-gradient(to right, #6666FF, #6666FF); background-size:50% 100%;background-repeat:no-repeat"></td>
7+
<td style="width:50%; border:1px solid black; height:20px; background-image:linear-gradient(to right, #99FF66, #99FF66); background-size:80% 100%;background-repeat:no-repeat"></td>
8+
</tr>
9+
</table>
10+
</td>
11+
</tr>
12+
</table>

example001.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
// require composer autoload
4+
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
5+
6+
require $path . '/vendor/autoload.php';
7+
8+
$mpdf = new \Mpdf\Mpdf([]);
9+
10+
$mpdf->WriteHTML("<img src='https://ibidsmsfrontend-dev.azurewebsites.net/assets/img/ibid.png' class='img-content'>");
11+
12+
$mpdf->Output('example001.pdf', 'F');

example01_basic.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,7 @@
167167
';
168168

169169

170-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
171-
require_once $path . '/vendor/autoload.php';
170+
require_once __DIR__ . '/bootstrap.php';
172171

173172
$mpdf = new \Mpdf\Mpdf(['mode' => 'c']);
174173

example02_CSS_styles.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@
1919
//==============================================================
2020
//==============================================================
2121

22-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
23-
require_once $path . '/vendor/autoload.php';
22+
require_once __DIR__ . '/bootstrap.php';
2423

2524
$mpdf = new \Mpdf\Mpdf();
2625

example03_backgrounds_and_borders.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,7 @@
118118
//==============================================================
119119
//==============================================================
120120
//==============================================================
121-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
122-
require_once $path . '/vendor/autoload.php';
121+
require_once __DIR__ . '/bootstrap.php';
123122

124123
$mpdf = new \Mpdf\Mpdf();
125124

example04_images.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,11 @@
183183
<img src="assets/tiger.svg" rotate="-90" width="85" />
184184
<br />';
185185

186-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
187-
require_once $path . '/vendor/autoload.php';
186+
require_once __DIR__ . '/bootstrap.php';
188187

189-
$mpdf = new \Mpdf\Mpdf(['mode' => 'c']);
188+
$mpdf = new \Mpdf\Mpdf([
189+
'mode' => 'c',
190+
]);
190191

191192
$mpdf->WriteHTML($html);
192193

example05_tables.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -986,8 +986,7 @@
986986
</tbody></table>
987987
<p>&nbsp;</p>';
988988

989-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
990-
require_once $path . '/vendor/autoload.php';
989+
require_once __DIR__ . '/bootstrap.php';
991990

992991
$mpdf = new \Mpdf\Mpdf([
993992
'mode' => 'c',

example06_tables_nested.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -507,8 +507,7 @@
507507
508508
</body>';
509509

510-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
511-
require_once $path . '/vendor/autoload.php';
510+
require_once __DIR__ . '/bootstrap.php';
512511

513512
$mpdf = new \Mpdf\Mpdf([
514513
'mode' => 'c',

example07_tables_borders.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -475,8 +475,7 @@
475475
//==============================================================
476476
//==============================================================
477477
//==============================================================
478-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
479-
require_once $path . '/vendor/autoload.php';
478+
require_once __DIR__ . '/bootstrap.php';
480479

481480
$mpdf = new \Mpdf\Mpdf([
482481
'mode' => 'en-GB-x',

example08_lists.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,7 @@
132132

133133
//echo $html; exit;
134134
//==============================================================
135-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
136-
require_once $path . '/vendor/autoload.php';
135+
require_once __DIR__ . '/bootstrap.php';
137136

138137
$mpdf = new \Mpdf\Mpdf();
139138

example09_forms.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22

3-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
4-
require_once $path . '/vendor/autoload.php';
3+
require_once __DIR__ . '/bootstrap.php';
54

65
$html = '
76
<form>

example10_floating_and_fixed_position_elements.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,7 @@
8383
//==============================================================
8484
//==============================================================
8585
//==============================================================
86-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
87-
require_once $path . '/vendor/autoload.php';
86+
require_once __DIR__ . '/bootstrap.php';
8887

8988
$mpdf = new \Mpdf\Mpdf();
9089

example11_overflow_auto.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
1616
<address>Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.</address>
1717
18-
<div><a href="dummy'.time().'">Hyperlink (&lt;a&gt;)</a></div>
18+
<div><a href="dummy123456">Hyperlink (&lt;a&gt;)</a></div>
1919
<div><a href="#top">Hyperlink (&lt;a&gt;)</a></div>
2020
<div><a href="http://www.pallcare.info">Hyperlink (&lt;a&gt;)</a></div>
2121
@@ -54,8 +54,7 @@
5454
5555
</div>';
5656

57-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
58-
require_once $path . '/vendor/autoload.php';
57+
require_once __DIR__ . '/bootstrap.php';
5958

6059
$mpdf = new \Mpdf\Mpdf(['mode' => 'c']);
6160

example12_paging_html.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@
6464
<div>Section 5</div>
6565
<p>Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.</p>';
6666

67-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
68-
require_once $path . '/vendor/autoload.php';
67+
require_once __DIR__ . '/bootstrap.php';
6968

7069
$mpdf = new \Mpdf\Mpdf(['mode' => 'c']);
7170

example13_paging_css.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,7 @@
6767
<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
6868
<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p><p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing. </p><p>Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim. </p><p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>';
6969

70-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
71-
require_once $path . '/vendor/autoload.php';
70+
require_once __DIR__ . '/bootstrap.php';
7271

7372
$mpdf = new \Mpdf\Mpdf([
7473
'mode' => 'c',

example14_page_numbers_ToC_Index_Bookmarks.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,7 @@
106106
<tocpagebreak paging="on" links="on" toc-odd-header-name="html_tocHTMLHeader" toc-even-header-name="html_tocHTMLHeaderEven" toc-odd-footer-name="html_tocHTMLFooter" toc-even-footer-name="html_tocHTMLFooterEven" toc-odd-header-value="on" toc-even-header-value="on" toc-odd-footer-value="on" toc-even-footer-value="on" toc-preHTML="&lt;h2&gt;Contents&lt;/h2&gt;" toc-bookmarkText="Content list" resetpagenum="1" pagenumstyle="A" odd-header-name="html_myHTMLHeader" odd-header-value="on" even-header-name="html_myHTMLHeaderEven" even-header-value="ON" odd-footer-name="html_myHTMLFooter" odd-footer-value="on" even-footer-name="html_myHTMLFooterEven" even-footer-value="on" outdent="2em" toc-pagenumstyle="i" />
107107
';
108108

109-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
110-
require_once $path . '/vendor/autoload.php';
109+
require_once __DIR__ . '/bootstrap.php';
111110

112111
$mpdf = new \Mpdf\Mpdf([
113112
'mode' => 'c',

example16_headers_method_2.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22

3-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
4-
require_once $path . '/vendor/autoload.php';
3+
require_once __DIR__ . '/bootstrap.php';
54

65
$mpdf = new \Mpdf\Mpdf([
76
'mode' => 'c',

example18_headers_method_4.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,7 @@
6060
<p>Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. </p>
6161
';
6262

63-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
64-
require_once $path . '/vendor/autoload.php';
63+
require_once __DIR__ . '/bootstrap.php';
6564

6665
$mpdf = new \Mpdf\Mpdf([
6766
'mode' => 'c',

example19_page_sizes.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
<h3>Changing page (sheet) sizes within the document</h3>
1717
';
1818

19-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
20-
require_once $path . '/vendor/autoload.php';
19+
require_once __DIR__ . '/bootstrap.php';
2120

2221
$mpdf = new \Mpdf\Mpdf(['mode' => 'c']);
2322

example20_justify.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,7 @@
9191
</p>
9292
';
9393

94-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
95-
require_once $path . '/vendor/autoload.php';
94+
require_once __DIR__ . '/bootstrap.php';
9695

9796
$mpdf = new \Mpdf\Mpdf([
9897
'mode' => 'c',

example21_hyphenation.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,7 @@
337337
was a born singer. The first sound in the morning was her voice as she went about the house singing like a lark,
338338
and the last sound at night was the same cheery sound, for the girls never grew too old for that familiar lullaby.';
339339

340-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
341-
require_once $path . '/vendor/autoload.php';
340+
require_once __DIR__ . '/bootstrap.php';
342341

343342
$mpdf = new \Mpdf\Mpdf([
344343
'margin_left' => 32,

example22_columns.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
<p>Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui. </p>
1919
";
2020

21-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
22-
require_once $path . '/vendor/autoload.php';
21+
require_once __DIR__ . '/bootstrap.php';
2322

2423
$mpdf = new \Mpdf\Mpdf([
2524
'mode' => 'c',

example23_orientation.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
1717
';
1818

19-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
20-
require_once $path . '/vendor/autoload.php';
19+
require_once __DIR__ . '/bootstrap.php';
2120

2221
$mpdf = new \Mpdf\Mpdf([
2322
'mode' => 'c',

example24_orientation_2.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,7 @@
136136
My document
137137
</div>';
138138

139-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
140-
require_once $path . '/vendor/autoload.php';
139+
require_once __DIR__ . '/bootstrap.php';
141140

142141
$mpdf = new \Mpdf\Mpdf([
143142
'mode' => 'c',

example26_RTL.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,7 @@
289289
),
290290
);
291291

292-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
293-
require_once $path . '/vendor/autoload.php';
292+
require_once __DIR__ . '/bootstrap.php';
294293

295294
$mpdf = new \Mpdf\Mpdf([
296295
'margin_left' => 32,

example27_CJK_using_Adobe_fonts.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,7 @@
5656
5757
</div>';
5858

59-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
60-
require_once $path . '/vendor/autoload.php';
59+
require_once __DIR__ . '/bootstrap.php';
6160

6261
$mpdf = new \Mpdf\Mpdf([
6362
'mode' => '+aCJK',

example28_CJK_using_embedded_fonts.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@
5757
5858
</div>';
5959

60-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
61-
require_once $path . '/vendor/autoload.php';
60+
require_once __DIR__ . '/bootstrap.php';
6261

6362
$mpdf = new \Mpdf\Mpdf([
6463
'mode' => '-aCJK',

example29_multilingual_autofont.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,8 +363,7 @@
363363
</div>
364364
';
365365

366-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
367-
require_once $path . '/vendor/autoload.php';
366+
require_once __DIR__ . '/bootstrap.php';
368367

369368
$mpdf = new \Mpdf\Mpdf();
370369

example32_indic.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@
8989
</p>
9090
';
9191

92-
$path = (getenv('MPDF_ROOT')) ? getenv('MPDF_ROOT') : __DIR__;
93-
require_once $path . '/vendor/autoload.php';
92+
require_once __DIR__ . '/bootstrap.php';
9493

9594
$mpdf = new \Mpdf\Mpdf();
9695

0 commit comments

Comments
 (0)