(57)【要約】【課題】バリアブル印刷を行う際に、印字内容が見やすくなるように印刷する。【解決手段】重複判断部は、印刷データにおけるオブジェクトがフィニッシング領域と重複するか否かを判断するとともに、オブジェクトがフィニッシング領域と重複すると判断する場合に、可変オブジェクトであるか固定オブジェクトであるかを判断する。重複回避部は、オブジェクトをフィニッシング領域と重複しないように縮小及び／又は移動させる重複回避処理を実行するとともに、フィニッシング領域と重複するオブジェクトが可変オブジェクトであるか固定オブジェクトであるかに応じて重複回避処理に係る処理内容を変更する。【選択図】図１
2020163652.tif 000002
【特許請求の範囲】
【請求項１】
プリンタであって、
印刷部と、フィニッシングを行うフィニッシャ部と、制御部と、を備え、
前記制御部は、
固定部分データと可変部分データとを有する印刷データを取得する取得部であって、前記固定部分データは、前記印刷データの各ページ間で共通する部分のデータであり、前記可変部分データは、前記印刷データの各ページ間で変化し得る部分のデータである取得部と、
前記印刷データにおけるオブジェクトが、フィニッシングが行われる領域であるフィニッシング領域と重複するか否かを判断するとともに、前記オブジェクトが前記フィニッシング領域と重複すると判断する場合に、前記フィニッシング領域と重複する前記オブジェクトが前記可変部分データに対応する可変オブジェクトであるか前記固定部分データに対応する固定オブジェクトであるかを判断する重複判断部と、
前記重複判断部によって前記オブジェクトが前記フィニッシング領域と重複すると判断される場合に、前記オブジェクトを前記フィニッシング領域と重複しないように縮小及び／又は移動させる重複回避処理を実行するとともに、前記フィニッシング領域と重複する前記オブジェクトが前記可変オブジェクトであるか前記固定オブジェクトであるかに応じて前記重複回避処理に係る処理内容を変更する重複回避部と、
を備える、プリンタ。
【請求項２】
請求項１に記載のプリンタであって、
前記重複回避部は、前記重複判断部によって前記可変オブジェクトが前記フィニッシング領域と重複すると判断される場合には、前記可変オブジェクトが前記フィニッシング領域と重複しないように、当該可変オブジェクトを含むページに係る画像全体を縮小する縮小処理を実行し、前記重複判断部によって前記固定オブジェクトのみが前記フィニッシング領域と重複すると判断される場合には、前記縮小処理を実行しない、プリンタ。
【請求項３】
請求項２に記載のプリンタであって、
前記重複回避部は、前記印刷データの１ページ目、又は、印刷媒体の裏面に印刷される最終ページについては、前記重複判断部によって前記可変オブジェクトが前記フィニッシング領域と重複すると判断される場合であっても前記縮小処理を実行しない、プリンタ。
【請求項４】
請求項２又は請求項３に記載のプリンタであって、
前記重複回避部は、前記重複判断部によって前記印刷データの一部のページのみで前記可変オブジェクトが前記フィニッシング領域と重複すると判断される場合であっても、前記印刷データの全てのページに対して前記縮小処理を実行する、プリンタ。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のプリンタであって、
前記重複回避部は、前記重複判断部によって前記固定オブジェクトのみが前記フィニッシング領域と重複すると判断される場合には、前記固定オブジェクトのみを前記フィニッシング領域及び前記可変オブジェクトと重複しないように移動する移動処理を実行する、プリンタ。
【請求項６】
請求項５に記載のプリンタであって、
前記印刷データは、前記固定部分データごとに設定される移動可否情報を有し、
前記移動可否情報は、当該固定部分データに対応する前記固定オブジェクトを前記移動処理によって移動してもよいか否かを特定可能な情報であり、
前記制御部は、前記移動可否情報に基づいて、前記フィニッシング領域と重複する前記固定オブジェクトを前記移動処理によって移動してもよいか否かを判断する移動判断部を更に備え、
前記重複回避部は、前記移動判断部によって前記フィニッシング領域と重複する前記固定オブジェクトを前記移動処理によって移動してもよいと判断される場合に、当該固定オブジェクトについて前記移動処理を実行し、前記移動判断部によって前記フィニッシング領域と重複する前記固定オブジェクトを前記移動処理によって移動してはならないと判断される場合に、当該固定オブジェクトについて前記移動処理を実行しない、プリンタ。
【請求項７】
請求項５又は請求項６に記載のプリンタであって、
前記重複回避部は、前記重複判断部によって前記フィニッシング領域と前記固定オブジェクトとが重複すると判断される場合において当該固定オブジェクトを前記可変オブジェクト及び他の前記固定オブジェクトと重複しないように移動させることができる余白領域がないときには、当該固定オブジェクトを前記余白領域に収まるように縮小する、又は、当該固定オブジェクトが前記フィニッシング領域と重複しないように当該固定オブジェクトを含むページに係る画像全体を縮小する、プリンタ。
【請求項８】
プリンタであって、
印刷部と、フィニッシングを行うフィニッシャ部と、制御部と、を備え、
前記制御部は、
固定部分データと可変部分データとを有する印刷データを取得する取得部であって、前記固定部分データは、前記印刷データの各ページ間で共通する部分のデータであり、前記可変部分データは、前記印刷データの各ページ間で変化し得る部分のデータである取得部と、
前記印刷データにおけるオブジェクトが、フィニッシングが行われる領域であるフィニッシング領域と重複するか否かを判断するとともに、前記オブジェクトが前記フィニッシング領域と重複すると判断する場合に、前記フィニッシング領域と重複する前記オブジェクトが前記可変部分データに対応する可変オブジェクトであるか前記固定部分データに対応する固定オブジェクトであるかを判断する重複判断部と、
前記重複判断部によって前記固定オブジェクトが前記フィニッシング領域と重複すると判断される場合に、前記印刷データの各ページに係る印刷に加え、前記固定オブジェクトのみの印刷を前記印刷部を介して実行する固定印刷処理部と、
を備える、プリンタ。
【請求項９】
請求項８に記載のプリンタであって、
前記制御部は、前記固定オブジェクトのみが前記フィニッシング領域と重複する場合に前記印刷データの各ページと前記固定オブジェクトのみが印刷されたページとを一緒にフィニッシングするか否かの選択を、ユーザから受け付ける受付け処理部を更に備える、プリンタ。
【請求項１０】
請求項９に記載のプリンタであって、
前記制御部は、前記受付け処理部により前記印刷データの各ページと前記固定部分データのみが印刷されたページとを一緒にフィニッシングするとの選択がユーザから受け付けられる場合に、前記固定オブジェクトのみが印刷されるページにおいて前記固定オブジェクトが前記フィニッシング領域と重複しないように当該ページに係る前記画像全体を縮小する重複回避部を更に備える、プリンタ。
【請求項１１】
印刷部と、フィニッシングを行うフィニッシャ部と、制御部と、を備えるプリンタのためのコンピュータプログラムであって、
前記制御部を、
固定部分データと可変部分データとを有する印刷データを取得する取得部であって、前記固定部分データは、前記印刷データの各ページ間で共通する部分のデータであり、前記可変部分データは、前記印刷データの各ページ間で変化し得る部分のデータである取得部と、
前記印刷データにおけるオブジェクトが、フィニッシングが行われる領域であるフィニッシング領域と重複するか否かを判断するとともに、前記オブジェクトが前記フィニッシング領域と重複すると判断する場合に、前記フィニッシング領域と重複する前記オブジェクトが前記可変部分データに対応する可変オブジェクトであるか前記固定部分データに対応する固定オブジェクトであるかを判断する重複判断部と、
前記重複判断部によって前記オブジェクトが前記フィニッシング領域と重複すると判断される場合に、前記オブジェクトを前記フィニッシング領域と重複しないように縮小及び／又は移動させる重複回避処理を実行するとともに、前記フィニッシング領域と重複する前記オブジェクトが前記可変オブジェクトであるか前記固定オブジェクトであるかに応じて前記重複回避処理に係る処理内容を変更する重複回避部と、
として機能させるコンピュータプログラム。
【請求項１２】
印刷部と、フィニッシングを行うフィニッシャ部と、制御部と、を備えるプリンタのためのコンピュータプログラムであって、
前記制御部を、
固定部分データと可変部分データとを有する印刷データを取得する取得部であって、前記固定部分データは、前記印刷データの各ページ間で共通する部分のデータであり、前記可変部分データは、前記印刷データの各ページ間で変化し得る部分のデータである取得部と、
前記印刷データにおけるオブジェクトが、フィニッシングが行われる領域であるフィニッシング領域と重複するか否かを判断するとともに、前記オブジェクトが前記フィニッシング領域と重複すると判断する場合に、前記フィニッシング領域と重複する前記オブジェクトが前記可変部分データに対応する可変オブジェクトであるか前記固定部分データに対応する固定オブジェクトであるかを判断する重複判断部と、
前記重複判断部によって前記固定オブジェクトが前記フィニッシング領域と重複すると判断される場合に、前記印刷データの各ページに係る印刷に加え、前記固定部分データのみの印刷を前記印刷部を介して実行する固定印刷処理部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プリンタ及びコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷データがステイプル領域やパンチ領域と重複する場合には、印刷データを移動させたり縮小したりすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９４７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷データをプリンタで印刷する際に、１ページごとに紙面の一部が差し替えられるバリアブル印刷という印刷手法が知られている。バリアブル印刷用の印刷データは、固定部分データと可変部分データとを有する。固定部分データは、印刷データの各ページ間で共通する部分のデータであり、可変部分データは、印刷データの各ページ間で変化し得る部分のデータである。
【０００５】
このようなバリアブル印刷を行う際に、フィニッシング領域と、当該フィニッシング領域と重複する、印刷データ内のオブジェクトの内容と、を考慮して印字内容が見やすくなるように必要に応じて印刷データを加工し、印刷を行いたいというニーズがある。ここでいうフィニッシング領域とは、ステイプルやパンチなどのフィニッシングが行われる領域である。また、フィニッシング領域と重複する印刷データ内のオブジェクトの内容とは、例えば、重複するオブジェクトが固定部分データであるか可変部分データであるかなどである。
【０００６】
本開示の一局面は、バリアブル印刷を行う際に、フィニッシング領域と当該フィニッシング領域と重複する印刷データ内のオブジェクトの内容とを考慮して、印字内容が見やすくなるように印刷することを目的としている。
【課題を解決するための手段】
【０００７】
本開示の一態様は、プリンタであって、印刷部と、フィニッシングを行うフィニッシャ部と、制御部と、を備える。制御部は、取得部と、重複判断部と、重複回避部と、を備える。取得部は、固定部分データと可変部分データとを有する印刷データを取得する。固定部分データは、印刷データの各ページ間で共通する部分のデータであり、可変部分データは、印刷データの各ページ間で変化し得る部分のデータである。重複判断部は、印刷データにおけるオブジェクトがフィニッシング領域と重複するか否かを判断するとともに、オブジェクトがフィニッシング領域と重複すると判断する場合に、フィニッシング領域と重複するオブジェクトが可変部分データに対応する可変オブジェクトであるか固定部分データに対応する固定オブジェクトであるかを判断する。重複回避部は、重複判断部によってオブジェクトがフィニッシング領域と重複すると判断される場合に、オブジェクトをフィニッシング領域と重複しないように縮小及び／又は移動させる重複回避処理を実行するとともに、フィニッシング領域と重複するオブジェクトが可変オブジェクトであるか固定オブジェクトであるかに応じて重複回避処理に係る処理内容を変更する。
【０００８】
このような構成によれば、オブジェクトがフィニッシング領域と重複すると判断される場合に重複回避処理が実行される。また、フィニッシング領域と重複するオブジェクトが可変オブジェクトであるか固定オブジェクトであるかに応じて重複回避処理に係る処理内容が変更される。したがって、バリアブル印刷を行う際に、フィニッシング領域と当該フィニッシング領域と重複する印刷データ内のオブジェクトの内容とを考慮して、印字内容が見やすくなるように印刷することができる。
【０００９】
本開示の別の態様は、プリンタであって、印刷部と、フィニッシャ部と、制御部と、を備える。制御部は、前述した取得部と、前述した重複判断部と、固定印刷処理部と、を備える。固定印刷処理部は、重複判断部によって固定オブジェクトがフィニッシング領域と重複すると判断される場合に、印刷データの各ページに係る印刷に加え、固定オブジェクトのみの印刷を印刷部を介して実行する。
【００１０】
このような構成によれば、フィニッシング領域と重複するオブジェクトが固定オブジェクトである場合に、固定オブジェクトのみの印刷が実行される。固定オブジェクトのみの印刷を実行することで、固定オブジェクトの印字内容が見やすくできる。したがって、バリアブル印刷を行う際に、フィニッシング領域と当該フィニッシング領域と重複する印刷データ内のオブジェクトの内容とを考慮して、印字内容が見やすくなるように印刷することができる。
【００１１】
プリンタのコンピュータを上記の取得部等として機能させるコンピュータプログラム、上記のプリンタを実現するための制御方法、及び、上記のコンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【００１２】
【図１】図１はプリンタの構成を示すブロック図である。
【図２】図２は、ＰＤＦ／ＶＴデータでＸオブジェクトに含められる情報を説明するための図である。
【図３】図３は第１の重複回避処理のフローチャートである。
【図４】図４は全体縮小率決定処理のフローチャートである。
【図５】図５は第２の重複回避処理のフローチャートである。
【図６】図６は第３の重複回避処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本開示を実施するための形態を説明する。
［１．構成］
図１に示すプリンタ１は、制御部１１、入力部１２、表示部１３、通信部１４、印刷部１５及びフィニッシャ部１６を備える。
【００１４】
制御部１１は、プリンタ１の各部を統括制御するものであり、ＣＰＵ１１１及びメモリ１１２を備える。メモリ１１２は、例えばＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体メモリである。すなわち、プリンタ１は、ＣＰＵ１１１及び半導体メモリを含むマイクロコンピュータを備えている。
【００１５】
制御部１１は、非遷移的実体的記憶媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、メモリ１１２が、プログラムを格納した非遷移的実体的記憶媒体に該当する。プリンタ１が有する各種機能は、基本的には、ＣＰＵ１１１がメモリ１１２に記憶されているプログラムを実行することにより実現される。
【００１６】
入力部１２は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備える。ユーザが入力部１２を用いて入力できる操作の内容は、後述する第１〜第３の重複回避処理のうち実行すべき処理の選択、後述する全ページ縮小設定のオン・オフ、後述する固定部分印刷ページとそれ以外のページとを一緒に印刷するか否かの設定、などが例示される。もちろん、入力部１２により入力可能な内容はこれに限定されない。
【００１７】
表示部１３は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを有する。
通信部１４は、プリンタ１をネットワークに接続するための通信インタフェースである。プリンタ１は、通信部１４を介して、図示省略するパーソナルコンピュータ、タブレット端末、スマートフォン等の情報機器などの外部の装置と有線又は無線にてデータ通信可能である。また、プリンタ１は、通信部１４を介してインターネットに接続し、インターネットを介して外部の装置とデータ通信可能であってもよい。
【００１８】
印刷部１５は、インクジェット技術や電子写真技術の印刷機構を有し、シート状の印刷用紙に画像を印刷することが可能である。
フィニッシャ部１６は、プリンタ１により印刷が行われた印刷用紙に対して各種のフィニッシング処理を行う。フィニッシング処理とは、例えば、印刷用紙に対するステイプル処理、印刷用紙へのパンチ処理（穿孔処理）等である。
【００１９】
なお、本実施形態では印刷媒体として印刷用紙を例示する。もちろん、印刷媒体は印刷用紙に限定されることはなく、シート状の合成樹脂フィルムなど、印刷処理及びフィニッシング処理が可能である様々な印刷媒体を使用できる。
【００２０】
本実施形態では、制御部１１は、後述する図３に示す第１の重複回避処理、図４に示す全体縮小率決定処理、図５に示す第２の重複回避処理、及び、図６に示す第３の重複回避処理を実行する。
【００２１】
［２．プリンタ１のバリアブル印刷機能］
プリンタ１は、バリアブル印刷と呼ばれる印刷方式で印刷が可能である。バリアブル印刷とは、印刷データを印刷する際に、１ページごとに紙面の一部が差し替えられる印刷である。バリアブル印刷は、例えば、背景が同じで宛名だけが異なるダイレクトメールや賞状などに利用される。
【００２２】
プリンタ１は、外部の情報機器からバリアブル印刷用の印刷データを取得する。バリアブル印刷用の印刷データは、固定部分データと可変部分データとを有する。
固定部分データは、印刷データの各ページ間で共通する部分のデータである。可変部分データは、印刷データの各ページ間で変化し得る部分のデータである。
【００２３】
本実施形態では、プリンタ１は、バリアブル印刷用の印刷データとして、ＰＤＦ／ＶＴデータを取得する。なお、ＰＤＦはPortable Document Formatの略であり、ＶＴはVariable and Transactionalの略である。ＰＤＦ／ＶＴは、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ（登録商標）が規定するＰＤＦのサブセット仕様としてのデータフォマットである。ＰＤＦ／ＶＴは、バリアブル印刷用の標準ＰＤＦフォーマットとして、国際標準化機構（International Organization for Standardization：ＩＳＯ）にて、ＩＳＯ１６６１２−２として仕様策定中の技術である。
【００２４】
ＰＤＦ／ＶＴは、Ｘオブジェクトという描画オブジェクトに関する概念を持つことを特徴とする。Ｘオブジェクトは、描画オブジェクトを再利用オブジェクトとして定義し、ＰＤＦファイル内から再利用オブジェクトを複数回参照することを可能とする。従来のＰＤＦでは、印刷処理を行うプリンタは、印刷データに含まれている描画オブジェクトを、この描画オブジェクトが印刷データ中に出現する回数分、描画処理する必要がある。例えば、１００００ページの印刷データの全てに同一の企業ロゴが含まれる場合、プリンタは、ページごとに１００００回同じロゴデータを描画処理する必要がある。
【００２５】
一方、ＰＤＦ／ＶＴでは、Ｘオブジェクトを用いることによって、プリンタは、特定ページに出現した再利用オブジェクトをＰＤＦデータの処理中に何度でも参照することが可能となる。すなわち、プリンタが、特定ページに出現した再利用オブジェクトに基づいて中間データを生成し、後続のページでこの再利用オブジェクトの参照が生じた場合には、生成済みの中間データに基づいてラスタ画像を生成（ラスタライズ処理）する。これにより、プリンタは、後続のページで同一の再利用オブジェクトについて再度中間データを生成する必要がなくなり、印刷処理を効率的に実行することができるようになる。つまり、ＰＤＦ／ＶＴによれば、同一の描画オブジェクトである固定部分データを複数回印刷するバリアブル印刷を高速化することができる。
【００２６】
具体的には、図２に示すように、ＰＤＦ／ＶＴでは、Ｘオブジェクトに、ＧＴＳ＿Ｓｃｏｐｅ、ＧＴＳ＿Ｅｎｖ及びＧＴＳ＿ＸＩＤを含めることができる。本実施形態では、さらに、ＧＴＳ＿ＤｏｃＦｏｒｍａｔＩｍｐｏｔａｎｃｅが含まれる。
【００２７】
ＧＴＳ＿ＸＩＤは、すべての文書を通じて一意な識別子である。この識別子は、等価なＸオブジェクトを識別する必要があるキャッシュ処理実装で利用することができる。例えば、第１のジョブで処理済みのグラフィックが第２のジョブで再利用されることが判明した場合、再度ＲＩＰ（Raster Image Processor）処理することなく、キャッシュからラスタライズ結果を取得することが可能となる。
【００２８】
ＧＴＳ＿Ｓｃｏｐｅは、グラフィック内容が再利用されるページ群又は文書群の範囲、換言すれば、Ｘオブジェクトのスコープを表す情報である。これにより、Ｘオブジェクトは、そのレンダリング結果のキャッシュ内における有用寿命に関する情報を持つことができる。ＧＴＳ＿Ｓｃｏｐｅには、Ｇｌｏｂａｌ、ＳｉｎｇｌｅＵｓｅ、Ｒｅｃｏｒｄ、Ｆｉｌｅ、Ｊｏｂ、Ｇｌｏｂａｌ、Ｕｎｋｎｏｗｎがある。このうち、ＧＴＳ＿ＳｃｏｐｅがＳｉｎｇｌｅＵｓｅであるＸオブジェクトは、可変部分データであると判別できる。Ｕｎｋｎｏｗｎは寿命が未定義のオブジェクトである。ＧＴＳ＿ＳｃｏｐｅがＳｉｎｇｌｅＵｓｅ及びＵｎｋｎｏｗｎ以外のＸオブジェクトは、固定部分データであると判別できる。
【００２９】
ＧＴＳ＿ＤｏｃＦｏｒｍａｔＩｍｐｏｔａｎｃｅは、当該Ｘオブジェクトがドキュメントフォーマット上重要か否かを判断するためのタグである。図２に示されるように、ＧＴＳ＿ＤｏｃＦｏｒｍａｔＩｍｐｏｔａｎｃｅ／Ｈｉｇｈであれば、当該Ｘオブジェクトの重要度は高い。一方、ＧＴＳ＿ＤｏｃＦｏｒｍａｔＩｍｐｏｔａｎｃｅ／Ｌｏｗであれば、当該Ｘオブジェクトの重要度は低い。
【００３０】
なお、固定部分データとしては、前述した企業ロゴの他、複数のページに亘って印刷されるタイトル、表の枠線などが例示される。一方、可変部分データとしては、複数のページで共有されない文字が例示される。もちろん、固定部分データは、印刷データの各ページ間で共通する部分のデータであればその具体的な内容は特に限定されない。可変部分データは、印刷データの各ページ間で変化し得る部分のデータであればその具体的な内容は特に限定されない。
【００３１】
［３．処理］
［３−１．第１の重複回避処理］
次に、プリンタ１の制御部１１が実行する第１の重複回避処理について、図３のフローチャートを用いて説明する。第１の重複回避処理は、入力部１２によって第１の重複回避処理が実行されるように設定されている場合に、プリンタ１が印刷データとしてのＰＤＦ／ＶＴデータを外部の情報機器等から受信することで開始される。
【００３２】
まず、Ｓ１０１で、制御部１１は、メモリ１１２からＰＤＦ／ＶＴデータを取得する。すなわち、外部の情報機器等からＰＤＦ／ＶＴデータが受信されると当該ＰＤＦ／ＶＴデータは一旦メモリ１１２に記憶される。Ｓ１０１では、メモリ１１２からＰＤＦ／ＶＴデータが取得される。
【００３３】
Ｓ１０２で、制御部１１は、ジョブに含まれる全ページで、オブジェクトが配置される位置を確認する。ここでいうオブジェクトとは、固定部分データに対応する印刷オブジェクトである固定オブジェクトと、可変部分データに対応するオブジェクトである可変オブジェクトとを含む。
【００３４】
Ｓ１０３で、制御部１１は、フィニッシング領域と重複する可変オブジェクトがあるか否かを判断する。ここでいうフィニッシング領域とは、印刷用紙におけるフィニッシングが行われる領域である。フィニッシング領域は、例えば、ステイプルが行われるステイプル領域、パンチが行われるパンチ領域等である。
【００３５】
なおフィニッシング領域は、ステイプルが配置される領域、及び、パンチにより穴が形成される領域、である実作業領域と完全に一致する領域であってもよいし、実作業領域を含み実作業領域よりも広い領域であってもよい。例えば、ステイプルが配置される領域から一定距離内の領域や、複数のパンチ穴の間の領域などがフィニッシング領域に含まれていてもよい。
【００３６】
制御部１１は、Ｓ１０３でフィニッシング領域と重複する可変オブジェクトがないと判断した場合（Ｓ１０３：ＮＯ）には、Ｓ１０４へ移行する。
Ｓ１０４で、制御部１１は、全ページに通常のＲＩＰ処理を行う。通常のＲＩＰ処理とは、オブジェクトの縮小や移動等を行わずにＲＩＰ処理を行うことである。よって、Ｓ１０４においては、フィニッシング領域と重複する可変オブジェクトがない場合に、固定オブジェクトがフィニッシング領域と重複するか否かを考慮せず、オブジェクトの縮小や移動等を行わずにＲＩＰ処理が行われる。制御部１１は、Ｓ１０４を実行した後、Ｓ１０７で、制御部１１は、ＲＩＰ処理したページの印刷を行う。
【００３７】
続くＳ１０８で、制御部１１は、Ｓ１０７で印刷された印刷用紙のフィニッシングを行う。制御部１１は、Ｓ１０８を実行した後、図３の第１の重複回避処理を終了する。
一方、制御部２１は、前述したＳ１０３でフィニッシング領域と重複する可変オブジェクトがあると判断した場合（Ｓ１０３：ＹＥＳ）には、Ｓ１０５へ移行する。
【００３８】
Ｓ１０５で、制御部１１は、Ｓ１０３でフィニッシング領域と重複すると判断された可変オブジェクトは、１ページ目、又は、裏面に印刷される最終ページのみ、であるか否かを判断する。ここでいう、上記１ページ目及び上記最終ページは、換言すれば、１つのＰＤＦ／ＶＴデータに基づいて印刷がなされる複数の印刷用紙のうち、最初の印刷用紙の表側面、及び、最後の印刷用紙の裏側面、である。さらに別の言い方をすると、上記１ページ目及び上記最終ページは、複数の印刷用紙を印刷順に重ねた印刷物セットにおいて、表紙ページ及び裏表紙ページである。
【００３９】
制御部１１は、Ｓ１０５で、可変オブジェクトが重複しているのは上記１ページ目又は上記最終ページのみであると判断した場合（Ｓ１０５：ＹＥＳ）には、Ｓ１０６へ移行する。制御部１１は、Ｓ１０６で、前述したＳ１０４と同様に通常のＲＩＰ処理を行う。
制御部１１は、Ｓ１０６を実行した後、前述したＳ１０７へ移行する。
【００４０】
一方、制御部１１は、前述したＳ１０５で、可変オブジェクトが重複しているのは上記１ページ目又は上記最終ページのみでないと判断した場合（Ｓ１０５：ＮＯ）には、Ｓ１０９へ移行する。
【００４１】
Ｓ１０９では、制御部１１は、全ページ縮小設定がオンであるか否かを判断する。全ページ縮小設定とは、印刷データの全てのページに対して一律の縮小率で縮小処理を行うか否かの設定である。全ページ縮小設定のオン・オフは、入力部１２によるユーザの入力操作に基づいて設定される構成としてもよい。
【００４２】
制御部１１は、Ｓ１０９で全ページ縮小設定がオンであると判断した場合（Ｓ１０９：ＹＥＳ）には、Ｓ１１０へ移行して全体縮小率決定処理を実行する。全体縮小率決定処理では、全体縮小率が決定される。全体縮小率とは、印刷データの全てのページにおける全てのオブジェクトを対象とした縮小率である。全体縮小率決定処理の詳細は後述する。
【００４３】
続くＳ１１１で、制御部１１は、全てのページをＳ１１０で決定された全体縮小率に縮小してＲＩＰ処理を行う。制御部１１は、Ｓ１１１を実行した後、前述したＳ１０７へ移行する。
一方、制御部１１は、前述したＳ１０９で全ページ縮小設定がオフであると判断した場合（Ｓ１０９：ＮＯ）には、Ｓ１１２へ移行する。
【００４４】
以下に説明するＳ１１２〜Ｓ１１４は、Ｓ１０１で取得されたＰＤＦ／ＶＴデータ内の全ページ分だけ繰り返される。具体的には、制御部１１は、まずＰＤＦ／ＶＴデータ内に含まれる全ページの中から最初のページを選択し、そのページについてＳ１１２〜Ｓ１１４の処理を実行する。その後、次のページを選択し、そのページについてＳ１１２〜Ｓ１１４を実行する。このようにして制御部１１は、ＰＤＦ／ＶＴデータ内の全てのページについてＳ１１２〜Ｓ１１４を実行する。以下では、処理対象となっている１つのページを「対象ページ」という。
【００４５】
Ｓ１１２で、制御部１１は、対象ページの可変オブジェクトとフィニッシング領域とが重複しているか否かを判断する。
制御部１１は、Ｓ１１２で可変オブジェクトとフィニッシング領域とが重複していると判断した場合（Ｓ１１２：ＹＥＳ）には、Ｓ１１３へ移行する。
【００４６】
Ｓ１１３で、制御部１１は、可変オブジェクトをフィニッシング領域と重複しないように当該可変オブジェクトを含むページに係る画像全体を縮小してＲＩＰ処理を行う。可変オブジェクトが縮小すれば、比較的印刷用紙の外縁寄りに位置するフィニッシング領域との重複部分が縮小し、ある縮小率よりも大きい縮小率であれば、上記重複部分がなくなる。ここでいう、縮小率が大きい、とは、印刷オブジェクトを、より小さく縮小することを意味する。制御部１１は、可変オブジェクトとフィニッシング領域との重複部分がなくなる縮小率で可変オブジェクトを縮小してＲＩＰ処理を行う。
【００４７】
一方、制御部１１は、前述したＳ１１２で可変オブジェクトとフィニッシング領域とが重複していないと判断した場合（Ｓ１１２：ＮＯ）には、Ｓ１１４へ移行する。制御部１１は、Ｓ１１４で、対象ページに通常のＲＩＰ処理を行う。
【００４８】
制御部１１は、ＰＤＦ／ＶＴデータ内の全ページの数の分だけＳ１１２〜Ｓ１１４を実行すると、Ｓ１０７へ移行する。
［３−２．全体縮小率決定処理］
次に、制御部１１が実行する全体縮小率決定処理について、図４のフローチャートを用いて説明する。なお、全体縮小率決定処理は、図３のＳ１１０で実行される。
【００４９】
まず、Ｓ２０１で、制御部１１は、全体縮小率を０に設定する。制御部１１は、Ｓ２０１を実行した後、Ｓ２０２に移行する。
以下に説明するＳ２０２〜Ｓ２０５は、図３のＳ１０１で取得されたＰＤＦ／ＶＴデータ内の全ページ分だけ繰り返される。
【００５０】
Ｓ２０２で、制御部１１は、対象ページの可変オブジェクトとフィニッシング領域とが重複しているか否かを判断する。
制御部１１は、Ｓ２０２で可変オブジェクトとフィニッシング領域とが重複していないと判断した場合（Ｓ２０２：ＮＯ）には、当該対象ページについてＳ２０３〜Ｓ２０５の処理を実行せず、次のページの処理に移行する。
【００５１】
一方、制御部１１は、Ｓ２０２で可変オブジェクトとフィニッシング領域とが重複していると判断した場合（Ｓ２０２：ＹＥＳ）には、Ｓ２０３へ移行する。
Ｓ２０３で、制御部１１は、可変オブジェクトがフィニッシング領域と重複しないように縮小率を計算する。たとえば、制御部１１は、可変部分データがフィニッシング領域と重複しない縮小率の最大値を、計算結果として出力してもよい。
【００５２】
続くＳ２０４で、制御部１１は、Ｓ２０３で計算した対象ページの縮小率が全体縮小率よりも大きいか否かを判断する。縮小率が大きい、とは、つまり、縮小の程度が大きいという意味である。縮小率が０とは、全く縮小しないという意味である。
【００５３】
制御部１１は、Ｓ２０４で対象ページの縮小率が全体縮小率よりも小さいと判断した場合（Ｓ２０４：ＮＯ）には、Ｓ２０５の処理を実行せず、次のページの処理に移行する。
一方、制御部１１は、Ｓ２０４で対象ページの縮小率が全体縮小率よりも大きいと判断した場合（Ｓ２０４：ＹＥＳ）には、Ｓ２０５へ移行する。
Ｓ２０５で、制御部１１は、全体縮小率を、直前のＳ２０３で計算された対象ページの縮小率に設定する。
【００５４】
制御部１１は、ＰＤＦ／ＶＴデータ内の全ページの数の分だけＳ２０２〜Ｓ２０５を実行すると、図４の全体縮小率決定処理を終了する。これにより、Ｓ２０３にて計算された縮小率のうち、最も大きい縮小率が、全体縮小率となる。
【００５５】
［３−３．第２の重複回避処理］
次に、制御部１１が実行する第２の重複回避処理について、図５のフローチャートを用いて説明する。なお、第２の重複回避処理は、入力部１２によって第２の重複回避処理が実行されるように設定されている場合に、プリンタ１が印刷データとしてのＰＤＦ／ＶＴデータを外部の情報機器等から受信することで開始される。
【００５６】
Ｓ３０１は、前述した図３のＳ１０１と同様の処理であるため、説明を省略する。
以下に説明するＳ３０２〜Ｓ３１１は、Ｓ３０１で取得されたＰＤＦ／ＶＴデータ内の全ページ分だけ繰り返される。以下では、処理対象となっている１つのページを「対象ページ」という。
【００５７】
Ｓ３０２で、制御部１１は、対象ページ内のオブジェクトが配置される位置を確認する。ここでいうオブジェクトとは、固定オブジェクトと可変オブジェクトとを含む。
続くＳ３０３で、制御部１１は、対象ページの可変オブジェクトとフィニッシング領域とが重複しているか否かを判断する。
【００５８】
制御部１１は、Ｓ３０３で可変オブジェクトとフィニッシング領域とが重複していると判断した場合（Ｓ３０３：ＹＥＳ）には、Ｓ３０４へ移行する。
Ｓ３０４で、制御部１１は、可変オブジェクトがフィニッシング領域と重複しないように対象ページ全体を縮小してＲＩＰ処理を行う。ここでは、制御部１１は、可変オブジェクト及び固定オブジェクトの両方を縮小する。言い換えると、当該可変オブジェクトを含むページに係る画像全体を縮小する。縮小率は、可変オブジェクトがフィニッシング領域と重複しない値に設定される。ここでは、固定オブジェクトがフィニッシング領域と重複するか否かは考慮されない。
【００５９】
一方、制御部１１は、前述したＳ３０３で可変オブジェクトとフィニッシング領域とが重複していないと判断した場合（Ｓ３０３：ＮＯ）には、Ｓ３０５へ移行する。
Ｓ３０５で、制御部１１は、対象ページにおいて、フィニッシング領域と重複している固定オブジェクトがあるか否かを判断する。
【００６０】
制御部１１は、Ｓ３０５でフィニッシング領域と重複している固定オブジェクトがないと判断した場合（Ｓ３０５：ＮＯ）には、Ｓ３０６へ移行する。
Ｓ３０６で、制御部１１は、対象ページに通常のＲＩＰ処理を行う。
【００６１】
一方、制御部１１は、前述したＳ３０５でフィニッシング領域と重複している固定オブジェクトがあると判断した場合（Ｓ３０５：ＹＥＳ）には、Ｓ３０７へ移行する。
Ｓ３０７で、制御部１１は、対象ページにおいて、フィニッシング領域と重複している固定オブジェクトが重要であるか否かを判断する。ここでは、図２に示されるＸオブジェクトに含まれるＧＴＳ＿ＤｏｃＦｏｒｍａｔＩｍｐｏｔａｎｃｅがＨｉｇｈであれば重要と判断され、Ｌｏｗであれば重要ではないと判断される。
【００６２】
制御部１１は、Ｓ３０７で上記固定オブジェクトが重要であると判断した場合（Ｓ３０７：ＹＥＳ）には、Ｓ３０６へ移行する。つまり、固定オブジェクトの重複回避は行われない。これは、重要であると判断された固定オブジェクトの位置等を変更することは望ましくないと考えられるためである。
【００６３】
一方、制御部１１は、Ｓ３０７で上記固定オブジェクトが重要でないと判断した場合（Ｓ３０７：ＮＯ）には、Ｓ３０８へ移行する。
Ｓ３０８で、制御部１１は、対象ページにおける固定オブジェクトを、フィニッシング領域、可変オブジェクト、及び他の固定オブジェクトと重複しない位置に移動可能であるか否かを判断する。以下では、フィニッシング領域、可変オブジェクト、及び他の固定オブジェクトを、フィニッシング領域等、と記載する。このＳ３０８では、制御部１１は、フィニッシング領域等と重複しないように当該固定オブジェクトを移動させることができる余白領域が存在するならば、移動可能であると判断する。ここでいう余白領域とは、用紙における固定オブジェクト及び可変オブジェクトのいずれの印刷領域にも該当しない領域を指す。
【００６４】
制御部１１は、Ｓ３０８で固定オブジェクトをフィニッシング領域等と重複しない位置に移動可能であると判断した場合（Ｓ３０８：ＹＥＳ）には、Ｓ３０９へ移行する。
Ｓ３０９で、制御部１１は、当該固定オブジェクトをフィニッシング領域等に重複しないように移動してＲＩＰ処理を行う。
【００６５】
一方、制御部１１は、Ｓ３０８で固定オブジェクトをフィニッシング領域等と重複しない位置に移動可能でないと判断した場合（Ｓ３０８：ＮＯ）には、Ｓ３１０へ移行する。
Ｓ３１０で、制御部１１は、当該固定オブジェクトを規定値以内で縮小すれば、フィニッシング領域等に重複しないように移動可能であるか否かを判断する。ここでいう規定値以内とは、所定の縮小率以下、つまり縮小の程度が一定以下という意味である。固定オブジェクトを所定の縮小率以下で縮小すれば当該固定オブジェクトが前述した余白領域に収まる場合に、前述した移動が可能であると判断される。なお上述した規定値は、プリンタ１に固定の値であってもよいし、ユーザが入力部１２を用いて任意に設定できる値であってもよい。
【００６６】
制御部１１は、Ｓ３１０で、固定オブジェクトを縮小してもフィニッシング領域等に重複しないように移動可能でないと判断した場合（Ｓ３１０：ＮＯ）には、Ｓ３０６へ移行する。
【００６７】
一方、制御部１１は、Ｓ３１０で、固定オブジェクトを縮小すればフィニッシング領域等に重複しないように移動可能であると判断した場合（Ｓ３１０：ＹＥＳ）には、Ｓ３１１へ移行する。
【００６８】
Ｓ３１１で、制御部１１は、当該固定オブジェクトを縮小後、フィニッシング領域等に重複しないように移動してＲＩＰ処理を行う。
制御部１１は、ＰＤＦ／ＶＴデータ内の全ページの数の分だけＳ３０２〜Ｓ３１１を実行すると、Ｓ３１２へ移行する。
【００６９】
Ｓ３１２及びＳ３１３は、前述した図３のＳ１０７及びＳ１０８と同様の処理の処理であり、制御部１１は、ＲＩＰ処理したページの印刷と、印刷された印刷用紙のフィニッシングを行う。制御部１１は、Ｓ３１３を実行した後、図５の第２の重複回避処理を終了する。
【００７０】
［３−４．第３の重複回避処理］
次に、制御部１１が実行する第３の重複回避処理について、図６のフローチャートを用いて説明する。なお、第３の重複回避処理は、入力部１２によって第３の重複回避処理が実行されるように設定されている場合に、プリンタ１が印刷データとしてのＰＤＦ／ＶＴデータを外部の情報機器等から受信することで開始される。
【００７１】
Ｓ４０１は、前述した図３のＳ１０１と同様の処理であるため、説明を省略する。
Ｓ４０２で、制御部１１は、フィニッシング領域に固定オブジェクトが重複しているか否かを判断する。
【００７２】
制御部１１は、Ｓ４０２でフィニッシング領域に固定オブジェクトが重複していないと判断した場合（Ｓ４０２：ＮＯ）には、Ｓ４０３へ移行する。
Ｓ４０３及びＳ４０４は、Ｓ４０１で取得されたＰＤＦ／ＶＴデータ内の全ページ分だけ繰り返される。具体的には、制御部１１は、Ｓ４０３で、ＰＤＦ／ＶＴデータ内に含まれる全ページの中から１つの対象ページについてＲＩＰ処理を実行する。続くＳ４０４で、制御部１１は、Ｓ４０３でＲＩＰ処理がなされた対象ページを印刷する。制御部１１は、ＰＤＦ／ＶＴデータ内の全ページの数の分だけＳ４０３及びＳ４０４を実行すると、Ｓ４０５へ移行する。
【００７３】
続くＳ４０５では、制御部１１は、Ｓ４０４にて印刷された全ての印刷用紙に対してフィニッシングを行う。このＳ４０５を実行すると、図６の第３の重複回避処理を終了する。
【００７４】
一方、制御部１１は、Ｓ４０２で、フィニッシング領域に固定オブジェクトが重複していると判断した場合（Ｓ４０２：ＹＥＳ）には、Ｓ４０６へ移行する。
以下に説明するＳ４０６〜Ｓ４１２は、Ｓ４０１で取得されたＰＤＦ／ＶＴデータ内の全ページ分だけ繰り返される。
【００７５】
Ｓ４０６で、制御部１１は、このときの処理の対象となっているページは１ページ目であるか否かを判断する。以下では、処理対象となっている１つのページを「対象ページ」という。
【００７６】
制御部１１は、Ｓ４０６で、対象ページは１ページ目ではないと判断した場合（Ｓ４０６：ＮＯ）には、Ｓ４０７〜Ｓ４１０を実行せず、Ｓ４１１へ移行する。
一方、制御部１１は、Ｓ４０６で対象ページは１ページ目であると判断した場合（Ｓ４０６：ＹＥＳ）には、Ｓ４０７へ移行する。
【００７７】
Ｓ４０７で、制御部１１は、固定部分印刷ページをそれ以外のページと一緒にフィニッシングするか否かを判断する。ここでいう固定部分印刷ページとは、固定オブジェクトのみが印刷されるページである。固定部分印刷ページとそれ以外のページとを一緒に印刷するか否かの選択は、入力部１２を介してユーザから受け付ける。
【００７８】
制御部１１は、Ｓ４０７で、固定部分印刷ページをそれ以外のページと一緒にフィニッシングしないと判断した場合（Ｓ４０７：ＮＯ）には、Ｓ４０８へ移行する。
制御部１１は、Ｓ４０８で、固定オブジェクトを縮小しないでＲＩＰ処理し、Ｓ４１０へ移行する。
【００７９】
一方、制御部１１は、Ｓ４０７で固定部分印刷ページをそれ以外のページと一緒にフィニッシングすると判断した場合（Ｓ４０７：ＹＥＳ）には、Ｓ４０９へ移行する。
Ｓ４０９で、制御部１１は、フィニッシング領域と重複しないように縮小して固定オブジェクトのみをＲＩＰ処理する。
【００８０】
Ｓ４１０で、制御部１１は、固定オブジェクトのみのＲＩＰデータを印刷する。ここでは、前述したＳ４０７で固定部分印刷ページをそれ以外のページと一緒にフィニッシングしないと判断された場合は、固定オブジェクトが縮小されずに印刷される。一方、Ｓ４０７で固定部分印刷ページをそれ以外のページと一緒にフィニッシングすると判断された場合は、固定オブジェクトが縮小されて印刷される。
【００８１】
続くＳ４１１及びＳ４１２は、前述したＳ４０３及びＳ４０４と同様の処理であるため、説明を省略する。補足的に説明すると、Ｓ４１１では、Ｓ４０３と同様に固定オブジェクトの縮小などの重複回避は行われない。
【００８２】
制御部１１は、ＰＤＦ／ＶＴデータ内の全ページの数の分だけＳ４０６〜Ｓ４１２を実行すると、Ｓ４１３へ移行する。
Ｓ４１３で、制御部１１は、Ｓ４０７と同様に、固定部分印刷ページをそれ以外のページと一緒にフィニッシングするか否かを判断する。
【００８３】
制御部１１は、Ｓ４１３で、固定部分印刷ページをそれ以外のページと一緒にフィニッシングすると判断した場合（Ｓ４１３：ＹＥＳ）には、Ｓ４１４へ移行する。このＳ４１３での判断は、前述したＳ４０７での判断と同一である。
Ｓ４１４で、制御部１１は、固定部分印刷ページとそれ以外のページを一緒にフィニッシングする。Ｓ４１４を実行すると、図６の第３の重複回避処理を終了する。
【００８４】
一方、制御部１１は、前述したＳ４１３で固定部分印刷ページをそれ以外のページと一緒にフィニッシングしないと判断した場合（Ｓ４１３：ＮＯ）には、Ｓ４１５へ移行する。
Ｓ４１５で、制御部１１は、固定部分印刷ページ以外のページをフィニッシングする。Ｓ４１５を実行すると、図６の第３の重複回避処理を終了する。
【００８５】
［４．効果］
以上詳述した実施形態によれば、以下の効果が得られる。
（１）本実施形態では、制御部１１は、印刷オブジェクトがフィニッシング領域と重複すると判断される場合（Ｓ１０３、Ｓ１１２、Ｓ３０３、Ｓ３０５）に重複回避処理（Ｓ１１１、Ｓ１１３、Ｓ３０４、Ｓ３０９、Ｓ３１１）が実行される。また、フィニッシング領域と重複する印刷オブジェクトが可変オブジェクトであるか固定オブジェクトであるかに応じて、重複回避処理に係る処理内容が変更される。
【００８６】
具体的には、第１の重複回避処理では、可変オブジェクトがフィニッシング領域と重複する場合には縮小によって重複を回避する処理が行われ（Ｓ１１１、Ｓ１１３）、固定オブジェクトのフィニッシング領域との重複は考慮されない。また、第２の重複回避処理では、可変オブジェクトがフィニッシング領域と重複する場合には、縮小処理が行われるが（Ｓ３０４）、固定オブジェクトがフィニッシング領域と重複する場合は、移動処理が行われる（Ｓ３０９、Ｓ３１１）。また、第３の重複回避処理では、固定オブジェクトがフィニッシング領域と重複する場合に固定オブジェクトが縮小され（Ｓ４０９）、可変オブジェクトのフィニッシング領域との重複は考慮されない。
【００８７】
したがって、バリアブル印刷を行う際に、フィニッシング領域と当該フィニッシング領域と重複する印刷データ内のオブジェクトの内容とを考慮して、印字内容が見やすくなるように印刷することができる。
【００８８】
（２）本実施形態の第１の重複回避処理では、制御部１１は、可変オブジェクトがフィニッシング領域と重複すると判断される場合には（Ｓ１０３：ＹＥＳ）、可変オブジェクトがフィニッシング領域と重複しないように、当該可変オブジェクトを含むページに係る画像全体を縮小する縮小処理を実行する（Ｓ１１３）。一方、制御部１１は、固定オブジェクトのみがフィニッシング領域と重複すると判断される場合には、縮小処理を実行しない（Ｓ１０４）。
【００８９】
したがって、可変オブジェクトがフィニッシング領域と重複してしまい、その結果、可変オブジェクトが見辛くなってしまうことを抑制できる。なお、固定オブジェクトは１ページ目でその具体的な内容が確認できるため、仮に固定オブジェクトがフィニッシング領域と重複しても、その影響が小さい。
【００９０】
（３）本実施形態では、制御部１１は、印刷データの１ページ目、又は、印刷媒体の裏面に印刷される最終ページについては、可変オブジェクトがフィニッシング領域と重複すると判断される場合であっても縮小処理を実行しない（Ｓ１０６）。
【００９１】
印刷データの１ページ目と最終ページは、仮にフィニッシング領域と重なっても、実質的に見辛くなる部分は限定的である。このことは、フィニッシングがステイプルのときに特に顕著である。したがって、上記のページにのみ重複が発生している場合には、縮小処理を行わないことで、ドキュメントで指定どおりの印字を行うことが可能となる。
【００９２】
（４）本実施形態では、制御部１１は、印刷データの一部のページのみで可変オブジェクトがフィニッシング領域と重複すると判断される場合であっても（Ｓ１０３：ＹＥＳ）、全ページ縮小設定がオンであれば（Ｓ１０９：ＹＥＳ）、印刷データの全てのページに対して縮小処理を実行する（Ｓ１１１）。
したがって、ページごとに印字の大きさが変化することを抑制でき、ジョブ全体での印字内容を合わせることができる。
【００９３】
（５）本実施形態では、制御部１１は、固定オブジェクトのみがフィニッシング領域と重複すると判断される場合には（Ｓ３０５：ＹＥＳ）、固定オブジェクトのみをフィニッシング領域及び可変オブジェクトと重複しないように移動する移動処理を実行する（Ｓ３０９、Ｓ３１１）。
【００９４】
したがって、可変オブジェクトの位置を変更することなく、固定オブジェクトとフィニッシング領域との重複を抑制できる。なお、固定オブジェクトの縮小を行わずに移動処理を行う場合は（Ｓ３０９）、画像サイズを変更しないで、フィニッシング領域との重複を抑制できる。
【００９５】
（６）本実施形態では、印刷データは、固定部分データごとに設定される情報として、ＧＴＳ＿ＤｏｃＦｏｒｍａｔＩｍｐｏｔａｎｃｅを有している。この情報は、重要度を示す情報であって、当該固定部分データに対応する固定オブジェクトを移動処理によって移動してもよいか否かを特定可能な移動可否情報である。また本実施形態では、制御部１１は、この移動可否情報に基づいて、フィニッシング領域と重複する固定オブジェクトを移動処理によって移動してもよいか否かを判断する（Ｓ３０７）。
【００９６】
そして制御部１１は、フィニッシング領域と重複する固定オブジェクトを移動処理によって移動してもよい（すなわち、重要ではない）と判断される場合に（Ｓ３０７：ＮＯ）、当該固定オブジェクトについて移動処理を実行する（Ｓ３０９、Ｓ３１１）。一方、制御部１１は、フィニッシング領域と重複する固定オブジェクトを移動処理によって移動してはならない（すなわち、重要である）と判断される場合に（Ｓ３０７：ＹＥＳ）、当該固定オブジェクトについて移動処理を実行しない（Ｓ３０６）。
したがって、全ての固定オブジェクトを移動させるのではなく、固定オブジェクトの重要度等の属性などに基づいて移動させるかどうかを決定できる。
【００９７】
（７）本実施形態では、制御部１１は、フィニッシング領域と固定オブジェクトとが重複すると判断される場合において（Ｓ３０５：ＹＥＳ）当該固定オブジェクトを可変オブジェクト及び他の固定オブジェクトと重複しないように移動させることができる余白領域がないときには（Ｓ３０８）、当該固定オブジェクトを余白領域に収まるように縮小する（Ｓ３１１）。
したがって、固定オブジェクトの移動のみでは重複を回避できない場合に、縮小を行うことにより重複の回避が可能となり、画像の見辛さを低減できる。
【００９８】
（８）本実施形態では、制御部１１は、固定オブジェクトがフィニッシング領域と重複すると判断される場合に（Ｓ４０２：ＹＥＳ）、印刷データの各ページに係る印刷に加え、固定オブジェクトのみの印刷を印刷部１５を介して実行する（Ｓ４１０）。
【００９９】
したがって、固定オブジェクトのみの印刷を行うことで、固定オブジェクトを容易に確認できるようになる。固定オブジェクトのみ印刷した固定部分印刷ページは、印刷物の一枚目となるようにフィニッシングしてもよい。
【０１００】
（９）制御部１１は、固定オブジェクトのみがフィニッシング領域と重複する場合に印刷データの各ページと固定部分印刷ページとを一緒にフィニッシングするか否かの選択を、入力部１２を介してユーザから受け付ける（Ｓ４０７）。
これにより、ユーザが任意にフィニッシングの設定を行うことができる。
【０１０１】
（１０）制御部１１は、印刷データの各ページと固定部分印刷ページとを一緒にフィニッシングするとの選択がユーザから受け付けられる場合に（Ｓ４０７：ＹＥＳ）、固定オブジェクトのみが印刷されるページにおいて固定オブジェクトがフィニッシング領域と重複しないようにページに係る画像全体を縮小する（Ｓ４０９）。
【０１０２】
したがって、フィニッシングによって固定オブジェクトが見づらくなる危険を低減できる。これにより、ドキュメントで指定された想定どおりの印字を行ないながら、固定部分データの内容も確認できる。
【０１０３】
なお、本実施形態では、Ｓ１０１、Ｓ３０１、及びＳ４０１が取得部としての処理に相当し、Ｓ１０３、Ｓ１１２、Ｓ３０３、Ｓ３０５、及びＳ４０２が重複判断部としての処理に相当し、Ｓ１１１、Ｓ１１３、Ｓ２０２、Ｓ３０４、Ｓ３０９、Ｓ３１１及びＳ４０９が重複回避部としての処理に相当し、Ｓ３０７が移動判断部としての処理に相当し、Ｓ４１０が固定印刷処理部としての処理に相当し、Ｓ４０７が受付け処理部としての処理に相当し、Ｓ４０９が重複回避部としての処理に相当する。なお、Ｓ１１１、Ｓ３０４が縮小処理に相当し、Ｓ３０９、Ｓ３１１が移動処理に相当する。
【０１０４】
［４．他の実施形態］
以上、本開示を実施するための形態について説明したが、本開示は前述の実施形態に限定されることなく、種々変形して実施することができる。
【０１０５】
（１）第２の重複回避処理では、制御部１１は、固定オブジェクトを可変オブジェクト及び他の固定オブジェクトと重複しないように移動させることができる余白領域がないときには（Ｓ３０８）、当該固定オブジェクトを余白領域に収まるように縮小して移動させる構成を例示した（Ｓ３１１）。しかし、制御部１１は、当該固定オブジェクトがフィニッシング領域と重複しないように当該固定オブジェクトを含むページに係る画像全体を縮小するように構成されていてもよい。画像全体の縮小とは、固定オブジェクト及び可変オブジェクトを１つのオブジェクトとして縮小することを意味する。
【０１０６】
（２）第２の重複回避処理では、Ｘオブジェクトに含まれるＧＴＳ＿ＤｏｃＦｏｒｍａｔＩｍｐｏｔａｎｃｅに示される重要度が、移動可否情報である構成を例示した。しかしながら、移動可否情報は重要度と関連しない情報であってもよい。
【０１０７】
（３）第３の重複回避処理では、制御部１１は、固定部分印刷ページをそれ以外のページと一緒にフィニッシングする場合には（Ｓ４０７：ＹＥＳ）固定オブジェクトを縮小し（Ｓ４０９）、そうでない場合は（Ｓ４０７：ＮＯ）固定オブジェクトを縮小しない構成を例示した。しかし、制御部１１は、固定部分印刷ページをそれ以外のページと一緒にフィニッシングする場合においても、固定オブジェクトを縮小しなくてもよい。１ページ目については、固定オブジェクトがフィニッシング領域と重複しても、特にフィニッシングをステイプルにより実行する場合に、重複による見辛さの程度が高くないためである。
【０１０８】
（４）上記実施形態において、プリンタ１は、第１の重複回避処理〜第３の重複回避処理のいずれか１つ又は２つのみを実行可能であってもよい。
（５）上記の第１〜第３の重複回避処理は、プリンタ１が外部の情報機器から印刷データを受信するほか、例えばダイレクト印刷機能を有するプリンタがネットワークを介さずにメディアから印刷データを取得した場合に実行されてもよい。なお、ダイレクト印刷機能は、プリンタが、ネットワークを介さずにＵＳＢ（Universal Serial Busの略）メモリ等のメディアから印刷データを取得して、当該印刷データにしたがった印刷を実行する機能である。
【０１０９】
（６）上記実施形態で、プリンタ１の制御部１１が実行する機能の一部又は全部を、１つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。
（７）前述したプリンタ１の他、プリンタ１を構成要素とするシステム、プリンタ１における前述した第１〜第３の重複回避処理をコンピュータに実行させるためのコンピュータプログラム、このコンピュータプログラムを記憶した記憶媒体など、種々の形態で本開示を実現することもできる。
【０１１０】
（８）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【符号の説明】
【０１１１】
１…プリンタ、１１…制御部、１２…入力部、１３…表示部、１４…通信部、１５…印刷部、１６…フィニッシャ部、２１…制御部、１１１…ＣＰＵ、１１２…メモリ
【図１】
2020163652.tif 000003
【図２】
2020163652.tif 000004
【図３】
2020163652.tif 000005
【図４】
2020163652.tif 000006
【図５】
2020163652.tif 000007
【図６】
2020163652.tif 000008