TCPDF边距和自定义页面大小问题

时间:2012-08-15 08:27:33

标签: php format margin tcpdf

首先,我将定义为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');

0 个答案:

没有答案