/** * Creates rectangles for line border for letter size paper. * * @param stdClass $pdf * @param stdClass $certificate * @return null */ function draw_frame_letter($pdf, $certificate) { if ($certificate->bordercolor > 0) { if ($certificate->bordercolor == 1) { $color = array(0, 0, 0); //black } if ($certificate->bordercolor == 2) { $color = array(153, 102, 51); //brown } if ($certificate->bordercolor == 3) { $color = array(0, 51, 204); //blue } if ($certificate->bordercolor == 4) { $color = array(0, 180, 0); //green } switch ($certificate->orientation) { case 'L': // create outer line border in selected color $pdf->SetLineStyle(array('width' => 4.25, 'color' => $color)); $pdf->Rect(28, 28, 736, 556); // create middle line border in selected color $pdf->SetLineStyle(array('width' => 0.2, 'color' => $color)); $pdf->Rect(37, 37, 718, 538); // create inner line border in selected color $pdf->SetLineStyle(array('width' => 2.8, 'color' => $color)); $pdf->Rect(46, 46, 700, 520); break; case 'P': // create outer line border in selected color $pdf->SetLineStyle(array('width' => 1.5, 'color' => $color)); $pdf->Rect(25, 20, 561, 751); // create middle line border in selected color $pdf->SetLineStyle(array('width' => 0.2, 'color' => $color)); $pdf->Rect(40, 35, 531, 721); // create inner line border in selected color $pdf->SetLineStyle(array('width' => 1.0, 'color' => $color)); $pdf->Rect(51, 46, 509, 699); break; } } }