(57)【要約】【課題】従来の印刷データクリッピング方式においては、用紙サイズに合わせて印刷データのクリッピングを行っていた為、用紙全面印刷を行う場合、用紙端における用紙の汚れが発生すると共に用紙端周辺の印刷品質が低下するという課題があった。【解決手段】本発明は、印刷データ出力部に、Ｘ方向左側に対する用紙端の印刷しない領域を設定するためのＸ方向左側印刷禁止領域設定レジスタと、Ｘ方向右側に対する用紙端の印刷しない領域を設定するためのＸ方向右側印刷禁止領域設定レジスタと、Ｙ方向上側に対する用紙端の印刷しない領域を設定するためのＹ方向上側印刷禁止領域設定レジスタと、Ｙ方向下側に対する用紙端の印刷しない領域を設定するためのＹ方向下側印刷禁止領域設定レジスタとを設け、前記各レジスタに設定された値まで印刷ページデータをエンジンに送出しないことを特徴とする。【選択図】  図１
2004330685.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから送信されるデータを受信するデータ受信部と、受信したデータの解析及びプリンタ制御装置部全体の制御を行うメイン制御部と、前記メイン制御部で解析されたデータを編集する編集処理部と、編集データを基にビットマップ形式の印刷ページデータに展開処理を行うページ展開部と、前記ビットマップ形式のデータに展開された印刷ページデータを格納するページメモリと、印刷ページデータを前記ページメモリからラインバッファに格納するデータ転送制御部と、前記ラインバッファに格納されている印刷ページデータをプリンタに送信する印刷データ出力部よりなるプリンタ制御装置において、前記印刷データ出力部に、印刷する用紙の用紙幅を設定する用紙幅設定レジスタと、用紙長を設定する用紙長設定レジスタと、前記ラインバッファから読み出した印刷ページデータの１ラインのバイト数をカウントするＸ方向カウンタと、前記ラインバッファから読み出した印刷ページデータの１頁のライン数をカウントするＹ方向カウンタと、Ｘ方向左側に対する用紙端の印刷しない領域を設定するためのＸ方向左側印刷禁止領域設定レジスタと、Ｘ方向右側に対する用紙端の印刷しない領域を設定するためのＸ方向右側印刷禁止領域設定レジスタと、Ｙ方向上側に対する用紙端の印刷しない領域を設定するためのＹ方向上側印刷禁止領域設定レジスタと、Ｙ方向下側に対する用紙端の印刷しない領域を設定するためのＹ方向下側印刷禁止領域設定レジスタとを設け、用紙端から前記Ｘ方向左側印刷禁止領域設定レジスタ、前記Ｘ方向右側印刷禁止領域設定レジスタ、前記Ｙ方向上側印刷禁止領域設定レジスタ及び前記Ｙ方向下側印刷禁止領域設定レジスタに設定された値まで印刷しないことを特徴とするプリンタ制御装置における印刷データクリッピング方式。
【請求項２】
前記Ｘ方向左側印刷禁止領域設定レジスタ、前記Ｘ方向右側印刷禁止領域設定レジスタ、前記Ｙ方向上側印刷禁止領域設定レジスタ及び前記Ｙ方向下側印刷禁止領域設定レジスタの設定はソフトウェアで行ことを特徴とする請求項１記載のプリンタ制御装置における印刷データクリッピング方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ制御装置における印刷データクリッピング方式に関するものである。
【０００２】
【従来の技術】
図２に従来の印刷データクリッピング方式の全体概略ブロック図を示す。ホストコンピュータから送信されるデータをデータ受信部１が受信後、メイン制御部２が受信したデータを解析し、編集処理部３に送信する。編集処理部３は、送信されたデータを展開処理のためのコマンド・パラメータに編集し、ページ展開部４に送信する。ページ展開部４は、前記コマンド・パラメータに従い、ビットマップ形式の印刷ページデータをページメモリ５に展開処理を行う。ページメモリ５に１ページ分の印刷ページデータが展開終了後、メイン制御部２は、ページメモリ５に展開された印刷ページデータの先頭アドレス及び転送数をデータ転送制御部６に設定すると共に、ページメモリ５に展開された印刷ページデータのＸ方向のバイト数とＹ方向のライン数を印刷データ出力部８のＸ方向バイト数設定レジスタ９及びＹ方向ライン数設定レジスタ１０に設定し、用紙幅及び用紙長を用紙幅設定レジスタ１１、用紙長設定レジスタ１２に設定する。メイン制御部２によるレジスタの設定後、データ転送制御部６は、ページメモリ５からラインバッファ７に印刷ページデータの転送を行う。ラインバッファ７に印刷ページデータが転送された後、印刷データ出力部８は、Ｘ方向バイト数設定レジスタ９、Ｙ方向ライン数設定レジスタ１０に設定された値を基に、ラインバッファ７から印刷ページデータを読み出し、エンジンに印刷ページデータを出力する。この際、Ｘ方向に対しては、ラインバッファ７から読み出した印刷ページデータのバイト数をカウントするＸ方向カウンタ１３が用紙幅設定レジスタ１１に設定された値になるまで、エンジンに印刷ページデータの送出が行われ、Ｘ方向カウンタ１３が用紙幅設定レジスタ１１に設定された値になった後は、エンジンに印刷ページデータの送出は行わない。この動作をライン毎に実施する。また、Ｙ方向に対しては、ラインバッファ７から読み出した印刷ページデータのライン数をカウントするＹ方向カウンタ１４が用紙長設定レジスタ１２に設定された値になるまで、エンジンに印刷ページデータの送出が行われ、Ｙ方向カウンタ１４が用紙長設定レジスタ１２に設定された値になった後は、エンジンに印刷ページデータの送出は行わない。
【０００３】
【発明が解決しようとする課題】
前記制御で用紙全面印刷を行う場合、用紙サイズで印刷データのクリッピングを行っていた為、用紙端における用紙汚れの発生と共に用紙端周辺の印刷品質が低下するという問題が発生した。
【０００４】
本発明の目的は、用紙全面印刷を実施する時、印刷データの印刷位置を変更することなく用紙端からソフトウェアが設定した値まで印刷データを印刷しないことにより、用紙端における用紙の汚れを防ぐと共に印刷品質の向上を図ることである。
【０００５】
【課題を解決するための手段】
前記目的は、印刷データ出力部に、Ｘ方向左側に対する用紙端の印刷しない領域を設定するためのＸ方向左側印刷禁止領域設定レジスタと、Ｘ方向右側に対する用紙端の印刷しない領域を設定するためのＸ方向右側印刷禁止領域設定レジスタと、Ｙ方向上側に対する用紙端の印刷しない領域を設定するためのＹ方向上側印刷禁止領域設定レジスタと、Ｙ方向下側に対する用紙端の印刷しない領域を設定するためのＹ方向下側印刷禁止領域設定レジスタを設け、用紙端から前記Ｘ方向左側印刷禁止領域設定レジスタ、前記Ｘ方向右側印刷禁止領域設定レジスタ、前記Ｙ方向上側印刷禁止領域設定レジスタ及び前記Ｙ方向下側印刷禁止領域設定レジスタに設定された値まで印刷ページデータをエンジンに送出しないことにより達成される。
【０００６】
【発明の実施の形態】
図１に本発明の一実施例である印刷データクリッピング方式の概略ブロック図を示す。図１のデータ受信部１、メイン制御部２、編集処理部３、ページ展開部４及びページメモリ５は、図２に示したのと同じ接続関係で前記各部が接続されており、また図２で説明したのと同様に機能し、ページメモリ５に１ページ分の印刷ページデータを展開する。ページメモリ５に１ページ分の印刷ページデータが展開終了後、メイン制御部２は、ページメモリ５に展開された印刷ページデータの先頭アドレス及び転送数をデータ転送制御部６に設定する。また、メイン制御部２は、ページメモリ５に展開された印刷ページデータのＸ方向のバイト数、Ｙ方向のライン数、用紙幅及び用紙長を印刷データ出力部８のＸ方向バイト数設定レジスタ９、Ｙ方向ライン数設定レジスタ１０、用紙幅設定レジスタ１１及び用紙長設定レジスタ１２に設定すると共に、Ｘ方向左側に対する用紙端の印刷しない領域をＸ方向左側印刷禁止領域設定レジスタ１５に、Ｘ方向右側に対する用紙端の印刷しない領域をＸ方向右側印刷禁止領域設定レジスタ１６に、Ｙ方向上側に対する用紙端の印刷しない領域をＹ方向上側印刷禁止領域設定レジスタ１７に、Ｙ方向下側に対する用紙端の印刷しない領域をＹ方向下側印刷禁止領域設定レジスタ１８に設定する。メイン制御部２によるレジスタの設定後、データ転送制御部６は、ページメモリ５からラインバッファ７に印刷ページデータの転送を行う。ラインバッファ７に印刷ページデータが転送された後、印刷データ出力部８は、Ｘ方向バイト数設定レジスタ９、Ｙ方向ライン数設定レジスタ１０に設定された値を基に、ラインバッファ７から印刷ページデータを読み出し、エンジンに印刷ページデータを出力する。この際、Ｘ方向に対しては、ラインバッファ７から読み出した印刷ページデータのバイト数をカウントするＸ方向カウンタ１３がＸ方向左側印刷禁止領域設定レジスタ１５に設定された値になるまで、エンジンには印刷ページデータを出力せず、Ｘ方向カウンタ１３がＸ方向左側印刷禁止領域設定レジスタ１５の値を超えた時から（用紙幅設定レジスタ１１の値−Ｘ方向右側印刷禁止領域設定レジスタ１６の値）になるまでエンジンに印刷ページデータの送出が行われ、Ｘ方向カウンタ１３が（用紙幅設定レジスタ１１の値−Ｘ方向右側印刷禁止領域設定レジスタ１６の値）になった後は、エンジンに印刷ページデータの送出は行わない。この動作をライン毎に実施する。また、Ｙ方向に対しては、ラインバッファ７から読み出した印刷ページデータのライン数をカウントするＹ方向カウンタ１４がＹ方向上側印刷禁止領域設定レジスタ１７に設定された値になるまで、エンジンには印刷ページデータを出力せず、Ｙ方向カウンタ１４がＹ方向上側印刷禁止領域設定レジスタ１７の値を超えた時から（用紙長設定レジスタ１２の値−Ｙ方向下側印刷禁止領域設定レジスタ１８の値）になるまでエンジンに印刷ページデータの送出が行われ、Ｙ方向カウンタ１４が（用紙長設定レジスタ１２の値−Ｙ方向下側印刷禁止領域設定レジスタ１８の値）になった後は、エンジンに印刷ページデータの送出は行わない。
【０００７】
本方式により、用紙全面印刷時、印刷データの印刷位置を変更することなく用紙端に対する印刷を行わないことが可能となり、前記目的が達成できる。
【０００８】
【発明の効果】
本発明によれば、印刷データの印刷位置を変更することなく用紙全面印刷時における用紙端の汚れを防ぐと共に用紙端周辺の印刷品質の向上を図ることが出来る。
【図面の簡単な説明】
【図１】本発明の一実施例である印刷データクリッピング方式の全体概略ブロック図。
【図２】従来の印刷データクリッピング方式の全体概略ブロック図。
【符号の説明】
１はデータ受信部、２はメイン制御部、３は編集処理部、４はページ展開部、５はページメモリ、６はデータ転送制御部、７はラインバッファ、８は印刷データ出力部、９はＸ方向バイト数設定レジスタ、１０はＹ方向ライン数設定レジスタ、１１は用紙幅設定レジスタ、１２は用紙長設定レジスタ、１３はＸ方向カウンタ、１４はＹ方向カウンタ、１５はＸ方向左側印刷禁止領域設定レジスタ、１６はＸ方向右側印刷禁止領域設定レジスタ、１７はＹ方向上側印刷禁止領域設定レジスタ、１８はＹ方向下側印刷禁止領域設定レジスタである。
【図１】
2004330685.tif 000003
【図２】
2004330685.tif 000004