バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > 【Ver2.11.2】受注管理 個別出力 PDFエラー

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2011/9/3 11:29
対応状況: −−−
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
data/module/fpdi/japanese.phpの下端の
function Footer()
{
    $this->SetY(-15);
    $this->SetFont('Arial','I',8);
    #$this->Cell(0,10,''.$this->PageNo().' / {nb}',0,0,'C');
}


$this->SetFont('Arial','I',8);

$this->SetFont('','I',8);
として、フォント名の指定を止めて、エラーの発生の有無を確認して頂けませんか。。。
ゲスト
投稿日時: 2011/8/31 21:47
対応状況: −−−
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
/data/Smarty/templates/admin/pdf/nouhinsyo1.pdf
の上に、受注情報他を上乗せしています。

1.文字のつぶれについてはまだ調べていません。

2.pdfエラーに関しては
 japanese.php内の FancyTable() に対し
 1)縦横いづれかが2列,2行以上。
 2)縦横1列1行でも「SJIS」を入れる。
 と、発生する、、、というところまでは辿りつきました。

 tableでないcellの「SJIS」はエラーは出ません。

 で、FPDF 1.6 と FPDF 1.7 で使っている、その jpanese.php は同一のもので、違いがありません。

 したがって、エラーの原因は FPDF 1.7 or FPDI 1.4.1 と japanese.php との不整合と思われます。

 また、時間が取れたら、さらに調査して見ようとは思っています、、、が。。。
dimaggio
投稿日時: 2011/8/31 21:25
対応状況: −−−
一人前
登録日: 2011/3/30
居住地: Tokyo
投稿: 120
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
引用:

文字潰れの件は 2.11.1 で作成した帳票と、2.11.2 とでは、フォントの太さが明らかに違いますね。
2.11.1 は視認にも印刷にも問題がないように見えますが、2.11.2 は明らかに太いです。


すみません、スレッドの主旨とずれてしまいそうで恐縮なのですが、切り分けの意味でも確認させてください。
帳票PDF関連を調べてみたら、
/data/Smarty/templates/admin/pdf/nouhinsyo1.pdf
というファイルの存在に気がつきました。
納品書のつぶれている部分の文字はPHPによる生成ではなく、このPDFファイルの上に納品書に使うデータを“載せて”いるという理解でよろしいですか?
(ついさっきまで毎回全てを生成していると思っていました…)

その仮説の元に、2.11.0を解凍したものの中の該当パスのPDFファイルだけを印刷してみると、わたくしが報告した文字つぶれとほぼ同じ状態で印刷されました。

つまり元となるPDFが文字つぶれになる要因を含んでいるのだとすると、スレッド主旨のPDF生成時のエラー云々とは原因は違う気がします。
しかし、この話が正しいとすると、fukap様のおっしゃる2.11.1と2.11.2のフォントの太さという話とも矛盾してくる訳で、なんだか混乱してきてしまいました。

上記のPDFファイルは何かの残骸で、毎回納品書用のPDFファイルを生成しているということなんでしょうか。
chocora様が提示されているエラーと文字つぶれを切り分けるべきかどうかを判断したいと思い、上記の質問となりました。
もし文字つぶれがミスリードになりそうでしたらすみません。
fukap
投稿日時: 2011/8/31 8:48
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
追記です。

chocora様が仰るように、受注管理>個別出力 ではやはりエラーは出ていないのですが、
一度ローカルにダウンロードした帳票PDFを Adobe Reader 9.4.5 で開こうとしたところ、
dimaggio様が仰るような「このページにエラーがあります。Acrobatは正しく表示できない場合があります。
PDF文書の作成者に連絡して、問題を解決してください。」という警告が出るのが確認できました。

普段使っているAdobe Acrobat 8 Professional 8.1.3 だと警告は出ませんが、
拡大・縮小表示を行ったり、ページスクロールをすると、ページ内に真っ白になって表示されない箇所ができ、
再度文書を開くまで直らないようです。

2.11.1 で作成した帳票PDFが残っていたのでそれで試してみましたが、Adobe Reader 9.4.5、
Adobe Acrobat 8 Professional 8.1.3 とも問題が発生しませんでした。

文字潰れの件は 2.11.1 で作成した帳票と、2.11.2 とでは、フォントの太さが明らかに違いますね。
2.11.1 は視認にも印刷にも問題がないように見えますが、2.11.2 は明らかに太いです。
dimaggio
投稿日時: 2011/8/30 17:22
対応状況: −−−
一人前
登録日: 2011/3/30
居住地: Tokyo
投稿: 120
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
別サーバーですが、2.11.1を新規インストールして、同様の処理を
行ったところ、PDF表示時のエラーは再現しませんでした。

[EC-CUBE] 2.11.1
[レンタルサーバ] WebARENA SuiteX
[OS] Linux
[PHP] 5.1.6
[データベース] MySQL 5.1.36
[WEBサーバ] Apache 2.0 Handler
[ブラウザ] Firefox

文字潰れの件は再現しましたので、fukap様のご指摘にも
ありますように、PDFエラーとは違う話かと思いました。

