PHPでPDF出力機能のシステムを作っているんですが、
テンプレートのPDF(表のようなもの)を表示させたいです。
下記のプログラムを実行し、PDFファイルをダウンロードすると真っ白なPDFに文字列"テスト"だけが浮かび上がります。
他のPDFファイルでも試したんですが、結果は同じなので恐らくですがプログラムの問題かと思い、質問させて頂きました。
PHP
1 include(dirname(__FILE__).'/system/tcpdf/tcpdf.php'); 2 include(dirname(__FILE__).'/system/fpdi/fpdi.php'); 3 4 // AddPage 引数 5 $orientation = 'L'; 6 $format = 'A4'; 7 8 $pdf = new FPDI(); // FPDI の呼出 9 10 $pdf->SetMargins(0,0,0); // 上左右マージンの設定 11 $pdf->SetCellPadding(0); // セルパディングの設定 12 $pdf->SetAutoPageBreak(false); // 自動改ページを無効 13 $pdf->setPrintHeader(false); // ページヘッダ無効 14 $pdf->setPrintFooter(false); // ページフッタ無効 15 16 $pdf->setSourceFile('honyarara.pdf'); // テンプレートを読み込み 17 $tplIdx = $pdf->importPage(1); // 読み込んだPDFの1ページ目のインデックスを取得 18 $pdf->AddPage($orientation, $format); 19 $pdf->SetFont('kozgopromedium', '', 12); 20 $pdf->MultiCell(0, 0, "テスト", 0, 'J', 0, 1, 105, 42); 21 ob_get_contents(); 22 $pdf->Output('honyarara.pdf','D'); 23 ob_end_clean();
環境:
MacOS
xampp
初心者でわかりずらい点があり申し訳ありませんが、
ご教授ください。よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー