• 締切済み

PDF形式による特殊文字の表示

こんにちわ。 今、PDF形式の帳票を作成しているのですが、「(株)、(1)(←丸1)、(2)(←丸2)・・・」といった特殊文字の出力方法がわかりません。 使用フォントは、「HeiseiMin-W3」と「HeiseiKakuGo-W5」です。 mb_convert_encoding関数を用いて、文字コードを「EUC-JP」から「SJIS」に変換しても表示されませんでした。 どなたか、表示方法をご存知の方がいましたら、教えてください。よろしくお願いします。

みんなの回答

  • imasyu
  • ベストアンサー率36% (19/52)
回答No.2

回答にはならないかもしれませんが 株は試していないのですが、(1)はSJIS、HeiseiKakuGo-W5で試して、Windows、Macともに化けずにちゃんと表示されましたよ、いぜんPDF内のローカルリンクが飛ばないという事がありましてその時はPDFlibのバージョンを上げたらなおりました。

mars999
質問者

お礼

ご回答ありがとうございました。 いろいろ試してみて、機種依存する文字に関しては、PDF_findfont関数のエンコーディングの引数を 「90ms-RKSJ-H」に設定し、SJIS変換したら表示されました。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

IME/FEPは何をお使いでしょうか? MS-IMEやATOKといったものであれば かぶ で変換すれば 株 (株) (株) ←ここでは勝手に変換されてしまうので、表示されません。 といった具合に変換できます。 1 で変換すれば (1) ←これも同じ 2 で変換すれば (2) ←これも同じ と出てきます。 ご確認ください。

mars999
質問者

お礼

ご返答ありがとうございます。 質問の説明不足でした。すみません。 質問内容はPDF形式で動的に作成する上で、「(株)、丸1、・・・」といった特殊文字をpdf_show_xy関数の引数にそのまま渡すと、表示されません。 文字コードをいろいろ変えてみましたが、無理でした。 やっぱり、無理なのでしょうか??

関連するQ&A