(57)【要約】【課題】ＰＩＦファイルを用いてテキスト印刷をよりスムーズに行なう。【解決手段】データベースに格納されたテキスト情報の印刷が指示されたとき、ＰＩＦファイルのレイアウトデータのうち印刷対象のレイアウトデータを取得し、データベースから印刷対象のテキスト情報を抽出し、抽出したテキスト情報をＰＩＦの文字列描画用のコマンドを用いて文字列として記述して１ページ分の印刷をするためのＰＩＦファイルを生成し（Ｓ１００〜１３０）、生成したＰＩＦファイルのコマンドを解析し印刷用データに変換して印刷処理を実行するから（Ｓ１４０〜１５０）、テキスト情報を印刷するために１ページ分の画像を生成するものに比してスムーズに印刷対象のファイルを生成して印刷処理を実行することができる。【選択図】図４
2011051143.tif 000002
【特許請求の範囲】
【請求項１】
画像や文字列を印刷対象としてＰＩＦ形式の描画コマンドで記述されるファイルに対し、該ファイルを解析することにより印刷可能な印刷装置であって、
印刷処理の実行履歴に関する情報を装置関連情報として記憶する情報記憶手段と、
前記装置関連情報を印刷する指示がなされたとき、該指示がなされた装置関連情報を前記情報記憶手段から抽出する抽出手段と、
前記抽出手段により抽出された装置関連情報に対して、前記ＰＩＦ形式の文字列用の描画コマンドを用いて前記ファイルを生成するファイル生成手段と、
前記生成されたファイルを解析し、印刷用データに変換して印刷処理を実行する印刷処理実行手段と
を備える印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記文字列用の描画コマンドは、文字列が印刷される範囲である矩形状領域の左上隅の座標と右下隅の座標とをそれぞれ印刷の開始位置と終了位置として設定可能なコマンドであり、
前記ファイル生成手段は、予め定められた前記装置関連情報の印刷レイアウトに基づいて設定した前記開始位置と、文字列として記述する前記装置関連情報の列の長さに基づいて設定した前記終了位置とによって前記文字列用の描画コマンドを記述する手段である
印刷装置。
【請求項３】
請求項１または２記載の印刷装置であって、
前記文字列用の描画コマンドは、文字列の回転角度を指定可能であり、
前記ファイル生成手段は、予め定められた前記装置関連情報の印刷レイアウトに基づいて設定した前記回転角度の指定を伴って前記文字列用の描画コマンドを記述する手段である
印刷装置。
【請求項４】
請求項１ないし３いずれか１項に記載の印刷装置であって、
前記印刷装置は、ＦＡＸ機能を有し、
前記情報記憶手段は、前記装置関連情報としてＦＡＸ番号やＦＡＸデータの送受信履歴を記憶する手段である
印刷装置。
【請求項５】
請求項１ないし４いずれか１項に記載の印刷装置であって、
前記印刷装置は、ネットワーク機能を有し、
前記情報記憶手段は、前記装置関連情報としてネットワークの設定状態を記憶する手段である
印刷装置。
【請求項６】
印刷処理の実行履歴に関する情報を装置関連情報として記憶する情報記憶手段を備え、画像や文字列を印刷対象としてＰＩＦ形式の描画コマンドで記述されるファイルに対し、該ファイルを解析することにより印刷可能な印刷装置における印刷方法であって、
（ａ）前記装置関連情報を印刷する指示がなされたとき、該指示がなされた装置関連情報を前記情報記憶手段から抽出し、
（ｂ）前記抽出された装置関連情報に対して、前記ＰＩＦ形式の文字列用の描画コマンドを用いて前記ファイルを生成し、
（ｃ）前記生成されたファイルを解析し、印刷用データに変換して印刷処理を実行する
印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像や文字列を印刷対象としてＰＩＦ形式の描画コマンドで記述されるファイルに対し、該ファイルを解析することにより印刷可能な印刷装置および印刷方法に関する。
【背景技術】
【０００２】
従来、この種の印刷装置としては、フレーム画像やそのフレーム画像に合成する写真画像や文字列などを印刷対象として、各印刷対象のレイアウト位置を含む描画情報を描画コマンドで記述したスクリプトファイルを生成し、そのスクリプトファイルを解析して印刷処理を行なう装置が提案されている（例えば、特許文献１参照）。また、そのようなファイルとして、描画情報をＰＩＦ（Print Image Framer）形式の描画コマンドで記述したＰＩＦファイルが提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１１４７８０号公報
【特許文献２】特開２００５−２５４５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した印刷装置において、画像の合成を伴わずに文字列を印刷するテキスト印刷を行なうときに、１ページに印刷する文字列のデータから１ページ分のビットマップ画像などの画像を生成しその画像を展開して印刷処理を行なう場合がある。その場合、印刷対象の文字列が印刷ページの一部分にのみ配置されるようなものであっても、ページ全体が画像として展開されることになる。このため、印刷するためのデータの生成に時間がかかり、スループットの低下に繋がることがある。
【０００５】
本発明の印刷装置および印刷方法は、ＰＩＦファイルを用いてテキスト印刷をよりスムーズに行なうことを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷装置および印刷方法は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の印刷装置は、
画像や文字列を印刷対象としてＰＩＦ形式の描画コマンドで記述されるファイルに対し、該ファイルを解析することにより印刷可能な印刷装置であって、
印刷処理の実行履歴に関する情報を装置関連情報として記憶する情報記憶手段と、
前記装置関連情報を印刷する指示がなされたとき、該指示がなされた装置関連情報を前記情報記憶手段から抽出する抽出手段と、
前記抽出手段により抽出された装置関連情報に対して、前記ＰＩＦ形式の文字列用の描画コマンドを用いて前記ファイルを生成するファイル生成手段と、
前記生成されたファイルを解析し、印刷用データに変換して印刷処理を実行する印刷処理実行手段と
を備えることを要旨とする。
【０００８】
この本発明の印刷装置では、印刷処理の実行履歴に関する情報として情報記憶手段に記憶された装置関連情報を印刷する指示がなされたとき、指示がなされた装置関連情報を情報記憶手段から抽出し、抽出手段により抽出された装置関連情報に対して、ＰＩＦ形式の文字列用の描画コマンドを用いてファイルを生成し、生成されたファイルを解析し、印刷用データに変換して印刷処理を実行する。これにより、ＰＩＦファイルを用いて装置関連情報の印刷を行なうことができる。このＰＩＦファイルは、装置関連情報を文字列用の描画コマンドを用いて記述することにより生成するため、装置関連情報が印刷されるページ全体を画像として印刷対象を生成するものに比して、スムーズに生成することができる。この結果、ＰＩＦファイルを用いてテキスト印刷をよりスムーズに行なうことができる。
【０００９】
こうした本発明の印刷装置において、前記文字列用の描画コマンドは、文字列が印刷される範囲である矩形状領域の左上隅の座標と右下隅の座標とをそれぞれ印刷の開始位置と終了位置として設定可能なコマンドであり、前記ファイル生成手段は、予め定められた前記装置関連情報の印刷レイアウトに基づいて設定した前記開始位置と、文字列として記述する前記装置関連情報の列の長さに基づいて設定した前記終了位置とによって前記文字列用の描画コマンドを記述する手段であるものとすることもできる。こうすれば、簡易な処理で装置関連情報の印刷範囲を指定することができる。また、印刷処理実行手段は指定された印刷範囲のみを印刷用データに変換すればよいため、変換に要する時間を短縮することができる。
【００１０】
また、本発明の印刷装置において、前記文字列用の描画コマンドは、文字列の回転角度を指定可能であり、前記ファイル生成手段は、予め定められた前記装置関連情報の印刷レイアウトに基づいて設定した前記回転角度の指定を伴って前記文字列用の描画コマンドを記述する手段であるものとすることもできる。こうすれば、簡易な処理で装置関連情報を回転させて印刷することができる。
【００１１】
さらに、本発明の印刷装置において、前記印刷装置に、ＦＡＸ機能を有する場合、前記情報記憶手段は、前記装置関連情報としてＦＡＸ番号やＦＡＸデータの送受信履歴を記憶する手段であるものとすることもできる。あるいは、本発明の印刷装置において、前記印刷装置に、ネットワーク機能を有する場合、前記情報記憶手段は、前記装置関連情報としてネットワークの設定状態を記憶する手段であるものとすることもできる。
【００１２】
本発明の印刷方法は、
印刷処理の実行履歴に関する情報を装置関連情報として記憶する情報記憶手段を備え、画像や文字列を印刷対象としてＰＩＦ形式の描画コマンドで記述されるファイルに対し、該ファイルを解析することにより印刷可能な印刷装置における印刷方法であって、
（ａ）前記装置関連情報を印刷する指示がなされたとき、該指示がなされた装置関連情報を前記情報記憶手段から抽出し、
（ｂ）前記抽出された装置関連情報に対して、前記ＰＩＦ形式の文字列用の描画コマンドを用いて前記ファイルを生成し、
（ｃ）前記生成されたファイルを解析し、印刷用データに変換して印刷処理を実行する
ことを要旨とする。
【００１３】
この本発明の印刷方法によれば、印刷処理の実行履歴に関する情報として情報記憶手段に記憶された装置関連情報を印刷する指示がなされたとき、指示がなされた装置関連情報を情報記憶手段から抽出し、抽出手段により抽出された装置関連情報に対して、ＰＩＦ形式の文字列用の描画コマンドを用いてファイルを生成し、生成されたファイルを解析し、印刷用データに変換して印刷処理を実行する。これにより、ＰＩＦファイルを用いて装置関連情報の印刷を行なうことができる。このＰＩＦファイルは、装置関連情報を文字列用の描画コマンドを用いて記述することにより生成するため、装置関連情報が印刷されるページ全体を画像として印刷対象を生成するものに比して、スムーズに生成することができる。この結果、ＰＩＦファイルを用いてテキスト印刷をよりスムーズに行なうことができる。なお、上述した印刷装置のいずれかの機能を実現するステップを追加してもよい。
【図面の簡単な説明】
【００１４】
【図１】プリンター１０の構成の概略を示す構成図。
【図２】メインコントローラー６０の印刷処理に関する機能を示すブロック図。
【図３】ＰＩＦファイルの一例を示す説明図。
【図４】テキスト印刷の印刷処理ルーチンの一例を示すフローチャート。
【図５】文字列描画用のコマンドとＰＩＦファイルの一例を示す説明図。
【図６】テキスト印刷された様子を示す説明図。
【発明を実施するための形態】
【００１５】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の一実施形態であるプリンター１０の構成の概略を示す構成図である。プリンター１０は、図示するように、着色剤として用いるインクに圧力をかけて記録紙Ｓに吐出することで印刷を行なうインクジェット方式の印刷機構２０と、ガラス台３２に載置された原稿を光学的に読み取って画像データを生成する読取機構３０と、カードスロット４２に挿入されたメモリーカードＭにデータの読み書きを行なうリーダーライター４０と、各種情報を表示したりユーザーの指示を入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラー６０とを備える。このプリンター１０では、印刷機構２０や読取機構３０，リーダーライター４０，操作パネル５０，メインコントローラー６０がバス１２を介して互いに各種制御信号やデータのやり取りをすることができるよう構成されている。
【００１６】
メインコントローラー６０は、ＣＰＵ６２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データなどを記憶したＲＯＭ６４と、一時的にデータを記憶するＲＡＭ６６と、電源を切ってもデータを保持可能なフラッシュメモリー６８とを備える。このメインコントローラー６０は、印刷機構２０や読取機構３０，リーダーライター４０からの各種動作信号や各種検出信号を入力したり、操作パネル５０の操作に応じて発生する各種指令を入力したりする。また、メモリーカードＭからファイルを読み出してメインコントローラー６０へ出力する読出指令をリーダーライター４０に出力したり、画像データの印刷を実行するよう印刷機構２０を制御したり、操作パネル５０からの読取指令に基づいて読取機構３０を制御したり、操作パネル５０に各種表示指令を出力したりする。
【００１７】
図２は、メインコントローラー６０の印刷処理に関する機能を示すブロック図である。ここで、本実施形態のプリンター１０は、ＰＩＦ（Print Image Framer）形式のファイルの印刷処理を行なうことができるものであり、メインコントローラー６０もＰＩＦ形式のファイルの印刷処理が可能に構成されている。ここで、ＰＩＦ形式のファイルは、印刷対象のフレーム画像やそのフレーム画像に合成可能な写真画像や文字列，線のレイアウトなどの描画情報をＰＩＦの専用コマンドで記述したスクリプトファイルである。メインコントローラー６０は、図２に示すように、機能ブロックとして、ＰＩＦ形式のファイルを含む印刷対象のファイルを生成するファイル生成モジュール７０と、生成された印刷対象のファイルを印刷用データに変換して印刷処理を実行する印刷処理実行モジュール８０と、印刷の履歴や印刷エラーの履歴などを生成してデータベース９２に格納するテキスト情報モジュール９０とを備える。
【００１８】
ファイル生成モジュール７０は、ＰＩＦのコマンドを用いてフレーム画像や写真画像，文字列，線のレイアウトなどを記述してＲＡＭ６６のバッファー領域に印刷対象のＰＩＦファイルを生成するレイアウター７２を備える。また、図示は省略するが、ＰＩＦファイル以外のファイルを印刷対象として入力したときには、ＲＧＢデータに変換するなどの必要な処理を行なって印刷対象ファイルを生成するものとする。
【００１９】
ここで、レイアウター７２が記述するＰＩＦのコマンドについて説明する。図３は、ＰＩＦファイルの一例を示す説明図である。図示するように、ＰＩＦファイルは、ヘッダー部（HEADER）とページ部(PAGE）とからなる。ヘッダー部には、バージョン情報（HdRevision）やレイアウト方向（HdDirection），用紙サイズ（HdPhysicalPaperSize），余白（HdMargines）などが記述される。また、ページ部には、フレーム画像や写真画像を描画する画像描画用のコマンド（DrawPicture）や文字列を描画する文字列描画用のコマンド（DrawStrings），線を描画する線描画用のコマンド（DrawLine）などが記述される。画像描画用のコマンドでは、印刷対象のフレーム画像や写真画像を指定するファイル名（FileName）またはＩＤ番号（PhotoID），写真枠の左上のＸＹ座標（左上X,左上Y）や右下のＸＹ座標（右下X,右下Y），写真画像の回転角度を右回転で指定する回転方向（Direction），フレーム画像に写真画像をどのように挿入するかを指定するフィッティング規則（Fitting），フレーム画像や写真画像の基準点をどこにするかを指定するアライメント規則（Alignmet）が設定される。文字列描画用のコマンドでは、ファイル名（FileName）またはＩＤ番号（PhotoID）で指定された画像ファイルに含まれるヘッダー情報から抽出する印刷対象の文字列を指定するマクロ変数，文字列が印刷される領域としての文字枠の左上のＸＹ座標（左上X,左上Y）や右下のＸＹ座標（右下X,右下Y），文字枠内における文字列の回転角度を右回転で９０度毎に指定する回転方向（StrDirection），フォント名（FontName），文字サイズ（FontSize），文字色（R,G,B）が設定される。ここで、マクロ変数の詳細については省略するが、その設定に応じて撮影日や露出時間などを印刷対象とすることができる。なお、マクロ変数を設定することなく印刷対象の文字列をそのまま設定することもできる。また、文字枠の左上のＸＹ座標や右下のＸＹ座標は、それぞれ印刷の開始位置と終了位置に相当する。線描画用のコマンドでは、線の始点（始点X,始点Y）や終点（終点X,終点Y），線幅，線の色（R,G,B）が設定される。レイアウター７２は、このようなＰＩＦファイルのコマンドの記述内容が印刷対象毎に予め設定された複数種類のレイアウトデータ７２ａを有しており、例えば、印刷対象として写真画像に撮影日を付すものが選択されるときには、文字列描画用のコマンドが撮影日用の記述内容となっているレイアウトデータ７２ａを読み出す。このとき読み出すレイアウトデータ７２ａは、マクロ変数に撮影日を読み出す変数が設定され、文字枠の各座標や回転方向，フォント名，文字サイズ，文字色も撮影日用の各値に設定されている。
【００２０】
印刷処理実行モジュール８０は、生成された印刷対象ファイルがＰＩＦファイルのときにＰＩＦファイルのコマンドを解析するコマンド解析部８２と、ＲＧＢデータをＣＭＹＫデータへ色変換処理したり色変換処理されたＣＭＹＫデータに誤差拡散法などによる２値化処理を行なって印刷用データに変換したりするデータ変換部８４と、２値化されたＣＭＹＫデータに基づいて印刷機構２０を制御して印刷処理を実行する印刷実行部８６とを備える。データ変換部８４は、印刷対象ファイルがＰＩＦファイルのときには、色変換処理として、コマンド解析部８２の解析結果に基づいて画像描画用のコマンドで指定されているフレーム画像や写真画像のＲＧＢデータをＣＭＹＫデータに変換したり、文字列描画用のコマンドや線描画用のコマンドで設定されているＲＧＢデータをＣＭＹＫデータに変換したりする。ここで、上述したように、文字列描画用のコマンドでは印刷の開始位置と終了位置とが文字枠の各座標として設定されており、データ変換部８４はその文字枠内のデータに対して色変換処理や２値化処理を施して印刷用データに変換する。なお、印刷対象ファイルがＰＩＦファイル以外のときには、コマンド解析部８２は処理することなく、データ変換部８４と印刷実行部８６とにより印刷処理が実行される。
【００２１】
テキスト情報モジュール９０は、印刷処理実行モジュール８０で印刷処理が実行されるときに印刷履歴の情報を文字や記号，数字からなる文字列（テキスト情報）として生成したり、印刷処理時にエラーが生じたときに印刷エラー履歴の情報をテキスト情報として生成したりして、フラッシュメモリー６８に構成されるデータベース９２に格納する。図２では、データベース９２に格納される情報の一例として印刷履歴９２ａを図示した。この印刷履歴９２ａには、メモリーカードＭから読み出したファイルに基づく印刷（「Memory Card Print」）や読取機構３０で読み取られた画像データに基づく印刷（「Copy Print」）が行なわれた日時がそれぞれ格納されている。なお、データベース９２に格納されたテキスト情報に対してファイル生成モジュール７０から取得要求がなされると、テキスト情報モジュール９０が取得要求のなされたテキスト情報をデータベース９２から１つずつ順に抽出してファイル生成モジュール７０に出力する。
【００２２】
次に、こうして構成された本実施形態のプリンター１０の動作、特に操作パネル５０の操作によりデータベース９２に格納されているテキスト情報の印刷が指示された場合の動作について説明する。図４は、テキスト印刷の印刷処理ルーチンの一例を示す説明図である。なお、印刷対象のテキスト情報として図２に例示した印刷履歴９２ａが選択された場合を説明する。このルーチンが実行されると、メインコントローラー６０のＣＰＵ６２は、まず、ファイル生成モジュール７０のレイアウター７２が有する複数のレイアウトデータ７２ａのうちコマンドの記述内容が予め印刷履歴用に設定されたレイアウトデータ７２ａを取得する（ステップＳ１００）。次に、データベース９２に格納されている印刷対象のテキスト情報（印刷履歴９２ａ）を抽出し（ステップＳ１１０）、抽出したテキスト情報の描画情報を文字列描画用のコマンドで記述してＰＩＦファイルを生成していき（ステップＳ１２０）、１ページ分の印刷対象のコマンドが記述されるまで（ステップＳ１３０）、ステップＳ１１０〜Ｓ１２０の処理を繰り返す。この場合の文字列描画用のコマンドとＰＩＦファイルの一例を図５に示す。図５（ａ）はテキスト情報を印刷する際の文字列描画用のコマンドであり、図５（ｂ）はＰＩＦファイルの一例である。図示するように、ＰＩＦファイルのヘッダー部は図３のヘッダー部と同じものであり、ページ部には文字列描画用のコマンドが印刷対象のテキスト情報の数だけ記述されている。この文字列描画用のコマンドでは、抽出されたテキスト情報がそのまま文字列（Strings）として記述されている。また、コマンドの記述内容が予め印刷履歴用に設定されたレイアウトデータ７２ａを用いることにより、テキスト情報を記述する際に文字列以降の各項目（文字枠の左上座標や文字列の回転方向，フォント名，文字サイズ，文字色（R,G,B））については設定する必要がない。なお、本実施形態では、文字枠の右下の座標については、抽出されたテキスト情報の文字列長さに応じてレイアウター７２が設定するものとした。このように、抽出したテキスト情報を文字列描画用コマンドの文字列（Strings）の部分にそのまま記述すればよいため、印刷対象のＰＩＦファイルをスムーズに生成することができる。なお、文字列の回転方向には値０が設定されており回転指定されていない。また、印刷するページの左上隅が文字枠の各座標の基準点（原点）となる。
【００２３】
こうして１ページ分のＰＩＦファイルが生成されると、生成したＰＩＦファイルを印刷用データに変換処理して（ステップＳ１４０）、印刷処理を実行する（ステップＳ１５０）。図６に、テキスト印刷の印刷結果を示す。なお、実際に印刷されるものではないが、説明の便宜上、文字枠を点線で図示した。図示するように、印刷対象のテキスト情報によっては余白部分が多くなるが、上述したように、データ変換部８４は文字列描画用のコマンドで指定された文字枠内のみをデータ変換処理するものであるため、ページ全体を印刷用データに変換処理するものに比して、余白部分のデータ変換処理を少なくして処理時間を短縮することができる。なお、図５（ｂ）に示したように、ＰＩＦファイルでは印刷対象のテキスト情報の数だけ文字列描画用のコマンドが記述されており、１つのテキスト情報の描画情報を解析するのに複数のコマンドを解析する必要がない。このため、複数のコマンドで１つのテキスト情報の描画情報を指定する形式のものに比して、スムーズに解析処理を行なうことができる。印刷処理を実行すると、生成したＰＩＦファイルを削除して（ステップＳ１６０）、印刷対象の全てのテキスト情報が印刷されたか否かを判定し（ステップＳ１７０）、完了していないときにはステップＳ１１０以降の処理を繰り返し、完了しているときには本ルーチンを終了する。このように、１ページ分の印刷が終了すると、ＰＩＦファイルを削除してから新たに１ページ分のＰＩＦファイルを生成するため、ＲＡＭ６６のＰＩＦファイル用のバッファー領域として１ページ分の領域を確保すればよく、それほど大きな領域を必要としない。
【００２４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のデータベース９２が「情報記憶手段」に相当し、テキスト情報モジュール９０が「抽出手段」に相当し、ファイル生成モジュール７０のレイアウター７２が「ファイル生成手段」に相当し、印刷処理実行モジュール８０のコマンド解析部８２やデータ変換部８４，印刷実行部８６が「印刷処理実行手段」に相当する。
【００２５】
以上詳述した本実施形態のプリンター１０によれば、データベース９２に格納された印刷履歴９２ａなどのテキスト情報の印刷が指示されたときに、印刷対象のＰＩＦファイルのレイアウトデータを取得し、印刷対象のテキスト情報を抽出し、抽出したテキスト情報をＰＩＦの文字列描画用のコマンドを用いて文字列として記述して１ページ分の印刷をするためのＰＩＦファイルを生成し、生成したＰＩＦファイルのコマンドを解析し印刷用データに変換して印刷処理を実行するから、テキスト情報を印刷するために１ページ分の画像を生成するものに比してスムーズに印刷対象のファイルを生成することができる。また、文字列描画用のコマンドでは、文字列が印刷される範囲としての文字枠の左上の座標と右下の座標とを印刷開始位置と終了位置として指定するから、簡易な処理で印刷範囲を指定することができる。また、文字枠の範囲内を印刷用データに変換処理すればよいので、処理時間を少なくしてスループットを向上させることができる。
【００２６】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２７】
上述した実施形態では、テキスト情報モジュール９０のデータベース９２に格納されるテキスト情報として、印刷履歴９２ａや印刷エラー履歴を例示したが、これに限られるものではない。例えば、プリンター１０が、電気通信回線としての電話回線に接続された機器との間でＦＡＸデータの送受信が可能なＦＡＸインターフェースを備えている場合には、ＦＡＸデータの送信エラーなどを含む送受信履歴やプリンター１０に登録されているＦＡＸ番号などをテキスト情報として格納するものしてもよい。また、プリンター１０が、電気通信回線としてのＬＡＮに接続された機器との間で信号の送受信が可能なネットワークインターフェースを備えている場合には、ネットワークの設定の状態などをテキスト情報として格納するものしてもよい。なお、これらのテキスト情報についても、それぞれレイアウトデータ７２ａを有するものとすればよい。
【００２８】
上述した実施形態では、文字枠内における文字列の回転角度を指定する回転方向（StrDirection）が設定されていないもの（０度）としたが、設定するものとしてもよい。回転角度は、各文字列毎にコマンドで設定することができるため、簡易な処理で各文字列のそれぞれの回転角度を指定することができる。なお、印刷対象の文字列の全てを同じ回転角度としてもよいし、一部を異なる回転角度としてもよい。
【００２９】
上述した実施形態では、文字枠の右下の座標についてはレイアウトデータ７２ａで予め設定されておらずテキスト情報の文字列長さに応じてレイアウター７２が設定するものとしたが、これに限られず、印刷対象のテキスト情報の長さを予め把握しておき文字枠の右下の座標も予め設定しておくものとしてもよい。これにより、抽出した印刷対象のテキスト情報を文字列描画コマンドの文字列（Strings）の部分に配置するだけで、コマンドの記述が完了するため、さらにスムーズにＰＩＦファイルを生成することができる。
【００３０】
上述した実施形態では、１ページ分の印刷が終了したときにＰＩＦファイルを削除するものとしたが、これに限られず、全ての印刷が終了したときに削除するものとしてもよいし、削除することなく保存しておくものなどとしてもよい。
【００３１】
上述した実施形態では、テキスト情報のみを印刷するものとしたが、これに限られず、線描画用のコマンド（DrawLine）を用いて線と併せて表形式で印刷してもよいし、画像描画用のコマンド（DrawPicture）を用いて画像と併せて印刷するものとしてもよい。この場合、丸秘マークなどの画像ファイルをＲＯＭ６４などに記憶しておき、画像描画用のコマンドで画像ファイル名の指定を伴って記述することにより、丸秘マークなどの画像に重ねてテキスト情報を印刷することができる。
【００３２】
本実施形態では、本発明の印刷装置をプリンター１０に適用して説明したが、印刷装置における印刷方法の形態とするものとしてもよい。
【００３３】
上述した実施形態では、メインコントローラー６０で印刷処理に関する各機能を構成するものとしたが、プリンターＡＳＩＣ（Application Specific Integrated Circuit）などと組み合わせて各機能を構成するものとしてもよい。
【符号の説明】
【００３４】
１０  プリンター、１２  バス、２０  印刷機構、３０  読取機構、３２  ガラス台、４０  リーダーライター、４２  カードスロット、５０  操作パネル、６０  メインコントローラー、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６８  フラッシュメモリー、７０  ファイル生成モジュール、７２  レイアウター、７２ａ  レイアウトデータ、８０  印刷処理実行モジュール、８２  コマンド解析部、８４  データ変換部、８６  印刷実行部、９０  テキスト情報モジュール、９２  データベース、９２ａ  印刷履歴、Ｍ  メモリーカード、Ｓ  記録紙。
【図１】
2011051143.tif 000003
【図２】
2011051143.tif 000004
【図３】
2011051143.tif 000005
【図４】
2011051143.tif 000006
【図５】
2011051143.tif 000007
【図６】
2011051143.tif 000008