Dashes

This extension allows to set a dash pattern and draw dashed lines or rectangles

Informations

Author: yukihiro_o
License: FPDF

Description

This extension allows to set a dash pattern and draw dashed lines or rectangles.

SetDash([float black, float white])

black: length of dashes
white: length of gaps

Call the function without parameter to restore normal drawing.

Source

<?php require('fpdf.php'); class PDF_Dash extends FPDF { function SetDash($black=null, $white=null) { if($black!==null) $s=sprintf('[%.3F %.3F] 0 d', $black*$this->k, $white*$this->k); else $s='[] 0 d'; $this->_out($s); } } ?>

Example

<?php require('dash.php'); $pdf=new PDF_Dash(); $pdf->AddPage(); $pdf->SetLineWidth(0.1); $pdf->SetDash(5, 5); //5mm on, 5mm off $pdf->Line(20, 20, 190, 20); $pdf->SetLineWidth(0.5); $pdf->Line(20, 25, 190, 25); $pdf->SetLineWidth(0.8); $pdf->SetDash(4, 2); //4mm on, 2mm off $pdf->Rect(20, 30, 170, 20); $pdf->SetDash(); //restores no dash $pdf->Line(20, 55, 190, 55); $pdf->Output(); ?>
View the result here.

Download

ZIP | TGZ

Quelle

http://www.fpdf.org/en/script/script33.php, zuletzt abgerufen 02.10.2016 14:59