我正试图在TCPDF中生成的每个页面周围实现简单的1px实心红色边框。之前使用其他PDF脚本,我不得不在绘制矩形后,通过获取页面宽度和高度以及-20px(以允许每边10px缩进)进行粗略计算。不过,我不确定如何使用TCPDF实现类似的结果。TCPDF页面边界?
有没有人有任何经验?
我正试图在TCPDF中生成的每个页面周围实现简单的1px实心红色边框。之前使用其他PDF脚本,我不得不在绘制矩形后,通过获取页面宽度和高度以及-20px(以允许每边10px缩进)进行粗略计算。不过,我不确定如何使用TCPDF实现类似的结果。TCPDF页面边界?
有没有人有任何经验?
您可以使用TCPDF Line函数并在页面的每一边创建四行。
在这里你去(这将吸引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());
$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());
使用Rect:
$pdf->SetLineStyle(array('width' => 15, 'color' => array(0,0,0)));
$pdf->Rect(0, 0, $pdf->getPageWidth(), $pdf->getPageHeight());