(57)【要約】【課題】断裁用の基準マーク（いわゆるトンボマーク）が断裁後に残存する問題を回避することができる印刷データ処理装置及び制御プログラムの提供。【解決手段】描画オブジェクトして断裁用の基準マークを含んだページ記述言語の印刷データを受信する印刷データ処理装置において、前記印刷データの複数ページの記述を比較して、前記基準マークに関する記述を抽出する第１の処理と、両面印刷時に裏面となるページ若しくは２ページ目以降のページから前記基準マークに関する記述を削除する第２の処理と、前記印刷データをページ毎の画像データに変換して出力する第３の処理と、を実行する制御部を有する。【選択図】図５
2011113342.tif 000002
【特許請求の範囲】
【請求項１】
描画オブジェクトして断裁用の基準マークを含んだページ記述言語の印刷データを受信する印刷データ処理装置において、
前記印刷データの複数ページの記述を比較して、前記基準マークに関する記述を抽出する第１の処理と、
両面印刷時に裏面となるページ若しくは２ページ目以降のページから前記基準マークに関する記述を削除する第２の処理と、
前記印刷データをページ毎の画像データに変換して出力する第３の処理と、を実行する制御部を有する、ことを特徴とする印刷データ処理装置。
【請求項２】
前記印刷データは、全ページに前記基準マークを含んでおり、
前記第１の処理では、前記印刷データの第１ページと第２ページの記述を比較して、両ページに共通する描画オブジェクトを抽出し、前記描画オブジェクトのサイズと断裁サイズとが等しい場合に、当該オブジェクトを前記基準マークとして判別する、ことを特徴とする請求項１に記載の印刷データ処理装置。
【請求項３】
前記印刷データは、特定ページから前記基準マークを除いた比較ページを含んでおり、
前記第１の処理では、前記印刷データの前記特定ページと前記比較ページの記述を比較して、両ページの差分から前記基準マークに関する記述を抽出する、ことを特徴とする請求項１に記載の印刷データ処理装置。
【請求項４】
前記印刷データは、前記基準マークのみを含む比較ページを含んでおり、
前記第１の処理では、前記比較ページから前記基準マークに関する記述を抽出する、ことを特徴とする請求項１に記載の印刷データ処理装置。
【請求項５】
前記制御部は、前記印刷データに前記基準マークの消去を指示する情報が埋め込まれている場合に、前記第２の処理を実行する、ことを特徴とする請求項１乃至４のいずれか一に記載の印刷データ処理装置。
【請求項６】
更に、前記第３の処理で出力されたページ毎の画像データに基づいて印刷を実行する印刷処理部を備える、ことを特徴とする請求項１乃至５のいずれか一に記載の印刷データ処理装置。
【請求項７】
描画オブジェクトして断裁用の基準マークを含んだページ記述言語の印刷データを受信する装置で動作する制御プログラムであって、
前記装置に、
前記印刷データの複数ページの記述を比較して、前記基準マークに関する記述を抽出する第１の処理、
両面印刷時に裏面となるページ若しくは２ページ目以降のページから前記基準マークに関する記述を削除する第２の処理、
前記印刷データをページ毎の画像データに変換して出力する第３の処理、を実行させる、ことを特徴とする制御プログラム。
【請求項８】
前記印刷データは、全ページに前記基準マークを含んでおり、
前記第１の処理では、前記印刷データの第１ページと第２ページの記述を比較して、両ページに共通する描画オブジェクトを抽出し、前記描画オブジェクトのサイズと断裁サイズとが等しい場合に、当該オブジェクトを前記基準マークとして判別する、ことを特徴とする請求項７に記載の制御プログラム。
【請求項９】
前記印刷データは、特定ページから前記基準マークを除いた比較ページを含んでおり、
前記第１の処理では、前記印刷データの前記特定ページと前記比較ページの記述を比較して、両ページの差分から前記基準マークに関する記述を抽出する、ことを特徴とする請求項７に記載の制御プログラム。
【請求項１０】
前記印刷データは、前記基準マークのみを含む比較ページを含んでおり、
前記第１の処理では、前記比較ページから前記基準マークに関する記述を抽出する、ことを特徴とする請求項７に記載の制御プログラム。
【請求項１１】
前記印刷データに前記基準マークの消去を指示する情報が埋め込まれている場合に、前記装置に、前記第２の処理を実行させる、ことを特徴とする請求項７乃至１０のいずれか一に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語の印刷データをページ毎のビットマップ画像データに変換する印刷データ処理装置及び当該装置で動作する制御プログラムに関する。
【背景技術】
【０００２】
近年の画像形成装置では、いわゆるトンボマークと呼ばれる断裁の基準となるマーク（以下、基準マークと呼ぶ。）を印刷することができ、この基準マークを利用することにより、印刷物を所定のサイズに断裁することができる。
【０００３】
この基準マークは、通常、全てのページに印刷されるため、両面印刷の場合は用紙の表裏面に基準マークが印刷される。そのため、用紙の表裏面の基準マークの印刷位置にずれが生じた場合、断裁後に一方の面の基準マークが残ってしまい、印刷物の見栄えが著しく悪化するという問題がある。
【０００４】
上記基準マークが残存する問題に関して、例えば、下記特許文献１には、両面モードを実行する場合には、用紙の第１面のみ又は第２面のみに画像データに断裁マークを付与した合成画像として画像形成するように制御する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２５６０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、印刷データを作成する際に、プリンタドライバ上で基準マークを付与するページを設定できる場合は、片面のみに基準マークが付与された印刷データを作成することができ、画像形成装置では、この印刷データに基づいて片面のみに基準マークを印刷することができる。また、特許文献１のように、基準マークが付与されていない印刷データを受信した場合は、画像形成装置では、片面のみに基準マークの画像を合成して印刷することができる。
【０００７】
しかしながら、予め両面に基準マークが付与された印刷データを受信した場合は、画像形成装置では、基準マークを消去することができないため、印刷物の両面に基準マークが印刷されてしまい、上述した基準マークが残存する問題を解決することができない。
【０００８】
本発明は上記問題点に鑑みてなされたものであり、その主たる目的は、断裁用の基準マーク（いわゆるトンボマーク）が断裁後に残存する問題を回避することができる印刷データ処理装置及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、描画オブジェクトして断裁用の基準マークを含んだページ記述言語の印刷データを受信する印刷データ処理装置において、前記印刷データの複数ページの記述を比較して、前記基準マークに関する記述を抽出する第１の処理と、両面印刷時に裏面となるページ若しくは２ページ目以降のページから前記基準マークに関する記述を削除する第２の処理と、前記印刷データをページ毎の画像データに変換して出力する第３の処理と、を実行する制御部を有するものである。
【００１０】
また、本発明は、描画オブジェクトして断裁用の基準マークを含んだページ記述言語の印刷データを受信する装置で動作する制御プログラムであって、前記装置に、前記印刷データの複数ページの記述を比較して、前記基準マークに関する記述を抽出する第１の処理、両面印刷時に裏面となるページ若しくは２ページ目以降のページから前記基準マークに関する記述を削除する第２の処理、前記印刷データをページ毎の画像データに変換して出力する第３の処理、を実行させるものである。
【発明の効果】
【００１１】
本発明の印刷データ処理装置及び制御プログラムによれば、断裁用の基準マークが残存することによる見栄えの悪化を防止することができる。
【００１２】
その理由は、ページ記述言語の印刷データを受信してページ毎の画像データを出力する装置では、印刷データのページを比較して基準マークに関する記述を抽出し、両面印刷時に裏面となるページ若しくは２ページ目以降のページから基準マークを消去した画像データを生成して出力する制御を行うからである。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施例に係る印刷システムの構成を示すブロック図である。
【図２】本発明の第１の実施例に係る印刷システムの全体動作を示すフローチャート図である。
【図３】本発明の第１の実施例に係るクライアントＰＣで作成する原稿の一例を示す図である。
【図４】本発明の第１の実施例に係るクライアントＰＣに表示される画面（プロパティ画面）の構成例を示す図である。
【図５】本発明の第１の実施例に係るプリンタコントローラの動作（印刷データの解析手順）を示すフローチャート図である。
【図６】本発明の第１の実施例に係るプリンタコントローラの動作（基準マークの断定手順）を示すフローチャート図である。
【図７】本発明の第１の実施例の印刷例を示す図である。
【図８】本発明の第２の実施例に係るクライアントＰＣで作成する原稿の一例を示す図である。
【図９】本発明の第２の実施例に係るクライアントＰＣに表示される画面（プリンタドライバ設定画面）の構成例を示す図である。
【図１０】本発明の第２の実施例に係るプリンタコントローラの動作（印刷データの解析手順）を示すフローチャート図である。
【図１１】本発明の第２の実施例の印刷例を示す図である。
【発明を実施するための形態】
【００１４】
背景技術で示したように、印刷物を所望のサイズに断裁する場合、断裁位置を明示する基準マークを印刷する手法が用いられるが、プリンタドライバで基準マークの付加を指示すると、全てのページに基準マークが印刷されるため、両面印刷で表裏の基準マークの印刷位置にずれが生じると一方のページに基準マークが残ってしまい、印刷物の見栄えが著しく悪化する。
【００１５】
この問題に対して、プリンタドライバで印刷データを作成する際には基準マークを付加せず、特許文献１のように、画像形成装置で印刷データをビットマップ画像に変換する際に、第１面のみに基準マークを付加する方法もある。しかしながら、この方法では、予め基準マークが両面に付加された印刷データを受信した場合には、画像形成装置では第２面の基準マークを消去することはできない。
【００１６】
そこで、本発明の一実施の形態では、印刷データを受信したプリンタコントローラや画像形成装置で、印刷データのページを比較して基準マークに関する記述を抽出し、両面印刷時に裏面となるページ（偶数ページ）若しくは２ページ目以降のページの記述から基準マークに関する記述を消去した後、印刷データをラスタライズして画像データに変換し、その画像データを印刷処理部（エンジン）に出力する制御を行う。
【００１７】
上記構成により、印刷データに予め基準マークが埋め込まれている場合であっても、両面印刷時に表面となるページ（奇数ページ）若しくは１ページ目のみに基準マークが付与された印刷物を出力することができ、印刷物の断裁後に基準マークが残存するという問題を回避することができる。
【００１８】
なお、本発明とは別の方法として、印刷処理部（エンジン）での画像形成時に、特定ページの基準マークを消去する方法も考えられる。しかしながら、その場合には、印刷する画像のどの位置に基準マークがあるかをエンジン側が認識している必要がある。また、エンジン側では、感光体ドラム上に形成した画像にレーザを照射して基準マークを消去するため、残留トナー等によって基準マークが完全に消去できない恐れもある。更に、この方法は電子写真方式に限定され、インクジェット方式には適用できないため、汎用性に欠ける。以上より、エンジンに画像データを出力する装置側で基準マークを消去する本発明は、エンジン側で基準マークを消去する方法よりも優れていると言える。
【実施例１】
【００１９】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る印刷データ処理装置及び制御プログラムについて、図１乃至図７を参照して説明する。図１は、本実施例の印刷システムの構成を示すブロック図であり、図２は、本実施例の印刷システムの全体動作を示すフローチャート図である。また、図３は、原稿の一例を示す図であり、図４は、クライアントＰＣに表示されるプロパティ画面の一例を示す図である。また、図５及び図６は、プリンタコントローラの動作を示すフローチャート図であり、図７は、本実施例の印刷例を示す図である。
【００２０】
図１に示すように、本実施例の印刷システム１０は、印刷データを作成するクライアントＰＣ２０と、印刷データをラスタライズして画像データを生成するプリンタコントローラ３０と、画像データに基づいて印刷を実行するエンジン４０と、を備える。クライアントＰＣ２０とプリンタコントローラ３０とは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワークを介して接続されており、プリンタコントローラ３０とエンジン４０は専用のインターフェースで接続されている。
【００２１】
クライアントＰＣ２０は、ＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、ＨＤＤ（Hard Disk Drive）２４、ＮＩＣ（Network Interface Card）２５、図示しない表示部や操作部等から構成される。ＲＯＭ２２やＨＤＤ２４に記憶されたプログラム（例えば、ＯＳ（Operating System）や文書作成用のアプリケーション、印刷データを生成するプリンタドライバ）をＲＡＭ２３に展開し、ＣＰＵ２１で実行する。ＮＩＣ２５はプリンタコントローラ３０との通信処理を行う。
【００２２】
上記プリンタドライバは、アプリケーションで作成した文書データを、プリンタコントローラ３０で読み取り可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ（Page Description Language））の印刷データに変換する。また、プリンタドライバは、印刷条件を設定するための画面（後述するプロパティ画面）を表示部に表示させ、当該画面で、所定ページの基準マークをプリンタコントローラ３０に消去させる設定を可能にし、その設定を印刷データに記述する。
【００２３】
プリンタコントローラ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、ＶＩＦ（Video Interface）３５、ＮＩＣ３６等から構成される。ＲＯＭ３２やＨＤＤ３４に記憶されたプログラム（例えば、制御プログラム）をＲＡＭ３３に展開し、ＣＰＵ３１で実行する。すなわち、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４でプリント制御部が構成される。ＶＩＦ３５はエンジン４０との通信処理を行う。ＮＩＣ２５はクライアントＰＣ２０との通信処理を行う。
【００２４】
上記制御プログラムは、クライアントＰＣ２０から受信した印刷データを解析し、複数のページを比較して基準マークに関する記述を抽出し、両面印刷時に裏面となるページ（偶数ページ）若しくは２ページ目以降のページの基準マークに関する記述を消去した後、印刷データの各ページをラスタライズしてページ毎のビットマップの画像データを生成し、必要に応じて画像処理（色調整、濃度調整、スライドや縮小などの処理）やスクリーニングを行い、この画像データをエンジン４０に送信する制御を行う。
【００２５】
エンジン４０は、ネットワークプリンタや複合機などの画像形成装置である。例えば、電子写真方式の作像プロセスを利用する画像形成装置では、一様に帯電された感光体ドラム上に画像データに応じた光を照射して静電潜像を形成し、この静電潜像に帯電したトナーを付着させてトナー像として顕像化し、そのトナー像を一次転写ローラ、二次転写ベルトなどの中間転写体を介して用紙に転写し、その後にトナー像を加熱加圧することにより用紙上に定着させる処理を行う。また、エンジン４０は、用紙の片面のみに印刷を行う片面印刷モードと両面に印刷を行う両面印刷モードとが選択可能になっている。
【００２６】
なお、本実施例では、プリンタコントローラ３０とエンジン４０を別々の装置としているが、これらは１つの装置として構成してもよい。また、本実施例では、プリンタコントローラ３０で、所定ページの基準マークを消去する処理とラスタライズ処理（ＲＩＰ）とを行う構成としているが、例えば、制御装置をネットワークに接続し、クライアントＰＣ２０から制御装置に印刷データを送信し、制御装置で印刷データから所定ページの基準マークを消去する処理を行い、所定ページの基準マークを消去した印刷データをプリンタコントローラ３０に送信し、プリンタコントローラ３０でラスタライズ処理（ＲＩＰ）を行う構成としてもよい。
【００２７】
次に、上記構成の印刷システム１０の全体動作について、図２のフローチャート図を参照して説明する。なお、以下では、両面印刷時に裏面となるページの基準マークを消去する場合について記載するが、２ページ目以降のページの基準マークを消去する場合も同様に適用することができる。
【００２８】
まず、ユーザはクライアントＰＣ２０を操作し、アプリケーションを用いて原稿を作成する（Ｓ１０）。
【００２９】
図３に原稿５０の一例を示す。アプリケーションで基準マーク付の原稿を作成する場合は、断裁後のサイズよりも大きい用紙を選択する。例えば、断裁後のサイズをＡ４にしたい場合は、Ａ４よりも少し大きめの用紙を選択する。このとき、基準マーク５１の配置位置をＡ４用紙と同様のサイズとなるように設定する。なお、ページ毎に基準マーク５１を設定する必要はなく、全ページ一括で設定してもよい。
【００３０】
そして、アプリケーションの画面で印刷を指示するとプリンタドライバが起動し、プリンタドライバは印刷条件を設定するための各種画面を表示する。
【００３１】
図４にプリンタドライバによって表示される画面の一例を示す。図４のプロパティ画面６０には、用紙サイズと断裁後の用紙サイズ（本文サイズと呼ぶ。）を入力する欄が設けられている。また、所定のページ（ここでは両面印刷時の裏面ページ）の基準マークを消去するか否かを選択する手段（図では”裏面トンボ消去”のチェックボックス）が設けられており、これにチェックをつけることで設定をオンにすることができ、印刷データに基準マークの消去を指示する情報が付加される。
【００３２】
そして、ユーザが部数や両面印刷の設定、用紙サイズ及び本文サイズの設定、裏面ページの基準マークを消去するか否かの設定を行い、印刷実行を指示すると、プリンタドライバは、描画対象としての各種描画オブジェクト（テキストオブジェクト、イメージオブジェクト、グラフィックスオブジェクト）及び上記設定情報を記述したＰＤＬの印刷データを作成し、その印刷データをプリンタコントローラに送信する（Ｓ２０）。尚、本実施形態においては、基準マークも描画オブジェクトとして扱われてＰＤＬ化される。
【００３３】
プリンタコントローラ３０は、クライアントＰＣ２０から送信された印刷データをＮＩＣ３６にて受信し、受信した印刷データをメモリ上に展開し、ＣＰＵ３１は印刷データの解析を行う。そして、印刷データに基準マークの消去を指示する情報が付加されている場合は、印刷データから基準マークに関する記述を抽出して記憶し、両面印刷時に表面となるページについては印刷データの記述に従って画像データに変換し、両面印刷時に裏面となるページについては印刷データの内の、記憶した記述を除く部分の記述に従って画像データに変換する（Ｓ３０）。なお、印刷データに基準マークの消去を指示する情報が付加されていない場合は、全ページ、印刷データの記述に従って画像データに変換する。
【００３４】
そして、プリンタコントローラ３０は、生成した画像データをエンジン４０に送信し（Ｓ４０）、エンジン４０は、受信した画像データに基づいて、印刷処理を実行する（Ｓ５０）。
【００３５】
次に、プリンタコントローラ３０で行う印刷データの解析について詳細に説明する。以下は、印刷データ中の基準マークに関する記述の例である。
【００３６】
restore_ctm
0.299988 lw
0 lc
0 lj
4 ml
[] 0 dsh
true sadj
8.43652 604.967 mo
33.3311 604.967 ln
33.3311 638.541 ln
/0
<<
/Name (All)
/CSA/1
/TintMethod/Additive
/TintProc null
/MappedCSA null
/NComponents 4
/ColorLookup[
[0 0 0 0][0.00392157 0.00392157 0 0]
[0.00784314 0.00392157 0.00392157 0][0.0117647 0.00784314 0.00392157 0]
・・・
（中略）
・・・
[0.0235294 0.0196078 0.0196078 0.992157][0 0 0 1]
]
>>
add_csd
/0 get_csd
sepcs
1 sep
s
41.6294 638.541 mo
41.6294 613.36 ln
8.43652 613.36 ln
/0 get_csd
sepcs
1 sep
s
・・・
（中略）
・・・
289 640.5 mo
289 616.811 ln
/0 get_csd
sepcs
1 sep
s
grestore
【００３７】
上記において、基準マークに関する記述を判別する方法として、その前後の文字列「restore_ctm、grestore」を検索する方法が考えられるが、「restore_ctm、grestore」の文字列は印刷データの数箇所で記述されているため、単純に文字列を検索するだけでは所定のページの基準マークに関する記述を判別するのは難しい。そこで、本実施例では、図５のフローチャート図に示す手順で基準マークに関する記述を検索し、裏面のみ基準マークを消去する。なお、以下の処理はプリンタコントローラ３０のプリント制御部（制御プログラム）によって実行される。
【００３８】
まず、クライアントＰＣ２０から受信した印刷データの１ページ目と２ページ目のＰＤＬを比較する（Ｓ１１０）。
【００３９】
次に、その比較結果から、１ページ目と２ページ目の同じ位置に存在する線（描画オブジェクトとしてのグラフィックスオブジェクト）の記述を抽出する（Ｓ１２０）。これにより、基準マークだけでなく両ページに共通に描かれた図形や線が抽出される。
【００４０】
そして、抽出した線（オブジェクト）のうち、そのサイズが本文サイズと等しい線（オブジェクト）を基準マークとして断定する（Ｓ１３０）。このステップについて図６のフローチャート図を参照して詳細に説明する。
【００４１】
まず、抽出した線（オブジェクト）の距離（長さ）を調べる（Ｓ１３１）。具体的には、距離の情報をＰＤＬから読み取る。次に、オブジェクトと本文サイズの主走査方向距離が等しいか（Ｓ１３２）、オブジェクトと本文サイズの副走査方向距離が等しいかを判断する（Ｓ１３３）。
【００４２】
オブジェクトと主走査方向距離又は副走査方向距離が異なる場合（Ｓ１３２のＮｏ、又は、Ｓ１３３のＮｏ）、このオブジェクトは基準マークではないため、別のオブジェクトを抽出して上記操作を繰り返す。ＰＤＬの全てについて解析済みの場合は終了する（Ｓ１３４）。
【００４３】
一方、オブジェクトと主走査方向距離及び副走査方向距離が等しい場合（Ｓ１３２のＹｅｓ、及び、Ｓ１３３のＹｅｓ）、オブジェクトと本文サイズが等しいことから、このオブジェクトを基準マークと断定する（Ｓ１３５）。
【００４４】
図５に戻って、抽出した基準マークに関する記述を記憶する（Ｓ１４０）。
【００４５】
次に、印刷データから順番に１ページ分のＰＤＬを抽出し、そのページが両面印刷時の裏面ページ（偶数ページ）であるかを判断する（Ｓ１５０）。
【００４６】
裏面ページの場合は、Ｓ１４０で記憶した基準マークに関する記述をＰＤＬから検索する（Ｓ１６０）。そして、検索によりヒットした箇所以外のＰＤＬをビットマップ画像データに変換する（Ｓ１７０）。一方、裏面ページでない場合は、ＰＤＬの全てをビットマップ画像に変換する（Ｓ１８０）。
【００４７】
そして、原稿の全ページを画像データに変換したかを判断し（Ｓ１９０）、残りページが存在する場合はＳ１５０に戻って同様の処理を繰り返し、全ページ変換済みの場合は処理を終了する。
【００４８】
以上の処理により、図７に示すように、プリンタコントローラ３０への送信時の印刷データでは、全ページに基準マークが付加されているが、エンジン４０への送信時の画像データでは、両面印刷時の裏面ページ（偶数ページ）の基準マークが消去されているため、エンジン４０からは、両面印刷時の表面ページ（奇数ページ）のみに基準マークが付加された印刷物が出力される。
【００４９】
なお、上記フローでは、両面印刷時の裏面ページ（偶数ページ）から基準マークの記述を消去した後、ラスタライズを行ってページ毎の画像データに変換したが、ページを比較する前に簡易的なラスタライズ（プレＲＩＰ）を行ってもよく、これにより基準マークを抽出しやすくすることができる。
【００５０】
また、上記例のフローにおいては、抽出した線（グラフィックスオブジェクト）同士の距離が本文サイズの主走査方向距離と等しいか（Ｓ１３２）、副走査方向距離と等しいか（Ｓ１３３）を判断することにより抽出したオブジェクトが基準マークであると断定したが、基準マークを示すオブジェクトが基準線及びその周縁を含んだイメージオブジェクトとしてＰＤＬデータに含まれている場合、オブジェクト同士の距離が本文サイズの主走査方向距離乃至は副走査方向距離と一致しない。この場合、オブジェクト同士の距離が、本文サイズの主走査方向距離乃至は副走査方向距離よりも所定距離だけ小さい範囲内にあれば、両者が一致すると見做せばよい。
【実施例２】
【００５１】
次に、本発明の第２の実施例に係る印刷データ処理装置及び制御プログラムについて、図８乃至図１１を参照して説明する。図８は、原稿の一例を示す図であり、図９は、クライアントＰＣに表示されるプロパティ画面の一例を示す図である。また、図１０は、プリンタコントローラの動作を示すフローチャート図であり、図１１は、本実施例の印刷例を示す図である。
【００５２】
前記した実施例１では、印刷データの１ページ目と２ページ目を比較して基準マークに関する記述を特定したが、印刷データに比較のためのページを挿入することによっても、基準マークに関する記述を特定することができる。以下、実施例１との差異点に絞って説明する。
【００５３】
まず、クライアントＰＣ２０の処理について説明する。
【００５４】
図８は、ユーザが作成する原稿の一例である。図８の上段に示す原稿を印刷する場合、ユーザは原稿の１ページ目から基準マークを省いた画像（本文のみの画像）のページを作成し、そのページを先頭に挿入する（図の中段参照）。又は、ユーザは原稿の１ページ目から本文を省いた画像（基準マークのみの画像）のページを作成し、そのページを先頭に挿入する（図の下段参照）。これにより、ユーザが印刷したいのは２ページ目からとなる。
【００５５】
なお、比較のためのページは、必ずしも印刷データの先頭に挿入する必要はなく、どのページが比較のためのページであるかをプリンタコントローラ３０が認識できればよい。また、比較のためのページは、必ずしも元の原稿の１ページ目から作成する必要はなく、どのページと比較すればよいかをプリンタコントローラ３０が認識できればよい。
【００５６】
プリンタドライバは、印刷条件を設定するための各種画面を表示する際に、図９に示すようなプロパティ画面６１を表示する。このプロパティ画面６１には、所定のページ（ここでは両面印刷時の裏面ページ）の基準マークを消去するか否かを選択する手段（図では”裏面トンボ消去”のチェックボックス）が設けられており、これにチェックをつけることで設定をオンにすることができ、印刷データに基準マークの消去を指示する情報が付加される。さらにチェック時にはポップアップにて、比較ページの作成忘れを防止するためのメッセージが表示されるようになっている。
【００５７】
次に、プリンタコントローラ３０の処理について、図１０のフローチャート図を参照して説明する。なお、印刷データの先頭ページには、基準マークを除いた本文のみのページが挿入されているものとする。
【００５８】
まず、クライアントＰＣ２０から受信した印刷データの１ページ目と２ページ目のＰＤＬを比較する（Ｓ２１０）。
【００５９】
本実施例では、基準マーク以外の画像は１ページ目と２ページ目とで全く同じであるため、その差分をとることにより、基準マークに関する記述を抽出することができる（Ｓ２２０）。そして、抽出した基準マークに関する記述を記憶する（Ｓ２３０）。なお、基準マークのみの画像のページを先頭に挿入した場合は、１ページ目のみから基準マークに関する記述を抽出することができる。
【００６０】
次に、１ページ目を破棄し、２ページ目から順番に１ページ分のＰＤＬを抽出し、そのページが両面印刷時の裏面ページであるかを判断する（Ｓ２４０）。
【００６１】
裏面ページの場合は、Ｓ２３０で記憶した基準マークに関する記述をＰＤＬから検索する（Ｓ２５０）。そして、検索によりヒットした箇所以外のＰＤＬをビットマップ画像に変換する（Ｓ２６０）。一方、裏面ページでない場合は、ＰＤＬの全てをビットマップ画像に変換する（Ｓ２７０）。
【００６２】
そして、原稿の全ページを画像データに変換したかを判断し（Ｓ２８０）、残りページが存在する場合はＳ２４０に戻って同様の処理を繰り返し、全ページ変換済みの場合は処理を終了する。
【００６３】
以上の処理により、図１１に示すように、プリンタコントローラ３０への送信時の印刷データでは、２ページ目以降に基準マークが付加されているが、エンジン４０への送信時の画像データでは、両面印刷時の裏面ページ（偶数ページ）の基準マークが消去されているため、エンジン４０からは、表面ページ（奇数ページ）のみに基準マークが付加された印刷物が出力される。
【００６４】
なお、本実施例においても、実施例１と同様に、ページを比較する前に簡易的なラスタライズ（プレＲＩＰ）を行ってもよく、これにより基準マークを抽出しやすくすることができる。
【００６５】
また、上記各実施例では、用紙サイズを本文サイズにするための基準マークについて記載したが、本発明は上記実施例の記載に限定されるものではなく、２ｉｎ１に集約して印刷した用紙を２つに分割するための基準マークに対しても同様に適用することができる。
【００６６】
また、上記各実施例では、断裁用の基準マークについて記載したが、消去することが望まれる他のマーク、例えば、用紙を折り畳んで冊子状印刷物を作成するための基準マーク（折り線）などに対しても同様に適用することができる。
【産業上の利用可能性】
【００６７】
本発明は、トンボマークなどの基準マークを印刷する印刷システムに利用可能である。
【符号の説明】
【００６８】
１０  印刷システム
２０  クライアントＰＣ
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  ＨＤＤ
２５  ＮＩＣ
３０  プリンタコントローラ
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＨＤＤ
３５  ＶＩＦ
３６  ＮＩＣ
４０  エンジン
５０  原稿
５１  基準マーク
６０、６１  プロパティ画面
【図１】
2011113342.tif 000003
【図２】
2011113342.tif 000004
【図３】
2011113342.tif 000005
【図４】
2011113342.tif 000006
【図５】
2011113342.tif 000007
【図６】
2011113342.tif 000008
【図７】
2011113342.tif 000009
【図８】
2011113342.tif 000010
【図９】
2011113342.tif 000011
【図１０】
2011113342.tif 000012
【図１１】
2011113342.tif 000013