在tcpdf

时间:2016-09-07 13:17:00

标签: php html pdf-generation tcpdf

我使用tcpdf在php中生成pdf报告。第一页将所有文本框正确放置在页面下方,但后续页面中的文本框放在标题中(每页一个文本框)使我的文档很长。

//code 
 require_once('../report/header.php');
 // add a page
 $pdf->AddPage();
 $p=30;
 for ($i = 30; $i < 1000; $i = $i + 20) {    
  $pdf->CreateTextBox('PATIENT CARD' . $i, 30, $p, 120, 40, 20);
  $p=$p+20;
 }

我已经制作了一个解决方案,可以检测我是否已到达页面底部以尝试修复上述内容,但它不能用于动态文本(从数据库中获取文本)。该解决方案添加了一个新页面,以防我在y轴上达到某个值并重置y轴

//code
 require_once('../report/header.php');
 // add a page
 $pdf->AddPage();
 $p=30;
 for ($i = 30; $i < 1000; $i = $i + 20) { 
  $pdf->CreateTextBox('PATIENT CARD' . $i, 30, $p, 120, 40, 20);
  if ($i == 230 || $i == 430 || $i==......){
    $pdf->AddPage();
    $p=30;        
   }
  $p=$p+20;
 }

有没有办法可以自动添加新页面并为新页面重置y轴的值?

0 个答案:

没有答案