我正在利用PDF转换一个由Schql 查询组生成的网页,每张记录中都使用“破碎后:航道”,这些记录将随时间而变化。
当我用以下代码将其转换到pdf时,我最终会获得一个额外的空白页? 如果一只没有字体的纪录片,就没有空白页?
<?php
error_reporting(0); //Don t show errors in the PDF
ob_clean(); //Clear any previous output
ob_start(); //Start new output buffer
require_once( ../pdf/config/lang/eng.php );
require_once( ../pdf/tcpdf.php );
class MYPDF extends TCPDF {
public function Header() {
}
public function Footer() {
$this->SetY(-50);
$this->SetFont( helvetica , I , 8);
$this->Cell(0, 5, Some text ,0, 1, L , 0, , 0, false, T , T );
$this->Cell(0, 5, Some text ,0, 1, L , 0, , 0, false, T , T );
$this->SetFont( helvetica , I , 12);
$this->Cell(0, 15, Signed_____________________________________________ ,0, 1, L , 0, , 0, false, T , B );
$this->Cell(0, 15, Print Name_____________________________________________ Date________________________ ,0, 1, L , 0, , 0, false, T , B );
}
}
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, UTF-8 , false);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor( Author );
$pdf->SetTitle( Delivery Notes );
$pdf->SetSubject( Delivery Notes );
$pdf->SetKeywords( TCPDF, PDF, );
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->SetMargins(10, 10, 10);
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setLanguageArray($l);
$pdf->SetFont( helvetica , , 10);
$pdf->AddPage( P , LETTER );
$include=$_POST[ include ];
include($include);
$html = ob_get_contents();
ob_clean();
$html = preg_replace("/ss+/", , $html); //Strip excess whitespace
$pdf->writeHTML($html, true, false, true, false, );
$pdf->lastPage();
$pdf->Output( delivery.pdf , I );
事先感谢你
Peter