【PHP】tFPDFで点線

プログラム

tFPDFで点線を描画する方法を紹介します。

公式の情報

tFPDFではなく、公式のFPDFでは点線(ダッシュドライン)について情報があります。

この情報を見ると、下記のコードを加えればいいと間違ってしまいそうです。下記のコードを追記してもtFPDFでは点線は描けません

require('dash.php');

tFPDFの場合

  1. 最初にtFPDF.phpを開きます。
  2. 次に下記のコードの場所を確認します。
define('tFPDF_VERSION', '1.32');

class tFPDF
{
複数のコードが記載されています。
}
  1. 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);
    }
  1. プログラム上でSetDashの関数が使えるようになります。例えば下のコードの場合、3mm線、1mm空白という設定になります。
$pdf = new tFPDF('P', 'mm', 'A4');
$pdf->SetDash(3, 1); //3mm 線, 1mm 空白
注意

気を付けることとして、tFPDF.phpを更新する時はSetDashの関数を再び追記することを忘れないで下さい。

 

プログラム
スポンサーリンク
シェアする
フォローする

コメント

タイトルとURLをコピーしました