回答編集履歴
1
test
CHANGED
@@ -1,67 +1,34 @@
|
|
1
1
|
まずTCPDFの導入です。
|
2
|
-
|
3
2
|
composer.jsonの「require」のところに下記を追記して「composer update」します。
|
4
|
-
|
5
|
-
|
6
|
-
|
7
|
-
```lang-php
|
8
3
|
|
9
4
|
"require": {
|
10
5
|
|
11
|
-
"tecnick.com/tcpdf": "6.0.*"
|
12
6
|
|
7
|
+
"tecnick.com/tcpdf": "6.0.*"
|
13
8
|
}
|
14
9
|
|
15
|
-
```
|
16
|
-
|
17
|
-
|
18
|
-
|
19
10
|
これによりTCPDFが使えるようになります。
|
20
|
-
|
21
11
|
インストールされた/vendor/tecnick.com/tcpdf/examplesなどを参考にするとよいですが、
|
22
|
-
|
23
12
|
とりあえず下記みたいな感じで最低限動きます。
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
```lang-php
|
28
13
|
|
29
14
|
Route::get('tcpdf-test', function() {
|
30
15
|
|
31
|
-
|
16
|
+
$tcpdf = new TCPDF();
|
32
|
-
|
33
|
-
|
17
|
+
$tcpdf->SetPrintHeader(false);
|
34
|
-
|
35
|
-
|
18
|
+
$tcpdf->SetPrintFooter(false);
|
36
|
-
|
37
|
-
|
19
|
+
$tcpdf->AddPage();
|
38
|
-
|
39
|
-
|
20
|
+
$tcpdf->SetFont('kozminproregular', '', 12);
|
40
|
-
|
41
|
-
|
21
|
+
$tcpdf->Text(10, 10, 'テストですよ');
|
42
|
-
|
43
|
-
|
22
|
+
$pdf_path = storage_path() . '/tcpdf-test01.pdf';
|
44
|
-
|
45
|
-
|
23
|
+
$tcpdf->output($pdf_path, 'F');
|
46
|
-
|
47
|
-
|
24
|
+
return Response::download($pdf_path);
|
48
25
|
|
49
26
|
});
|
50
27
|
|
51
|
-
```
|
52
|
-
|
53
|
-
|
54
|
-
|
55
|
-
|
56
28
|
|
57
29
|
英語ですが下記も参照ください。
|
58
|
-
|
59
|
-
|
30
|
+
https://github.com/tecnickcom/TCPDF
|
60
|
-
|
61
|
-
|
62
31
|
|
63
32
|
あと、やはり日本語を扱う場合は注意が必要です。
|
64
|
-
|
65
33
|
IPAフォントなどのフォントをサーバにインストールしなければならないケースがほとんどだと思います。
|
66
|
-
|
67
34
|
(上記のkozminproregularはデフォルトで使えます)
|