印刷イメージを生成後に配信

印刷イメージを生成後に配信

帳票ツールが備えるべき機能の1つに、PDFファイルの生成機能があり、多くの帳票ツールがその機能を備えています。

PDFの生成にかかる時間は、サーバー側でのPDF生成エンジンの性能に依存します。PSC-SEは高速に動作する独自の生成エンジンを開発しましたが、市販の外部エンジンを利用している製品もあるでしょう。

なお、PDFを生成する場合、サーバー側で全ページを作成してからクライアント側に送ることになるため、ページ数の多い帳票には向きません。

それでもPDFが必要な場合は、アプリケーション側で利用者に対するメッセージを工夫することが肝心です。「帳票処理中です」とか「帳票作成中です」といったメッセージが必要になるでしょう。利用者は、待たされるのが嫌いで、今何が起こっているのかを把握したいのです。

ストリーム配信でレスポンスを向上

PSC-SEでは、PDFに加えて、PSS(PrintStream Spool)と呼ぶ独自フォーマットの印刷イメージを利用できます。PSSは、印刷イメージを分割/圧縮してクライアント側にストリーム配信する方式を採用しています(3-1)。

印刷イメージは、ブロックと呼ぶ単位で分割されます(図3-2)。ブロックのサイズは、あらかじめ指定できます。分割されたPSSブロックは、クライアント側にあるPSC-SEのプラグイン・モジュールやリッチ・クライアント製品のBiz/Browserを介して印刷されます。

分割された個々のPSSブロックが生成されるごとに、サーバーからクライアントに即座に送られます。個々のPSSブロックがクライアントに届いた段階で、その都度印刷処理に回せるため、印刷開始までのレスポンスが高速になります。

全ページを一度に受け取る必要があるPDFは大量印刷に向きませんが、PSSのような仕組みであれば大量印刷であっても問題ありません。PSSにおいて性能面でボトルネックになる箇所があるとすれば、それは物理的なプリンタになるはずです。

なお、最終回(第5回)で解説するモバイル関連の記事で詳細を紹介する予定ですが、図3-1にあるように、Windows Mobileベースのスマートフォンやハンディ・ターミナルでもPSSデータの印刷が可能です。

以上で、今回の記事は終わりです。帳票ツールは安い製品で数万円から、高い製品では200万円以上にもなります。このため、業務上必要な機能を備えているかどうかを考えつつ、保守費用や費用対効果を考慮に入れて製品を選択するとよいでしょう。帳票ツールは、ほかのツールとは異なり、外資系製品は存在せず、なおかつ乱立しています。開発ベンダーに要望を言いやすい分野であるとも思います。

次回は、「クラウド時代の画面と帳票」と題し、リッチ・クライアントと帳票ツールの方向性を解説します。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30