我正在尝试使用CakePdf和TcPdf引擎设置带有背景图像的pdf生成.我已设法使用以下设置将图像放到背景上:
// set background image
$img_file = APP . 'webroot/img/BC_Letterhead.jpg';
$TCPDF->Image($img_file, 0, 0, 210, 297, '', '', '', false, 300, '', false, false, 0);
Run Code Online (Sandbox Code Playgroud)
问题是图像似乎覆盖了整个背景.它看起来比右边短1英寸,距离页面底部约2英寸.我使用的图像是正确的大小(我仔细检查了它)
这可能是保证金问题还是类似问题?
谢谢
重点是删除页眉和页脚,将边距设置为零并将自动分页符设置为false.
例如,要打印覆盖整个A4页面的图像:
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
// set margins
$pdf->SetMargins(0, 0, 0, true);
// set auto page breaks false
$pdf->SetAutoPageBreak(false, 0);
// add a page
$pdf->AddPage('P', 'A4');
// Display image on full page
$pdf->Image('background.jpg', 0, 0, 210, 297, 'JPG', '', '', true, 200, '', false, false, 0, false, false, true);
//Close and output PDF document
$pdf->Output('page.pdf', 'I');
Run Code Online (Sandbox Code Playgroud)
还有一个使用文档中的自定义标头的示例:
http://www.tcpdf.org/examples/example_051.phps
| 归档时间: |
|
| 查看次数: |
11540 次 |
| 最近记录: |