トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

TCPDFを使う

後で修正

https://webcache.googleusercontent.com/search?q=cache:85yfMWrC8mEJ:https://blue-red.ddo.jp/~ao/wiki/wiki.cgi%3Fpage%3DPDF%25A4%25F2%25BD%25D0%25CE%25CF%25A4%25B9%25A4%25EB+&cd=5&hl=ja&ct=clnk&gl=jp

小塚明朝Pro Mのバグ

kozminproregular
kozgopromedium 
は、「÷」や「×」が小さく計算されるバグがある。
表示幅と計算上の幅(改行などに影響)を修正する。

計算上の幅修正

kozminproregular.php や kozgopromedium.php を開いて
$cw 配列を
215=> 1000, 247=>1000  
に修正。また、$_cr 配列に
array(65377-31, 65439-31, 500),
を追加する。

表示幅修正

PDF出力の際に、半角カナが全角文字の幅で出力される。修正したい場合は、_putfontwidths関数を修正する。

tcpdf5以前は、tcpdf.php
tcpdf6以降は tcpdf_fonts.php
に_putfontwidths関数がある。
最後の
return '/W ['.$w.' ]';
を
if (
  $font["fontkey"] == "kozminproregular" ||
  $font["fontkey"] == "kozgopromedium"
)
{
  return '/W ['.$w.' 332 389 600 ]';
} else {
  return '/W ['.$w.' ]';
}
にする。