Symfoware

Symfowareについての考察blog

TCPDFをバージョンアップしたらconvertHTMLColorToDecでエラー

PHPからPDFを出力するライブラリ「TCPDF」を使用したプログラム。
使用しているTCPDFのバージョンが古かったので最新バージョンに
更新したところ、「convertHTMLColorToDec」を使用している箇所で
エラーになりました。


  1. // こういう使い方をしている箇所でエラー
  2. $tcpdf->convertHTMLColorToDec($color);




調べてみると、どうもこのメッソドは


  1. TCPDF::convertHTMLColorToDec()



上記から、ここに変更されたようです。


  1. TCPDF_COLORS::convertHTMLColorToDec()




さらに、第二引数が追加されている。


第二引数に何を渡せばよいかわからなかったのですが、
TCPDFのソースを見たところ、getAllSpotColorsで取得できる
配列を渡しておけば良さそう。


  1. // $pdf_color = $tcpdf->convertHTMLColorToDec($color);
  2. $spot_colors = $tcpdf->getAllSpotColors();
  3. $pdf_color = TCPDF_COLORS::convertHTMLColorToDec($color, $spot_colors);



こんな感じに修正したら動いてくれました。
関連記事

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2015/05/01(金) 20:46:42|
  2. PHP
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<MySQL クエリで連続した日付の仮想表を作成する | ホーム | CodeIgniter 3でTwigテンプレートエンジンを使用する>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1712-a088ec3c
この記事にトラックバックする(FC2ブログユーザー)