2010 年 3 月 27 日 のアーカイブ

PDF作成

2010 年 3 月 27 日 土曜日

PDF作成の調査。

PDF出力は正攻法でやると死んでまう。
ある程度、メソッドは用意されているものの、細かい部分はソースコードで座標位置設定して書くしかない。
途中で、お客様に「帳票のレイアウト変わったよ。えへ。」と言われるだけで死亡フラグびんびんだ。

最初は、iTextSharpで、ベースのPDFテンプレートを読み込んで記述することを考えたが
やはり、内容を書き込むときは座標位置指定なるので、それほど負担が軽くなることはない。


管理的にもコスト的にも、ExcelファイルからPDFに変換した方が良いだろうと調査。

処理手順は以下の感じ。
1.テンプレートのExcelファイルを読み込んで、更新(一時ファイル作成)
2.JODConveterをソースから叩いて、PDF変換
3.PDFファイルできあがるまで少し待って、出来上がったらレスポンスに乗っけて戻す。

テストプログラム組んでやってみたが、速度的にも問題無し。
まぁ、ちょっとサーバー側にOpenOfficeをインストールして、サービスとして常駐させないといけないが
メリットを考えれば、全然問題にならん。

Excelファイルなら、レイアウト変更も対応できるし、Name定義してその値に対して更新するように
組んでおけば、ソース側の修正が全く要らない。


今は、時間あるから、使いそうなメソッド完備させて、他のPJでも使えるようにしようかしら。

毒餃子の件。

2010 年 3 月 27 日 土曜日

2年前の毒餃子事件の容疑者が捕まっただと?
日本のYahooニュースをみてびっくらこいた。
どうせ、日本のニュースだけだろ、中国国内じゃ流れんな。
と思って、中国のニュースサイトみたら、乗ってた。

おいおい、中国大先生ならもみ消すだろ。
なぜ、今ごろ?大事なイベントあったっけ?万博??

あと、少し変だぞ。
2年前の注射器を押収?
持ってるってどういうこと?
普通、即座に証拠隠滅するべ?

よくわからないことが多いから続報を待つか。