Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php TCPDF删除空白/下页边距_Php_Margin_Tcpdf - Fatal编程技术网

Php TCPDF删除空白/下页边距

Php TCPDF删除空白/下页边距,php,margin,tcpdf,Php,Margin,Tcpdf,我已经阅读了5篇关于这方面的文章,并且毫无乐趣地尝试了代码修复,所以我发布了我自己的文章,希望这不会冒犯我 我正在尝试创建一个包含两列的页面,并且正在使用MultiCell()-我对此感到满意,并成功地删除了顶部/右侧和左侧的边距 从图中可以看到,页面底部有一个空格,可以将文本框的底部推到下一页上 谁能帮帮我,我已经试了好几个小时了!这是我的密码: // create new PDF document $pageLayout = array( 139 , 76 ); $pdf = new TC

我已经阅读了5篇关于这方面的文章,并且毫无乐趣地尝试了代码修复,所以我发布了我自己的文章,希望这不会冒犯我

我正在尝试创建一个包含两列的页面,并且正在使用MultiCell()-我对此感到满意,并成功地删除了顶部/右侧和左侧的边距

从图中可以看到,页面底部有一个空格,可以将文本框的底部推到下一页上

谁能帮帮我,我已经试了好几个小时了!这是我的密码:

// create new PDF document
$pageLayout = array( 139 , 76 );
$pdf = new TCPDF('l', 'mm', $pageLayout, true, 'UTF-8', false, true);
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetTitle('Online Ticket Seller Ticket');
$pdf->setPrintFooter(false);
$pdf->setPrintHeader(false);
$pdf->SetMargins(PDF_MARGIN_LEFT-15, PDF_MARGIN_TOP-29, PDF_MARGIN_RIGHT-16);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->SetFont('helvetica', '', 10, '', true);
// add a page
$pdf->AddPage();
$pdf->SetFillColor(255, 255, 255);

$pdf->setCellPaddings(1, 1, 1, 1);
$pdf->setCellMargins(0, 0, 0, 0);

// set some text for example
$txt1 = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, 

sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor 
incididunt ut labore et dolore magna aliqua.';
$txt2 = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.';

// Multicell test
$pdf->MultiCell(38, 75, '[LEFT] '.$txt1, 1, 'L', 0, 0, '', '', true);
$pdf->MultiCell(101, 75, '[RIGHT] '.$txt2, 1, 'L', 0, 0, '', '', true);

//Close and output PDF document
$pdf->Output('example_005.pdf', 'I');
非常感谢

我通读的页面(没有解决我的问题):
    • 注意:

      下面的答案太大,不能作为评论,但不够广泛,不能成为真正的答案,它更适合查询问题中给出的一些信息

      另请注意(来自我的评论)

      您能告诉我们哪些问题您已经阅读并尝试过,哪些问题还没有解决您的问题,否则我们只会将您链接/建议到您已经尝试但失败的问题。干杯


      您的问题说明
      这是我的代码

      $pdf->SetMargins(pdf\u MARGIN\u LEFT-15、pdf\u MARGIN\u TOP-29、pdf\u MARGIN\u RIGHT-16)

      这是非常错误的,您希望将值设置为:

      $pdf->SetMargins(15, 29, 16);
      
      在语法上更正确

      您还可以尝试使用中的值
      $keepmargins

      参数
      $left(浮动)左边距。
      $top(浮动)上页边距。
      $right(浮动)右边距。默认值为左边的值。
      $keepmargins(布尔值)如果为true,则覆盖默认页边距

      因此:

      注意:

      下面的答案太大,不能作为评论,但不够广泛,不能成为真正的答案,它更适合查询问题中给出的一些信息

      另请注意(来自我的评论)

      您能告诉我们哪些问题您已经阅读并尝试过,哪些问题还没有解决您的问题,否则我们只会将您链接/建议到您已经尝试但失败的问题。干杯


      您的问题说明
      这是我的代码

      $pdf->SetMargins(pdf\u MARGIN\u LEFT-15、pdf\u MARGIN\u TOP-29、pdf\u MARGIN\u RIGHT-16)

      这是非常错误的,您希望将值设置为:

      $pdf->SetMargins(15, 29, 16);
      
      在语法上更正确

      您还可以尝试使用中的值
      $keepmargins

      参数
      $left(浮动)左边距。
      $top(浮动)上页边距。
      $right(浮动)右边距。默认值为左边的值。
      $keepmargins(布尔值)如果为true,则覆盖默认页边距

      因此:


      谢谢@martin,我已经按照你的建议调整了我的页边距,并在上面的评论中添加了我已阅读的页面的链接。谢谢@martin,我已经按照你的建议调整了我的页边距,并在上面的评论中添加了我已阅读的页面的链接。我已经添加了你的问题链接。干杯。我已经为你的问题添加了链接。干杯