回答編集履歴
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はデフォルトで使えます)
         | 
