teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

2015/02/18 03:42

投稿

summertime
summertime

スコア13

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