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