質問: pdf形式による文字修飾について こんにちわ。 今、phpにてpdf形式の帳票を動的に作成しているのですが、取り消し線を用いた形で文字を表示しようと思っています。 出力文字のフォントの設定とかは、pdf_set_font関数を用いておこないますが、その文字の文字修飾を行う方法がよくわかりません。どなたかご存知の方は、教えてください。よろしくお願いします。
回答: > 今、当pdfで使用しているフォントが、以下の > 2種類を用いています。 > ・heiseikakugo-w5 > ・heiseimin-w3 > です。 > この場合、なぜか文字修飾されません。 > ・courier > を使用した場合には、文字修飾されるのですが、 > 文字化けしてしまします。 そうですね。 pdflib 4.0.3 で試してみましたが、日本語フォントではできないように思います。 やるとすれば pdf_lineto() などで線を引くしかないでしょうか。 なおそのときに線の幅を pdf_stringwidth() で取得しようととしても日本語フォントだとダメで、文字数×フォントサイズとかで計算してやらないといけなかったりします。 ・times-roman ・courier などの欧文フォントと ・heiseikakugo-w5 ・heiseimin-w3 の日本語フォントは扱いが異なっているので、いろいろと制限があるようです。