2

TCPDFVendor パッケージを使用して CakePHP アプリケーションで PDF レポートを生成しています。生成された PDF の各ページにページ罫線を作成する必要があります。

このソリューションを使用してページの境界線を作成しましたが、生成された PDF の最初のページにしか境界線を描画できませんでした。

次のコードを使用しています。

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->AddPage();

$pdf->SetLineStyle( array( 'width' => 15, 'color' => array(0,0,0)));

$pdf->Line(0,0,$pdf->getPageWidth(),0); 
$pdf->Line($pdf->getPageWidth(),0,$pdf->getPageWidth(),$pdf->getPageHeight());
$pdf->Line(0,$pdf->getPageHeight(),$pdf->getPageWidth(),$pdf->getPageHeight());
$pdf->Line(0,0,0,$pdf->getPageHeight());

//rest of my code to make proper Html
.....
.....

$pdf->writeHTML($content_html, true, 0, true, 0); //$content_html contains the whole Html which outputs me several PDF pages

ob_clean();
$pdf_status = $pdf->Output($directory_path.$file_name.EXT_PDF, 'F'); // save pdf on the given path

親切に解決策を提案してください。どんな助けでも大歓迎です。

4

1 に答える 1