(57)【特許請求の範囲】
【請求項１】
上位装置から受信したデータを１６進で印刷する機能を備えた印刷装置において、受信データを受信する手段と、該受信手段で受信したデータが紙送りコマンドであるかを判別する手段と、当該紙送りコマンドに基づいて、通常に印刷した場合の頁先頭からの紙送り量を算出する手段と、前記１６進で印刷する場合に、該手段で算出した頁先頭からの紙送り量を、前記紙送りコマンドを印刷している行の脇に印刷する手段とを備えたことを特徴とする印刷装置。
【請求項２】
前記頁先頭からの紙送り量を算出する手段で算出した値と頁長を判別する手段と、前記１６進での印刷において前記頁先頭からの紙送り量が頁長に達した場合に空白行を挿入する手段を備えたことを特徴とする請求項１記載の印刷装置。
【請求項３】
受信したデータが改頁コマンドであるかを判別する手段と、前記１６進での印刷において改頁コマンドがあった場合に空白行を挿入する手段とを備えたことを特徴とする請求項１記載の印刷装置。
【請求項４】
上位装置から受信したデータを１６進で印刷する機能を備えた印刷装置のダンプ印刷方法において、受信データが紙送りコマンドであるか否かを判別し、紙送りコマンドであった場合には通常に印刷した場合の頁先頭からの紙送り量を算出し、前記１６進で印刷する場合に、算出した頁先頭からの紙送り量を前記紙送りコマンドを印刷している行の脇に印刷することを特徴とする印刷装置のダンプ印刷方法。
【請求項５】
請求項４記載の印刷装置のダンプ印刷方法であって、算出した頁先頭からの紙送り量が頁長に達したか否かを判別し、前記１６進での印刷において前記頁先頭からの紙送り量が頁長に達した場合に空白行を挿入する処理を施すことを特徴とする印刷装置のダンプ印刷方法。
【請求項６】
請求項４記載の印刷装置のダンプ印刷方法であって、受信したデータが改頁コマンドであるかを判別し、前記１６進での印刷において改頁コマンドがあった場合に空白行を挿入する処理を施すことを特徴とする印刷装置のダンプ印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置から受信したデータを１６進で印刷する機能を備えた印刷装置に関する。
【背景技術】
【０００２】
印刷装置には、上位装置からの受信データを１６進に変換して印刷する機能（以下１６進ダンプ印刷という。）があり、上位装置からどのような印刷データが送られて来ているかを解析する事が出来る。
【０００３】
Ｗｉｎｄｏｗｓ（登録商標）のアプリケーションソフト（Ｗｏｒｄ、Ｅｘｃｅｌ等）による印刷の場合、上位装置からの受信データは、イメージデータと紙送りコマンドの組み合わせによるものが殆どであり、印刷位置不正が発生した場合は、紙送りコマンドの解析結果から原因を追求出来る事が多い。１６進ダンプ印刷を使用した場合、単に印刷データを始めから終わりまで全て１６進に変換して印刷するので、印刷結果の多くはイメージデータであり、大量の印刷結果から紙送りコマンドを検索、解析して紙送り量を算出しなければならず、原因を追求するのに時間がかかるという欠点があった。
【０００４】
１６進ダンプ印刷を備えた印刷装置において、文字データと制御コードの切れ目毎に改行を実施する印刷装置（例えば、特許文献１参照。）や、文字データ、制御コード、無効コードを受信した場合に区別して印刷を実施する印刷装置（例えば、特許文献２参照。）がある。しかし、これらの１６進ダンプ印刷機能を使用した場合、イメージデータと紙送りコマンドを区別する事は容易だが、コマンドを解析して紙送り量を算出しなければならず、原因を追求するのに時間がかかる。
【０００５】
【特許文献１】特開平０５−１５８７５７号公報
【０００６】
【特許文献２】特開平０８−０７２３１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
Ｗｉｎｄｏｗｓ（登録商標）のアプリケーションソフト（Ｗｏｒｄ、Ｅｘｃｅｌ等）による印刷の場合、上位装置からの受信データは、イメージデータと紙送りコマンドの組み合わせによるものが殆どであり、印刷位置不正が発生して、原因を追究する為に、１６進ダンプ印刷機能を使用して得た大量の印刷結果から、紙送りコマンドを検索、解析して紙送り量を算出するのに時間がかかるという点である。
【０００８】
本発明は、上記課題を解決し、印刷位置不正の原因を容易に追求できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、１６進ダンプ印刷において、上位装置から紙送りコマンドを受信した場合に、頁先頭からの紙送り量を算出すると共に、算出した紙送り量を印刷して、かつ、算出した紙送り量が頁長に達した場合、または、頁長設定コマンドを受信した場合に、空白行を挿入して印刷することを特徴とする。
【発明の効果】
【００１０】
以上の通り本発明の印刷装置は、１６進ダンプ印刷において、上位装置から紙送りコマンドを受信した場合に、紙送りコマンドを解析し、頁先頭からの紙送り量を算出すると共に、算出した紙送り量を印刷して、算出した紙送り量が頁長に達した場合、または、頁長設定コマンドを受信した場合に、空白行を挿入して印刷する事により、頁単位で印刷位置不正の原因を容易に追求出来るという利点がある。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例を図面を参照して説明する。
【実施例】
【００１２】
図１は、本発明の一実施例のフローチャートである。１６進ダンプ印刷において、上位装置からデータを受信（処理１１）し、受信したデータを１６進に変換して印刷を実施（処理１２）して、受信データが頁長設定コマンドか否かを判別（処理１３）し、頁長設定コマンドであれば、空白行を挿入する処理を実施（処理１８）し、次のデータ受信（処理１１）に移行する。
【００１３】
受信データが頁長設定コマンドでなければ、受信データが紙送りコマンドか否かを判別（処理１４）し、紙送りコマンドでなければ、次のデータ受信（処理１１）に移行する。
【００１４】
受信データが紙送りコマンドであれば、頁先頭からの紙送り量を算出（処理１５）して、算出した紙送り量を印刷（処理１６）する。算出した紙送り量が頁長に達したか否かを判別（処理１７）して、頁長に達していなければ、次のデータ受信（処理１１）に移行する。頁長に達していた場合は、空白行を挿入する処理を実施（処理１８）し、次のデータ受信（処理１１）に移行する。
【００１５】
図２は、従来の１６進ダンプ印刷結果例であり、印刷データを始めから終わりまで全て１６進に変換して印刷している。
【００１６】
図３は、本発明における、受信データが紙送りコマンドであった場合に、１６進ダンプ印刷結果の該当する紙送りコマンドデータを印刷している行の脇に、頁先頭からの紙送り量を印刷している１６進ダンプ印刷結果例である。
【００１７】
図５は、本発明における、改行処理を実施している１６進ダンプ印刷結果例である。算出した紙送り量が頁長に達した場合（頁長が９００ｄｏｔで、９００ｄｏｔまで算出した場合）、または、受信データが頁長設定コマンドであった場合に、空白行の挿入を実施している１６進ダンプ印刷結果例である。
【００１８】
従って、１６進ダンプ印刷において、紙送りコマンドを解析して、算出した紙送り量を１６進ダンプ印刷結果の脇に印刷する事により、印刷位置不正の原因を容易に追求することが出来る。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施例のフローチャートである。
【図２】１６進ダンプ印刷結果を示す図である。
【図３】本発明により算出した紙送り量を印刷している１６進ダンプ印刷結果を示す図である。
【図４】図３に示した１６進ダンプの印刷結果に対応する紙送りコマンドを示す図である。
【図５】本発明により空白行の挿入処理を実施している１６進ダンプ印刷結果を示す図である。
【図６】図５に示した１６進ダンプの印刷結果に対応する紙送りコマンド、頁長設定コマンドを示す図である。
【符号の説明】
【００２０】
１１はデータ受信部、１２は１６進変換印刷処理、１３は受信データが頁長設定コマンドかを判別する処理、１４は受信データが紙送りコマンドかを判別する処理、１５は紙送り量を算出する処理、１６は算出した紙送り量を印刷する処理、１７は算出した紙送り量が頁長に達しているかを比較する処理、１８は空白行を挿入する処理である。
【図１】
0004730084.tif 000002
【図２】
0004730084.tif 000003
【図３】
0004730084.tif 000004
【図４】
0004730084.tif 000005
【図５】
0004730084.tif 000006
【図６】
0004730084.tif 000007