内容
TCPDFでPDFを出力しようとしたところ真っ白で何も出力されません。
ネットで調べたものをそのまま貼り付けたのですが真っ白なPDFが出力されます。
何が原因なのでしょうか
行った環境
サーバー エックスサーバー
PHPバージョン 7.3.x
やってみたこと
①PHPのバージョンを5.3.x、7.0.xなどに変更してやってみたが症状は同じ
②Textで出力してみたところ文字化けはしていますが出力していることは確認できました
PHP
1<?php 2include dirname(__FILE__)."/../tcpdf_main/tcpdf.php"; 3//レビュー出力プログラム 4$tcpdf = new TCPDF("L", "mm", "A4", true, "UTF-8" ); 5$tcpdf->AddPage(); 6$tcpdf->SetFont("kozgopromedium", "", 10); 7 8$tcpdf->Text( 10, 10, "テストです" ); 9$tcpdf->Output("user.pdf", "I"); 10?>
tcpdfダウンロード先
https://github.com/tecnickcom/tcpdf
コード
PHP
1<?php 2include dirname(__FILE__)."/../tcpdf_main/tcpdf.php"; 3//レビュー出力プログラム 4$tcpdf = new TCPDF("L", "mm", "A4", true, "UTF-8" ); 5$tcpdf->AddPage(); 6$tcpdf->SetFont("kozgopromedium", "", 10); 7$html = <<< EOF 8<style> 9table {width: 500px;} 10 11table th {text-align: center; font-weight: bold;} 12table th.no {width: 50px;} 13table th.name {width: 150px;} 14table th.age {width: 50px;} 15table th.address {width: 250px;} 16 17table td.no {text-align: right;} 18table td.name {text-align: left;} 19table td.age {text-align: right;} 20table td.address {text-align: left;} 21</style> 22<h1>ユーザ一覧</h1> 23<table border="1"> 24 <tr> 25 <th class="no">No</th> 26 <th class="name">名前</th> 27 <th class="age">年齢</th> 28 <th class="address">住所</th> 29 </tr> 30 <tr> 31 <td class="no">1</td> 32 <td class="name">山田</td> 33 <td class="age">25</td> 34 <td class="address">東京都港区</td> 35 </tr> 36 <tr> 37 <td class="no">2</td> 38 <td class="name">佐藤</td> 39 <td class="age">32</td> 40 <td class="address">埼玉県さいたま市</td> 41 </tr> 42 <tr> 43 <td class="no">3</td> 44 <td class="name">鈴木</td> 45 <td class="age">23</td> 46 <td class="address">大阪府大阪市</td> 47 </tr> 48</table> 49EOF; 50 51$tcpdf->writeHTML($html); 52$tcpdf->Output("user.pdf", "I"); 53?>
出力スクショ
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。