首页 文章

TCPDF页面边框?

提问于
浏览
4

我试图在TCPDF中生成的每个页面周围实现简单的1px纯红色边框 . 以前使用其他PDF脚本我做了一些粗略的计算后得到页面宽度和高度和-20px(允许每边10px缩进),我被迫绘制一个矩形 . 但是我不确定如何使用TCPDF获得类似的结果 .

有没有人有经验?

4 回答

  • 5

    在这里(这将在当前页面周围绘制一条15点的黑线)

    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    $pdf->AddPage();
    
    $pdf->SetLineStyle( array( 'width' => 15, 'color' => array(0,0,0)));
    
    $pdf->Line(0,0,$pdf->getPageWidth(),0); 
    $pdf->Line($pdf->getPageWidth(),0,$pdf->getPageWidth(),$pdf->getPageHeight());
    $pdf->Line(0,$pdf->getPageHeight(),$pdf->getPageWidth(),$pdf->getPageHeight());
    $pdf->Line(0,0,0,$pdf->getPageHeight());
    
  • 1

    您可以使用TCPDF Line函数并在页面的每一侧创建四条线 .

  • 1

    使用Rect

    $pdf->SetLineStyle( array( 'width' => 15, 'color' => array(0,0,0)));
    $pdf->Rect(0, 0, $pdf->getPageWidth(), $pdf->getPageHeight());
    
  • 0
    $pdf->SetLineStyle( array( 'width' => 15, 'color' => array(0,0,0)));
    $pdf->Line(0,0,$pdf->getPageWidth(),0); 
    $pdf->Line($pdf->getPageWidth(),0,$pdf->getPageWidth(),$pdf->getPageHeight());
    $pdf->Line(0,$pdf->getPageHeight(),$pdf->getPageWidth(),$pdf->getPageHeight());
    $pdf->Line(0,0,0,$pdf->getPageHeight());
    $pdf->SetLineStyle( array( 'width' => 14, 'color' => array(255,255,255)));
    $pdf->Line(0,0,$pdf->getPageWidth(),0); 
    $pdf->Line($pdf->getPageWidth(),0,$pdf->getPageWidth(),$pdf->getPageHeight());
    $pdf->Line(0,$pdf->getPageHeight(),$pdf->getPageWidth(),$pdf->getPageHeight());
    $pdf->Line(0,0,0,$pdf->getPageHeight());
    

相关问题