2011-02-10 1 views
4

Я пытаюсь достичь простой 1px сплошной красной границы вокруг каждой страницы, сгенерированной в TCPDF. Раньше с использованием других PDF-скриптов мне пришлось рисовать прямоугольник после выполнения грубых вычислений с получением ширины и высоты страницы и -20px (чтобы разрешить отступы 10px с каждой стороны). Однако я не уверен, как добиться аналогичного результата с TCPDF.Границы страницы TCPDF?

Есть ли у кого-нибудь опыт?

ответ

1

Вы можете использовать функцию TCPDF Line и создать четыре строки по каждой стороне страницы.

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()); 
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()); 
1

Использование Rect:

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

 Смежные вопросы

  • Нет связанных вопросов^_^