我正試圖在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());