tFPDFで点線を描画する方法を紹介します。
公式の情報
tFPDFではなく、公式のFPDFでは点線(ダッシュドライン)について情報があります。
この情報を見ると、下記のコードを加えればいいと間違ってしまいそうです。下記のコードを追記してもtFPDFでは点線は描けません。
require('dash.php');
tFPDFの場合
- 最初にtFPDF.phpを開きます。
- 次に下記のコードの場所を確認します。
define('tFPDF_VERSION', '1.32');
class tFPDF
{
複数のコードが記載されています。
}
- class tFPDF内には、functionが複数あることが解ります。このfunctionと同じように下記のコードを記入し保存して下さい。これで準備がOKです。
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);
}
- プログラム上でSetDashの関数が使えるようになります。例えば下のコードの場合、3mm線、1mm空白という設定になります。
$pdf = new tFPDF('P', 'mm', 'A4');
$pdf->SetDash(3, 1); //3mm 線, 1mm 空白
コメント