バージョン選択

フォーラム

メニュー

オンライン状況

45 人のユーザが現在オンラインです。 (34 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 43
easy02 red もっと...

サイト内検索

質問 > 管理機能 > 納品書 半角英数がゴシックにならない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
longview
投稿日時: 2014/12/19 9:58
対応状況: −−−
半人前
登録日: 2013/6/4
居住地:
投稿: 18
納品書 半角英数がゴシックにならない
EC-CUBE:2.13.3

納品書の書体をSC_Fpdf_EX.phpでゴシックで指定していますが、半角英数がゴシックにならないため、以下のスレッドを参考にしたのですが、逆に全て明朝体になってしまいます。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=12552&forum=11

引用:

2.12系の場合、SC_Helper_FPDI.phpのAddSJISFont()で
AddCIDFontsを呼び出している箇所のFamily引数から
上記同様に「KozGoPro-Medium-Acro」を外すことで半角英数もゴシック体に変更されました。


どちもKozGoPro-Medium-Acroを外すと逆にゴシック指定できていたところも全て明朝体になってしまいます。
解決策はございますでしょうか?
IPLOGIC
投稿日時: 2014/12/19 19:56
対応状況: −−−
一人前
登録日: 2014/12/8
居住地: 東京都
投稿: 96
Re: 納品書 半角英数がゴシックにならない
longview 様

同じEC-CUBEのバージョンで検証してみましたが、私の方ではデフォルトでゴシックにレイアウトされました。半角英数がゴシックにならないとのことですが、具体的にどこの文面がゴシックにならないのでしょうか?

例)
帳票タイトル(お買上げ明細書(納品書))の部分
帳票メッセージ(このたびはお買上げいただきありがとうございます。)の部分

もし帳票メッセージの部分がゴシックにならないということであれば、SC_Fpdf.phpのsetMessageDataメソッド部分の先頭に
$this->SetFont('Gothic', 'B', 15);
と書いてみてください。

例)

    private function setMessageData()
    {
        // メッセージ
        $this->SetFont('Gothic', 'B', 15);
        $this->lfText(27, 70, $this->arrData['msg1'], 8);  //メッセージ1
        $this->lfText(27, 74, $this->arrData['msg2'], 8);  //メッセージ2
        $this->lfText(27, 78, $this->arrData['msg3'], 8);  //メッセージ3
        $text = '作成日: '.$this->arrData['year'].'年'.$this->arrData['month'].'月'.$this->arrData['day'].'日';
        $this->lfText(158, 288, $text, 8);  //作成日
    }


差し支えなければSC_Fpdf_EX.phpに記載したプログラムを開示して頂くことは出来ませんでしょうか?
私の方ではマルチバイト及び半角英数字ともに、デフォルトでゴシックになっていたため、もしかしたらSC_Fpdf_EX.phpに書いてあるプログラムに原因があるかもしれません。


-------------------------
EC-CUBE:2.13.3
PDFreader:Adobe Reader
-------------------------


----------------
アイピーロジック株式会社
EC-CUBE専用メール配信サービス「PostCarrier for EC-CUBE」
[url=http://www.rakusite.net/]EC-CUBE専用サイト保守監視サービス「らくらくサイト保守

longview
投稿日時: 2014/12/20 9:55
対応状況: 解決済
半人前
登録日: 2013/6/4
居住地:
投稿: 18
Re: 納品書 半角英数がゴシックにならない
IPLOGIC様

同じバージョンで検証して頂きありがとうございます。
解決いたしました。

単純な私のミスだったのですが
IPLOGIC様の以下のご意見で見直ししたところ間違いを発見しました。
引用:
もしかしたらSC_Fpdf_EX.phpに書いてあるプログラムに原因があるかもしれません。


        // SJISフォント
        $this->AddSJISFont();
        $this->SetFont('SJIS'); ←ここを'Gothic'にしていた

SC_Helper_FPDI.phpを変更する前に、やみくもに触っていた部分を元に戻していませんでした。
この部分を'SJIS'に戻すことでゴシック表示されました。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,707名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.