また、先ほどの2.11.2のPDF印刷を別PCのWindowsXP機で行って
も症状が再現しましたので、やはりPDFエラーそのものは
EC-CUBE側に起因するのかなと思います。

ご報告まで。
chocora
投稿日時: 2011/8/30 17:14
対応状況: −−−
半人前
登録日: 2011/4/27
居住地:
投稿: 18
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
皆様確認ありがとうございます。

デモサイトにて、IE8、firefox6 でもやっぱり発生します。
AdobeReader あたりが怪しそうですね。最新版なのですが。。。


解決方法ありがとうざいます。ただ、私だけならいいですが、ちょっと一般的な解決法ではないような気がします。

一般的に、IEなどのブラウザを使って皆さん運用しているかと思いますし、FPDF のバージョンを戻すのも、最新版との同期が取れないのと、2.11.2からインストールした人は変更しにくいので、難しいところかと。


私の環境では、PDF周りのソースを2.11.1 に戻してみます。
ゲスト
投稿日時: 2011/8/30 16:50
対応状況: −−−
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
引用:
再現するならば、解決方法を教えて頂けませんか。

Windows,AdobeReaderで問題が出てると思うので、
1.PDF X-Change Viewerなどに変える。
2.ファイル渡しするなら、FPDF 1.6へ戻す。
とか。。。
fukap
投稿日時: 2011/8/30 16:26
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
なるほど、デモサイトですね。

公式のデモサイトでIE8、FF6、Chrome13 で試してみましたが、問題は発生しませんでした。
とりあえずご報告でした。
chocora
投稿日時: 2011/8/30 15:48
対応状況: −−−
半人前
登録日: 2011/4/27
居住地:
投稿: 18
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
書き方がちょっとおかしかったのですが、

でもサイト→公式のデモサイトでも現象が確認できます。
http://www.ec-cube.net/product/demo.php

ですので、ソース問題だとは考えにくい状況だと思っております。

デモサイトのサーバの環境でわかるところは、以下のような状態です。
 EC-CUBEバージョン:2.11.2
 PHPバージョン :PHP 5.1.6
 DBバージョン :PostgreSQL 8.1.18

あと、下記は私のサーバの環境です。PHPのバージョンが怪しいのですかね?

EC-CUBE:2.11.2
サーバーOS:Linux 2.6.18-194.3.1.el5.028stab069.6 #1 SMP Wed May 26 18:31:05 MSD 2010 i686
DBサーバー:MySQL 5.1.52
WEBサーバー:Apache
PHP:5.2.16 (date, libxml, openssl, pcre, zlib, bz2, calendar, ctype, curl, hash, filter, ftp, gettext, gmp, session, iconv, posix, Reflection, standard, shmop, SimpleXML, SPL, sockets, exif, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xml, apache2handler, dbase, gd, imap, json, mbstring, mysql, mysqli, PDO, pdo_mysql, pdo_sqlite, zip)
GD:有効 (GD Version => bundled (2.0.34 compatible), FreeType Support => 1, FreeType Linkage => with freetype, T1Lib Support => , GIF Read Support => 1, GIF Create Support => 1, JPG Support => 1, PNG Support => 1, WBMP Support => 1, XPM Support => , XBM Support => 1, JIS-mapped Japanese Font Support => )
fukap
投稿日時: 2011/8/30 14:58
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 【Ver2.11.2】受注管理 個別出力 PDFエラー
エラーは私の環境では確認できませんでした。
チェンジセット20993にて、FPDFとFPDIのバージョンが上がっています。
関係してきませんか?

FPDF 1.6 -> 1.7
FPDI 1.4 -> 1.4.1

http://svn.ec-cube.net/open_trac/changeset/20993

ちなみに文字潰れの件については、
平均的な解像度と思われるレーザープリンターで印刷してみましたが、
確かに画数の多い漢字の隙間がつぶれてしまっていて、
人によっては気になるところかもしれないと思いました。

環境は以下の通りです。

EC-CUBE 2.11.2 クリーンインストール
サーバーOS Linux xxx.jp 2.6.18-194.26.1.el5 #1 SMP Tue Nov 9 12:54:20 EST 2010 x86_64
DBサーバー PostgreSQL 9.0.4
WEBサーバー Apache/2.2.3 (CentOS)
PHP 5.3.7 (Core, date, ereg, libxml, openssl, pcre, zlib, bz2, calendar, ctype, hash, filter, ftp, gettext, gmp, SPL, iconv, Reflection, session, standard, shmop, SimpleXML, sockets, exif, tokenizer, xml, apache2handler, apc, curl, fileinfo, gd, json, mbstring, mysql, mysqli, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, zip, mhash)
GD 有効 (GD Version => bundled (2.0.34 compatible), FreeType Support => 1, FreeType Linkage => with freetype, T1Lib Support => 1, GIF Read Support => 1, GIF Create Support => 1, JPEG Support => 1, PNG Support => 1, WBMP Support => 1, XPM Support => 1, XBM Support => 1, JIS-mapped Japanese Font Support => )
HTTPユーザーエージェント Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.215 Safari/535.1
« 1 2 (3) 4 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,873名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
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.