mPDFでのPDF出力がうまくいかないです
php5
mPDF 3.0beta
Fedora 8,Apache 2.2上
で、Smartyで作成したHTMLをPDF出力出来ないか、試行錯誤しています。
(いわゆる帳票出力です)
Smarty->fetchでコンパイルかけたHTMLを取得、それをUTF-8に変換後
mPDFに渡しているのですが、PDFを出力してReaderで開くと、成功するときと
「ファイルが壊れています」と出て失敗するときがあります。
成功したはずのHTMLも、次に出力しようとすると上記のような失敗になってしまうときもあり、
挙動が不安定です。
テーブルのネストやスタイルシートのインライン指定があやしいと思いつつ、整理してみたのですが、
現象が改善されません。
mPDFに渡す前に、ファイルを保存してHTMLの検証をしてみたのですが、
タグの順序やクローズ忘れなど、
HTML Varidator(HTML 4.01 Transitional)で調べたり、
目視で確認しても、特に異常は見られません。
HTML2PDFも試してみましたが、テーブルが崩れたり設定が大変なので、
スタイルシートを判別してくれるmPDFで行こうと決めたのですが、
つまずいてしまいました。
日本語でのドキュメントや使用レビューなど殆ど無く、
こちらに書き込んだ次第です。
配布者のフォーラムに書き込みたいのはやまやまですが、英語力が全くないので…
(そのフォーラムでも pdf damage|error等で調べてみましたが、引っかかりませんでした…)
ダウンロード保存したファイルのプロパティを見ると、
PDFのプロパティである、タイトルや作成者、PDFバージョンなどが空欄なので、
正しくクローズされていないような気がするのですが、原因がわかりません
どなたか mPDFをお使いでしょうか?
同様の症状のご経験はありませんでしょうか?
ご助言のほど、よろしくお願いします。
補足
回答していただきありがとうございます。 でもこの方法だと、モデルの場所のみでの 編集しか出来ないです。 もし分かればレイアウトした状態のもの 及びペン割り当ても考慮した状態で WMFにしたいのですが 知りませんか???