Laravelによるアプリケーションの開発でTCPDFとFPDIを用いて、PDFを出力するということを行っています。
下記のある参考サイトのコードを参考にし、コードを記述し、実際にPDFを表示できるようになったのですが、今回、自分がアプリケーションの開発する際に使用するPDFは複数ページ(2ページ)のもので、下記のコードだと、用意したPDFの1ページ目しか表示することができなく、複数ページのPDFを表示させる方法がわからなく、質問させていただきました。
もし、複数ページのPDFを表示させる方法などがわかる方がいたら、ヒントだけでも頂けたら嬉しく思います。
よろしくお願いします。
PHP
1use setasign\Fpdi\TcpdfFpdi; 2 3class PdfController extends Controller 4{ 5 public function viewPdf() { 6 $pdf = new TcpdfFpdi(); 7 8 // ヘッダーの出力. 9 $pdf->setPrintHeader(false); 10 11 // フッターの出力. 12 $pdf->setPrintFooter(false); 13 14 $pdf->addPage(); 15 16 // /resources/pdf にテンプレートを置いた場合. 17 $template_path = resource_path('pdf/template.pdf'); 18 $pdf->setSourceFile($template_path); 19 20 // テンプレートの1ページ目を取得. 21 $templateId = $pdf->importPage(1); 22 // 取得したページ使用し、ページサイズを調整. 23 $pdf->useTemplate($templateId, ['adjustPageSize' => true]); 24 25 $pdf->SetTextColor(0, 0, 0); 26 27 $pdf->SetFont("kozgopromedium", "", 30); 28 29 $pdf->SetXY(60, 36); 30 $pdf->Write(0, 'PDFのサンプル'); 31 32 $pdf->SetFont("kozgopromedium", "", 10); 33 $pdf->SetXY(60, 66); 34 $pdf->Write(0, 'pdf write sample.'); 35 36 // 出力. 37 $pdf->Output('sample.pdf', 'I'); 38 } 39}
回答1件
あなたの回答
tips
プレビュー