だから私は何年もの間スタックに潜んでいました。実はここに投稿するのは初めてです。
とにかく、これは非常識に思えるかもしれませんが、同じ問題に苦しんでいるときにこの投稿に出くわし、汚い解決策を思いつきました. おそらくこれをプロパティ値として設定するよりエレガントな方法があることは知っていますが、
tcpdf.php の 12880-12883 行を見れば:
$fx = ((($w - $this->getAbsFontMeasure($tmpfont['cw'][`110`])) / 2) * $this->k);
$fy = (($w - ((($tmpfont['desc']['Ascent'] - $tmpfont['desc']['Descent']) * $this->FontSizePt / 1000) / $this->k)) * $this->k);
$popt['ap']['n'][$onvalue] = sprintf('q %s BT /F%d %F Tf %F %F Td ('.chr(`110`).') Tj ET Q', $this->TextColor, $tmpfont['i'], $this->FontSizePt, $fx, $fy);
$popt['ap']['n']['Off'] = sprintf('q %s BT /F%d %F Tf %F %F Td ('.chr(`111`).') Tj ET Q', $this->TextColor, $tmpfont['i'], $this->FontSizePt, $fx, $fy);
および行 13135-13138 :
$fx = ((($w - $this->getAbsFontMeasure($tmpfont['cw'][`108`])) / 2) * $this->k);
$fy = (($w - ((($tmpfont['desc']['Ascent'] - $tmpfont['desc']['Descent']) * $this->FontSizePt / 1000) / $this->k)) * $this->k);
$popt['ap']['n']['Yes'] = sprintf('q %s BT /F%d %F Tf %F %F Td ('.chr(`108`).') Tj ET Q', $this->TextColor, $tmpfont['i'], $this->FontSizePt, $fx, $fy);
$popt['ap']['n']['Off'] = sprintf('q %s BT /F%d %F Tf %F %F Td ('.chr(`109`).') Tj ET Q', $this->TextColor, $tmpfont['i'], $this->FontSizePt, $fx, $fy);
これらのウィジェットは、zapfdingbats フォント セットからレンダリングされます...文字コードを交換するだけで、できあがり...チェックはラジオおよび/またはその逆です。これにより、ここで使用するカスタム フォント セットを作成し、フォーム要素に素敵なスタイルを追加するアイデアも生まれます。
とにかく、私は 2 セントを提供しようと考えました...それは私にとって素晴らしいものでした。