首先,我将定义为A4尺寸。
然后当通过数据库中的一些动态计算找到页面宽度和高度时,我将使用$resolution
覆盖它。
我需要将页边距设置为顶部并保持全部为零。
然后setxy
会通过cm测量将项目分配到绝对位置。
然而,它继续从左侧和顶部获得额外的边距空间......
打印时,我选择的是实际尺寸的打印件
global $l;
$l = Array();
$l['a_meta_charset'] = 'UTF-8';
$l['a_meta_dir'] = 'ltr';
$l['a_meta_language'] = 'en';
$l['w_page'] = 'page';
require_once('../tcpdf.php');
$PDF_PAGE_FORMAT= 'A4';
$pdf = new TCPDF('L', 'cm', 'A4', true, 'UTF-8', false);
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->SetHeaderMargin(0);
$pdf->SetFooterMargin(0);
$pdf->SetDefaultMonospacedFont('courier');
$pdf->SetMargins(0,0,0, true);
$pdf->SetAutoPageBreak(FALSE, 0);
$pdf->setLanguageArray($l);
$pdfWidth= "30";
$pdfHeight= "15";
$resolution= array($pdfWidth, $pdfHeight);
$pdf->AddPage('L', $resolution, $keepmargins=true);
$pdf->SetXY(1,2,true);
$pdf->SetFont('freesans','B',8);
$pdf->Cell(0,0,"test 123",0,1,'L');
$pdf->SetXY(20,7,true);
$pdf->SetFont('freesans','B',8);
$pdf->Cell(0,0,"Title 2",1,0,'L');
$pdfdata= $pdf->Output('test.pdf', 'S');