-
Notifications
You must be signed in to change notification settings - Fork 0
/
render.php
38 lines (28 loc) · 961 Bytes
/
render.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
//navrhNaVyznamenaniCzechie
$coolReasons = [
'Zasloužil se o rozvoj Česka v zahraničí',
'V důsledku jeho/její přínosu se ekonomika Česka významně rozvinula',
'Kvalitně reprezentoval Česko na mezinárodní scéně'
];
$name = htmlspecialchars($_GET['name'], ENT_QUOTES);
$type = htmlspecialchars($_GET['reason'], ENT_QUOTES);
if ($type == 'custom')
$reason = htmlspecialchars($_GET['reason-custom-text'], ENT_QUOTES);
else
$reason = $coolReasons[array_rand($coolReasons)];
//html output
require 'paper.php';
//composer autoload
require 'vendor/autoload.php';
use Dompdf\Dompdf;
// instantiate and use the dompdf class
$dompdf = new Dompdf();
//$dompdf->set_option('defaultFont', 'Helvetica');
$dompdf->loadHtml(returnHtmlPaper($name, $reason));
// Setup the paper size and orientation
$dompdf->setPaper('A4', 'portrait');
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF to Browser
$dompdf->stream();