(57)【要約】【課題】印刷内容を保存する印刷装置であって、利便性が高い印刷装置を提供する。【解決手段】印刷装置２において、コントローラ４０は、ＰＤＬデータを含む印刷要求を受け付け、当該ＰＤＬデータを電子文書ファイルに変換し、当該電子文書ファイルを記憶部３０に保存する。【選択図】図１
2007253598.tif 000002
【特許請求の範囲】
【請求項１】
ＰＤＬデータを含む印刷要求を受け付ける印刷要求受付部と、
前記受け付けられたＰＤＬデータを電子文書ファイルに変換するデータ変換部と、
前記変換された電子文書ファイルを記憶装置に保存する電子文書保存部と、
を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載された印刷装置であって、
前記データ変換部は、前記ＰＤＬデータ中の文字コードで表された文字については、文字コード形式で前記電子文書ファイルに含めることを特徴とする印刷装置。
【請求項３】
請求項１または２に記載された印刷装置であって、
前記データ変換部は、前記ＰＤＬデータを直接電子文書ファイルに変換することを特徴とする印刷装置。
【請求項４】
請求項１または２に記載された印刷装置であって、
前記データ変換部は、前記ＰＤＬデータを中間言語データに変換し、当該中間言語データを電子文書ファイルに変換することを特徴とする印刷装置。
【請求項５】
請求項１〜４のいずれか１項に記載された印刷装置であって、
前記電子文書保存部は、前記電子文書ファイルに電子署名を付加して保存することを特徴とする印刷装置。
【請求項６】
請求項１〜５のいずれか１項に記載された印刷装置であって、
前記受け付けられたＰＤＬデータを印刷するＰＤＬデータ印刷部を有することを特徴とする印刷装置。
【請求項７】
請求項１〜６のいずれか１項に記載された印刷装置であって、
前記保存された電子文書ファイルを印刷する電子文書印刷部を有することを特徴とする印刷装置。
【請求項８】
請求項７に記載された印刷装置であって、
前記電子文書印刷部は、当該印刷装置の操作部に入力された指示に応じて、前記電子文書ファイルを印刷することを特徴とする印刷装置。
【請求項９】
請求項１〜８のいずれか１項に記載された印刷装置であって、
前記電子文書ファイルは、ＰＤＦ形式のファイルであることを特徴とする印刷装置。
【請求項１０】
印刷装置に、
ＰＤＬデータを含む印刷要求を受け付けるステップと、
前記受け付けられたＰＤＬデータを電子文書ファイルに変換するステップと、
前記変換された電子文書ファイルを記憶装置に保存するステップと、
を実行させることを特徴とする印刷装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＬ（Page Description Language：ページ記述言語）データを含む印刷要求を受け付けて、当該ＰＤＬデータを印刷する印刷装置に関する。
【背景技術】
【０００２】
近年、情報管理の一環として、印刷装置から印刷出力された内容を後から確認できるようにする機能が求められている。これを実現するために、印刷する際に作成したイメージデータをログとして記憶する手法が考えられている。しかしながら、イメージデータはデータ容量が大きくなるだけでなく、検索性能も低い。
【０００３】
特許文献１には、クライアントから受信したＰＤＬデータを印刷、保管する印刷装置が示されている。
【０００４】
【特許文献１】特開２０００−３１１０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ＰＤＬデータは、ページイメージを作成するためのプリンタ制御コードで記述されたものであり、一般に、パーソナルコンピュータ（ＰＣ）等で閲覧することができない。このため、上記特許文献１に記載された印刷装置では、過去に印刷出力された内容をＰＣ等で閲覧することが非常に困難である。
【０００６】
また、一般に、ＰＤＬデータは、ＰＤＦ（Portable Document Format）等の電子文書形式のデータと比較してデータ量が大きい。このため、上記特許文献１に記載された印刷装置では、印刷出力された内容を保存するために大容量の記憶領域が消費される。
【０００７】
そこで、本発明は、印刷内容を保存する印刷装置であって、利便性が高い印刷装置を提供する。
【課題を解決するための手段】
【０００８】
本発明に係る印刷装置は、ＰＤＬデータを含む印刷要求を受け付ける印刷要求受付部と、前記受け付けられたＰＤＬデータを電子文書ファイルに変換するデータ変換部と、前記変換された電子文書ファイルを記憶装置に保存する電子文書保存部と、を有することを特徴とする。
【０００９】
本発明の好適な態様では、前記データ変換部は、前記ＰＤＬデータ中の文字コードで表された文字については、文字コード形式で前記電子文書ファイルに含める。
【００１０】
また、本発明の好適な態様では、前記データ変換部は、前記ＰＤＬデータを直接電子文書ファイルに変換する。
【００１１】
また、本発明の好適な態様では、前記データ変換部は、前記ＰＤＬデータを中間言語データに変換し、当該中間言語データを電子文書ファイルに変換する。
【００１２】
また、本発明の好適な態様では、前記電子文書保存部は、前記電子文書ファイルに電子署名を付加して保存する。
【００１３】
また、本発明の好適な態様では、前記受け付けられたＰＤＬデータを印刷するＰＤＬデータ印刷部を有する。
【００１４】
また、本発明の好適な態様では、前記保存された電子文書ファイルを印刷する電子文書印刷部を有する。この構成において、好ましくは、前記電子文書印刷部は、当該印刷装置の操作部に入力された指示に応じて、前記電子文書ファイルを印刷する。
【００１５】
また、本発明の好適な態様では、前記電子文書ファイルは、ＰＤＦ形式のファイルである。
【００１６】
本発明に係る印刷装置のプログラムは、印刷装置に、ＰＤＬデータを含む印刷要求を受け付けるステップと、前記受け付けられたＰＤＬデータを電子文書ファイルに変換するステップと、前記変換された電子文書ファイルを記憶装置に保存するステップと、を実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、印刷内容を保存する印刷装置であって、利便性が高い印刷装置を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面に従って説明する。
【００１９】
［第１の実施の形態］
図１は、第１の実施の形態に係る印刷装置２を含む印刷システム１００の全体構成を示すブロック図である。図１において、印刷システム１００は、ＰＣ１および印刷装置２を有する。ＰＣ１と印刷装置２とは、ＬＡＮ（Local Area Network）等のネットワークを介して互いに接続されている。ただし、ＰＣ１と印刷装置２とは、直接接続されていてもよい。また、印刷装置２に多数のＰＣが接続されてもよいことは言うまでもない。
【００２０】
ＰＣ１は、印刷装置２に、ＰＤＬデータを含む印刷要求を送るクライアント装置である。ここで、印刷要求を送る処理は、ＰＣ１に設置されたプリンタドライバ１ａにより行われる。
【００２１】
印刷装置２は、ＰＣ１からＰＤＬデータを含む印刷要求を受け付けて、当該ＰＤＬデータを印刷する装置である。図１において、印刷装置２は、操作部１０、印刷部２０、記憶部３０、およびコントローラ４０を有する。
【００２２】
操作部１０は、ユーザに各種情報を提示するとともにユーザから操作入力を受け付けるユーザインタフェースであり、例えばタッチパネル式のディスプレイである。
【００２３】
印刷部２０は、コントローラ４０からラスタデータを受け取り、当該ラスタデータに基づき、電子写真方式などの適宜の印刷方式により画像を紙等の印刷媒体に印刷する装置、いわゆるＩＯＴ（Image Output Terminal）である。
【００２４】
記憶部３０は、データを記憶する不揮発性の記憶装置であり、例えばハードディスク装置などである。
【００２５】
コントローラ４０は、印刷装置２全体を制御するものである。本実施の形態では、コントローラ４０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、メインメモリ、ＮＶＲＡＭ（Non Volatile RAM）等が搭載された回路基板であり、その機能は、ＲＯＭ等の記録媒体に記録されたプログラムがメモリに読み出されてＣＰＵに実行されることによって実現される。ただし、コントローラ４０の機能は、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路によって実現されてもよい。コントローラ４０は、機能ブロックとして、印刷要求受付部４１、ＰＤＬ解析部４２、中間言語データ生成部４３、描画処理部４４、電子文書生成部４５、電子文書保存部４６、および電子文書印刷制御部４７を有する。
【００２６】
印刷要求受付部４１は、ＰＤＬデータを含む印刷要求を受け付ける。ここで、ＰＤＬとしては、例えば、“ＰｏｓｔＳｃｒｉｐｔ”、“ＰＣＬ”、“ＡＲＴ  ＥＸ”などが挙げられる。
【００２７】
ＰＤＬ解析部４２は、印刷要求受付部４１により受け付けられたＰＤＬデータを解析する。本実施の形態では、印刷装置２は、２種類のＰＤＬに対応しており、ＰＤＬ解析部４２は、第１のＰＤＬで記述されたＰＤＬデータ（以下、「第１のＰＤＬデータ」と称す）を解析する第１のＰＤＬ解析部４２−１と、第２のＰＤＬで記述されたＰＤＬデータ（以下、「第２のＰＤＬデータと称す」）を解析する第２のＰＤＬ解析部４２−２とを含む。ただし、印刷装置２は、１種類のＰＤＬに対応するものであってもよいし、３種類以上のＰＤＬに対応するものであってもよい。
【００２８】
中間言語データ生成部４３は、ＰＤＬ解析部４２の解析結果に基づき、所定の中間言語で記述された中間言語データを生成する。
【００２９】
描画処理部４４は、中間言語データ生成部４３により生成された中間言語データに基づき、ラスタデータを生成し、当該ラスタデータを印刷部２０に出力する。
【００３０】
電子文書生成部４５は、ＰＤＬ解析部４２の解析結果に基づき、電子文書形式のファイルである電子文書ファイルを生成する。すなわち、ＰＤＬ解析部４２および電子文書生成部４５は、ＰＤＬデータを電子文書ファイルに変換する。具体的には、ＰＤＬのコマンドを解析し、これを電子文書のコマンドに置き換える。本実施の形態では、電子文書生成部４５は、第１のＰＤＬ解析部４２−１の解析結果に基づき電子文書ファイルを生成する第１の電子文書生成部４５−１と、第２のＰＤＬ解析部４２−２の解析結果に基づき電子文書ファイルを生成する第２の電子文書生成部４５−２とを含む。電子文書生成部４５は、文字列検索を可能にする観点より、ＰＤＬデータ中の文字コードで表された文字については、文字コード形式で電子文書ファイルに含める。また、本実施の形態では、電子文書生成部４５は、電子文書ファイルとしてＰＤＦファイルを生成する。ただし、電子文書ファイルは、ＤｏｃｕＷｏｒｋｓ（登録商標）など、他の電子文書形式のファイルであってもよい。
【００３１】
電子文書保存部４６は、電子文書生成部４５により生成された電子文書ファイルを記憶部３０に保存する。具体的には、電子文書保存部４６は、電子文書ファイルを、印刷者や印刷日時などと関連付けて、ログとして記憶部３０に保存する。本実施の形態では、電子文書保存部４６は、電子文書ファイルまたはログ内容の正当性を保証する観点より、電子文書ファイルまたはログに電子署名を付加して保存する。
【００３２】
電子文書印刷制御部４７は、操作部１０に入力された指示、あるいはＰＣ１から入力された指示に応じて、記憶部３０に保存された電子文書ファイルを印刷部２０に印刷させる。
【００３３】
図２は、第１の実施の形態に係る印刷装置２のＰＤＬデータ印刷時の動作手順を示すフローチャートである。以下、図２を参照して、上記構成を有する印刷システム１００のＰＤＬデータ印刷時の動作について具体的に説明する。
【００３４】
クライアントのＰＣ１は、印刷すべき電子ファイルを指定したユーザからの印刷指示の入力を受けると、指定された電子ファイルをプリンタドライバ１ａによりＰＤＬデータに変換し、当該ＰＤＬデータを含む印刷要求を印刷装置２に送信する。なお、ここでは、ＰＤＬデータは、第１のＰＤＬデータであるものとする。
【００３５】
印刷装置２において、印刷要求受付部４１は、ＰＣ１から上記第１のＰＤＬデータを含む印刷要求を受信すると、当該第１のＰＤＬデータを第１のＰＤＬ解析部４２−１に渡す（Ｓ１１）。
【００３６】
第１のＰＤＬ解析部４２−１は、印刷要求受付部４１から第１のＰＤＬデータを受けると、当該第１のＰＤＬデータを解析して、解析結果を中間言語データ生成部４３および第１の電子文書生成部４５−１に渡す（Ｓ１２）。
【００３７】
中間言語データ生成部４３は、第１のＰＤＬ解析部４２−１の解析結果から中間言語データを生成し、当該中間言語データを描画処理部４４に渡す（Ｓ１３）。
【００３８】
描画処理部４４は、中間言語データ生成部４３から中間言語データを受けると、当該中間言語データからラスタデータを生成して印刷部２０に渡す（Ｓ１４）。
【００３９】
印刷部２０は、描画処理部４４から受けたラスタデータに基づき、画像を紙等の記録媒体に印刷する（Ｓ１５）。
【００４０】
第１の電子文書生成部４５−１は、第１のＰＤＬ解析部４２−１の解析結果から、ＰＤＦファイルを生成し、当該ＰＤＦファイルを電子文書保存部４６に渡す（Ｓ１６）。
【００４１】
電子文書保存部４６は、第１の電子文書生成部４５−１からＰＤＦファイルを受け取ると、当該ＰＤＦファイルを含むログ情報を作成し、当該ログ情報を電子署名を付加して記憶部３０に格納する（Ｓ１７）。具体的には、電子文書保存部４６は、ＰＤＦファイルと、印刷要求に係るユーザまたはＰＣの識別情報と、印刷要求日時とを含むログ情報を作成し、当該ログ情報に電子署名を付加し、電子署名付きのログ情報を記憶部３０に保存する。
【００４２】
次に、印刷システム１００の電子文書ファイル利用時の動作について、印刷装置２で利用する場合と、ＰＣ１から利用する場合とに分けて具体的に説明する。
【００４３】
（印刷装置で利用する場合）
ユーザは、過去に印刷された文書を閲覧したい場合、操作部１０を操作してログ閲覧要求を入力する。コントローラ４０は、当該ユーザ操作を受け付けると、記憶部３０からログ情報を読み出して、操作部１０の画面上に一覧表示する。
【００４４】
ユーザは、過去に印刷された文書について文字列検索を行いたい場合、操作部１０上で検索文字列を指定して、検索指示を入力する。コントローラ４０は、当該ユーザ操作を受け付けると、記憶部３０に保存されているログ情報の中から、ＰＤＦファイルが上記検索文字列を含んでいるログ情報を検索し、検索されたログ情報を操作部１０の画面上に一覧表示する。
【００４５】
ユーザは、過去に印刷された文書を印刷出力したい場合、上記ログ閲覧要求に応じて表示される一覧画面上または上記検索指示に応じて表示される一覧画面上で所望のＰＤＦファイルを指定して、印刷指示を入力する。コントローラ４０の電子文書印刷制御部４７は、当該ユーザ操作を受け付けると、指定されたＰＤＦファイルを記憶部３０から読み出す。そして、電子文書印刷制御部４７は、当該ＰＤＦファイルを解析して中間言語データを生成し、当該中間言語データからラスタデータを生成し、当該ラスタデータを印刷部２０に出力する。印刷部２０は、当該ラスタデータに基づく画像を紙等の記録媒体に印刷出力する。
【００４６】
このように、ユーザは、印刷装置２の操作部１０を操作することにより、過去に印刷された文書について、閲覧、検索、印刷を行うことができる。
【００４７】
（ＰＣから利用する場合）
ユーザは、過去に印刷された文書を閲覧したい場合、ＰＣ１を操作してログ閲覧要求を印刷装置２に送る。印刷装置２のコントローラ４０は、当該要求を受け付けると、記憶部３０からログ情報を読み出して、ＰＣ１の画面上に一覧表示する。
【００４８】
ユーザは、過去に印刷された文書について文字列検索を行いたい場合、ＰＣ１を操作して検索文字列の指定を伴う検索指示を印刷装置２に送る。印刷装置２のコントローラ４０は、当該指示を受け付けると、記憶部３０に保存されているログ情報の中から、ＰＤＦファイルが上記検索文字列を含んでいるログ情報を検索し、検索されたログ情報をＰＣ１の画面上に一覧表示する。
【００４９】
ユーザは、過去に印刷された文書を印刷出力したい場合、上記ログ閲覧要求に応じて表示される一覧画面上または上記検索指示に応じて表示される一覧画面上で所望のＰＤＦファイルを指定して、印刷指示を印刷装置２に送る。印刷装置２のコントローラ４０の電子文書印刷制御部４７は、当該指示を受け付けると、指定されたＰＤＦファイルを記憶部３０から読み出し、当該ＰＤＦファイルを印刷部２０に印刷させる。
【００５０】
ユーザは、ログ情報をＰＣ１に取り込みたい場合、ＰＣ１を操作してログ情報取得要求を印刷装置２に送る。印刷装置２のコントローラ４０は、当該要求を受け付けると、記憶部３０からログ情報を読み出して、ＰＣ１に送る。
【００５１】
このように、ユーザは、ＰＣ１を操作することにより、過去に印刷された文書について、閲覧、検索、印刷、ＰＣ１への取り込みを行うことができる。
【００５２】
上記ＰＣ１と印刷装置２とのやり取りは、適宜の方法で実現可能であるが、例えば、ＰＣ１上のＷｅｂブラウザと印刷装置２上のＷｅｂサーバとにより実現される。
【００５３】
なお、ログ情報を利用するＰＣが上記ＰＣ１に限られず他のＰＣであってもよいことは言うまでもない。
【００５４】
以上説明した本実施の形態によれば、下記（１）〜（７）の効果が得られ得る。
【００５５】
（１）本実施の形態では、印刷装置は、ＰＤＬデータを含む印刷要求を受けると、当該ＰＤＬデータをＰＤＦ形式等の電子文書形式のファイルに変換して保存する。ここで、電子文書形式のファイルは、ＰＤＬデータと異なり、ＰＣ上で閲覧することができるものである。このため、本実施の形態によれば、過去に印刷された文書をＰＣ上で容易に閲覧することができ、利便性を向上させることができる。
【００５６】
（２）印刷装置は、ＰＤＬデータを含む印刷要求を受けると、当該ＰＤＬデータをＰＤＦ形式等の電子文書形式のファイルに変換して保存する。ここで、電子文書形式のファイルは、一般に、ＰＤＬデータと比較してデータ量が小さい。このため、本実施の形態によれば、ＰＤＬデータを保存する場合と比較して、印刷ログのデータ量を小さくすることができ、利便性を向上させることができる。
【００５７】
（３）印刷装置は、ＰＤＬデータ中の文字コードで表された文字については、文字コード形式で電子文書ファイルに含める。このため、過去に印刷された文書について文字列検索を行うことが可能となり、利便性が高い。
【００５８】
（４）印刷装置は、ＰＤＬデータを直接電子文書ファイルに変換する。このため、効率良くＰＤＬデータを電子文書ファイルに変換することができ、生成されるデータ量を小さくすることができる。
【００５９】
（５）印刷装置は、電子文書ファイルまたはログ情報に電子署名を付加して保存する。このため、電子署名を検証することにより、電子文書ファイルまたはログ情報の正当性を確認または証明することができる。
【００６０】
（６）印刷装置は、保存された電子文書ファイルを印刷する機能を有する。具体的には、印刷装置は、ユーザからの印刷指示に応じて、装置内で電子文書ファイルを直接イメージに変換して紙に出力する機能を有する。このため、保存された電子文書ファイルを印刷するに当たって、特別な変換が必要ない。具体的には、電子文書ファイルを一旦ＰＣに取り込んで、ＰＣでＰＤＬデータに変換して再度印刷装置に送るといった処理が不要である。これにより、ユーザは、過去に印刷された文書を容易に印刷出力することができる。
【００６１】
（７）印刷装置は、当該印刷装置の操作部に入力された指示に応じて、保存された電子文書ファイルの印刷を行う。このため、ユーザは、印刷装置を操作することにより、過去に印刷された文書を容易に印刷出力することができる。
【００６２】
［第２の実施の形態］
図３は、第２の実施の形態に係る印刷装置３を含む印刷システム２００の全体構成を示すブロック図である。この印刷システム２００は、上記印刷システム１００と殆ど同じものであるが、印刷装置３が、ＰＤＬデータを解析して中間言語データを生成し、これを電子文書ファイルに変換するものである。以下、印刷システム２００について説明するが、上記印刷システム１００と共通する部分については、同一の符号を用い、説明を省略する。
【００６３】
図３に示されるように、本実施の形態では、コントローラ４０は、電子文書生成部４５の代わりに、電子文書生成部４９を有する。この電子文書生成部４９は、中間言語データ生成部４３により生成された中間言語データに基づき電子文書ファイルを生成する。すなわち、ＰＤＬ解析部４２、中間言語データ生成部４３、および電子文書生成部４９は、ＰＤＬデータを解析して中間言語データを生成し、当該中間言語データを電子文書ファイルに変換する。
【００６４】
図４は、第２の実施の形態に係る印刷装置３のＰＤＬデータ印刷時の動作手順を示すフローチャートである。以下、図４を参照して、上記構成を有する印刷システム２００のＰＤＬデータ印刷時の動作について具体的に説明する。
【００６５】
印刷要求受付部４１は、ＰＣ１から第１のＰＤＬデータを含む印刷要求を受信すると、当該第１のＰＤＬデータを第１のＰＤＬ解析部４２−１に渡す（Ｓ２１）。
【００６６】
第１のＰＤＬ解析部４２−１は、上記第１のＰＤＬデータを解析して、解析結果を中間言語データ生成部４３に渡す（Ｓ２２）。
【００６７】
中間言語データ生成部４３は、上記解析結果から中間言語データを生成し、当該中間言語データを描画処理部４４および電子文書生成部４９に渡す（Ｓ２３）。
【００６８】
描画処理部４４は、上記中間言語データからラスタデータを生成し、当該ラスタデータを印刷部２０に渡す（Ｓ２４）。
【００６９】
印刷部２０は、上記ラスタデータに基づき、画像を紙等の記録媒体に印刷する（Ｓ２５）。
【００７０】
電子文書生成部４９は、中間言語データ生成部４３から受けた中間言語データからＰＤＦファイルを生成し、当該ＰＤＦファイルを電子文書保存部４６に渡す（Ｓ２６）。
【００７１】
電子文書保存部４６は、電子文書生成部４９からＰＤＦファイルを受け取ると、当該ＰＤＦファイルを含む電子署名付きのログ情報を記憶部３０に格納する（Ｓ２７）。
【００７２】
以上説明した本実施の形態によれば、上記（１）〜（３），（５）〜（７）の効果のほか、下記（８）の効果が得られ得る。
【００７３】
（８）本実施の形態では、印刷装置は、ＰＤＬデータを中間言語データに変換し、当該中間言語データを電子文書ファイルに変換する。このため、本実施の形態によれば、第１の実施の形態のようにＰＤＬの種類毎に電子文書生成部を設ける必要がなく、ＰＤＬデータから電子文書ファイルへの変換を、より少ない資源（ソフトウェア資源やハードウェア資源）により実現することができる。
【００７４】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。
【図面の簡単な説明】
【００７５】
【図１】第１の実施の形態に係る印刷装置を含む印刷システムの全体構成を示すブロック図である。
【図２】第１の実施の形態に係る印刷装置のＰＤＬデータ印刷時の動作手順を示すフローチャートである。
【図３】第２の実施の形態に係る印刷装置を含む印刷システムの全体構成を示すブロック図である。
【図４】第２の実施の形態に係る印刷装置のＰＤＬデータ印刷時の動作手順を示すフローチャートである。
【符号の説明】
【００７６】
１  ＰＣ、２，３  印刷装置、１０  操作部、２０  印刷部、３０  記憶部、４０  コントローラ、４１  印刷要求受付部、４２  ＰＤＬ解析部、４３  中間言語データ生成部、４４  描画処理部、４５，４９  電子文書生成部、４６  電子文書保存部、４７  電子文書印刷制御部、１００，２００  印刷システム。
【図１】
2007253598.tif 000003
【図２】
2007253598.tif 000004
【図３】
2007253598.tif 000005
【図４】
2007253598.tif 000006