(57)【要約】【課題】プレビュー画面に印刷内容を正しく表示するために有利な印刷装置を提供する。【解決手段】画像をシートに印刷する印刷装置は、１以上のページを複数部含む複数のページの印刷を指示するための印刷ジョブを受信する受信手段と、前記受信手段により受信された前記印刷ジョブに基づいて、印刷内容をプレビュー画面に表示する表示手段と、を含み、前記表示手段は、フィニッシング処理を行うべき１セットのページ数を示す情報が前記印刷ジョブに含まれている場合、前記複数のページのページ数および前記情報に基づいて部数を決定し、決定した前記部数と１部における各ページのプレビュー画像とを前記印刷内容として前記プレビュー画面に表示する。【選択図】図６
2020062890.tif 000002
【特許請求の範囲】
【請求項１】
画像をシートに印刷する印刷装置であって、
１以上のページを複数部含む複数のページの印刷を指示するための印刷ジョブを受信する受信手段と、
前記受信手段により受信された前記印刷ジョブに基づいて、印刷内容をプレビュー画面に表示する表示手段と、
を含み、
前記表示手段は、フィニッシング処理を行うべき１セットのページ数を示す情報が前記印刷ジョブに含まれている場合、前記複数のページのページ数および前記情報に基づいて部数を決定し、決定した前記部数と１部における各ページのプレビュー画像とを前記印刷内容として前記プレビュー画面に表示する、ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
近年の複写機や複合機等の印刷装置には、印刷内容を事前に確認するためのプレビュー画面が設けられている（特許文献１参照）。プレビュー画面には、例えば、印刷対象の各ページの画像、および部数やページ数などの印刷内容が表示されうる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−３９８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷対象のページを複数部印刷する際、ホスト端末において複製処理が行われることがある。この場合、ホスト端末では、複製処理により複数のページが生成され、複数のページの印刷を指示するための印刷ジョブがホスト端末から印刷装置に送信される。しかしながら、このような印刷ジョブでは、例えば、１部における各ページの画像、１部におけるページ数および部数などの印刷内容が、プレビュー画面に正しく表示されないことがあった。つまり、プレビュー画面に表示される印刷内容と実際の印刷結果とが異なることがあった。
【０００５】
そこで、本発明は、プレビュー画面に印刷内容を正しく表示するために有利な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一側面としての印刷装置は、画像をシートに印刷する印刷装置であって、１以上のページを複数部含む複数のページの印刷を指示するための印刷ジョブを受信する受信手段と、前記受信手段により受信された前記印刷ジョブに基づいて、印刷内容をプレビュー画面に表示する表示手段と、を含み、前記表示手段は、フィニッシング処理を行うべき１セットのページ数を示す情報が前記印刷ジョブに含まれている場合、前記複数のページのページ数および前記情報に基づいて部数を決定し、決定した前記部数と１部における各ページのプレビュー画像とを前記印刷内容として前記プレビュー画面に表示する、ことを特徴とする。
【０００７】
本発明の更なる目的又はその他の側面は、以下、添付図面を参照して説明される好ましい実施形態によって明らかにされるであろう。
【発明の効果】
【０００８】
本発明によれば、例えば、プレビュー画面に印刷内容を正しく表示するために有利な印刷装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置のハードウェア構成の一例を示す図。
【図２】印刷装置のソフトウェアモジュールの構成例を示す図。
【図３】印刷ジョブのジョブデータの構成を説明するための図。
【図４】操作部のプレビュー画面に表示された印刷内容を示す図。
【図５】印刷装置で複製処理を行う場合と、ホスト端末で複製処理を行う場合とにおける従来のプレビュー表示を説明するための図。
【図６】一実施形態の印刷装置において実行される処理を示すフローチャート。
【図７】印刷内容をプレビュー画面に表示する工程を示すフローチャート。
【図８】印刷内容をプレビュー画面に表示する工程を示すフローチャート。
【図９】ジョブデータ、プレビュー画面に表示される印刷内容および印刷結果を示す図。
【図１０】一実施形態の印刷装置において実行される処理を示すフローチャート。
【図１１】グループ印刷に係る印刷内容をプレビュー表示する工程を示すフローチャート。
【図１２】サブセットフィニッシングに係る印刷内容をプレビュー表示する工程を示すフローチャート。
【図１３】ジョブデータ、プレビュー画面に表示される印刷内容および印刷結果を示す図。
【図１４】印刷処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施の形態について説明する。なお、各図において、同一の部材ないし要素については同一の参照番号を付し、重複する説明は省略する。
【００１１】
＜第１実施形態＞
本発明に係る第１実施形態の印刷装置１００について説明する。まず、第１実施形態の印刷装置１００の装置構成について、図１を参照しながら説明する。図１は、印刷装置１００のハードウェア構成の一例を示す図である。
【００１２】
ＣＰＵ１０１は、システムバス１０８を介して印刷装置１００の各部を制御するとともに、記憶装置に格納されたプログラムを実行する。ＣＰＵ１０１は、例えば、ＨＤＤ１０４に格納されたプログラムを実行することにより印刷装置１００の機能（ソフトウェア構成）および後述のフローチャートに係る処理を実現する。
【００１３】
ＲＡＭ１０３は、印刷装置１００の印刷動作における一時記憶領域およびワークメモリとして利用されうる。ＨＤＤ１０４は、大容量の記憶装置であり、ＣＰＵ１０１により実行される各種制御プログラムを格納しうる。ＨＤＤ１０４は、処理されるデータの一時的な記憶領域や蓄積印刷データの保存領域等としても利用されうる。また、ＲＯＭ１０６は、印刷装置１００の起動処理プログラムが格納された記憶装置である。ここで、ＲＡＭ１０３、ＨＤＤ１０４およびＲＯＭ１０６はそれぞれ、記憶部の一例である。
【００１４】
ネットワークＩ／Ｆは、外部ネットワークを介してホスト端末（ホストコンピュータ）等の他の装置と通信を行うインターフェースである。また、エンジンＩ／Ｆは、プリンタエンジン１０７と通信を行うとともに、プリンタエンジン１０７を制御する。また、プリンタエンジン１０７は、例えば電子写真技術やインクジェット画像形成技術を用いて画像をシートに印刷する処理を行う（印刷処理を行う）とともに、フィニッシング処理（例えばステイプル）を行う。
【００１５】
操作部１０９は、印刷装置１００の状態を表示したり、印刷装置１００に対するユーザからの指示に関する入力を受け付けたりすることができるユーザインターフェースである。操作部１０９は、印刷内容を事前に確認するためのプレビュー画面を有し、プレビュー画面には、例えば、印刷対象の各ページの画像、および部数やページ数などの印刷内容が表示されうる。また、プレビュー画面には、例えば、ユーザからの指示入力が行われるように、タッチパネルなどが設けられてもよい。
【００１６】
次に、印刷装置１００のソフトウェア構成等について、図２を参照しながら説明する。図２は、印刷装置１００のソフトウェアモジュールの構成例を示す図である。ソフトウェアモジュールの各々は、例えば、ＣＰＵ１０１がＨＤＤ１０４やＲＯＭ１０６に格納されたプログラムをＲＡＭ１０３に展開して実行することにより実現されうる。
【００１７】
ジョブコントローラ２００は、他のソフトウェアモジュールの各々を統括的に制御し、制御の主幹的な役割を担う。ジョブ受信部２０１は、ネットワークＩ／Ｆ１０２を介してホスト端末から印刷ジョブを受信し、蓄積領域２０４に保存する。ここで、蓄積領域２０４は、ＲＡＭ１０３に設けられてもよいし、ＨＤＤ１０４に設けられてもよい。
【００１８】
ジョブ設定解析部２０２は、受信した印刷ジョブを解析し、ジョブ管理部２０７に通知する。ジョブ管理部２０７は、蓄積領域２０４に保存された複数の印刷ジョブの各々について、ジョブ設定、ジョブデータ、ページデータ、およびプレビュー画像を管理する。ＰＤＬ処理部２０３は、受信した印刷ジョブに含まれるＰＤＬデータをページごとに解釈し、ジョブ設定に応じてレンダリングを行ってページデータを生成する。生成されたページデータは、蓄積領域２０４に保存される。
【００１９】
ページデータ送信部２０５は、蓄積領域２０４に保存されたページデータをページスプーラ２０６に保存し、保存されたページデータをプリンタエンジン１０７に送信する。ここで、ページデータ送信部２０５は、ページスプーラ２０６を介さずに、ページデータをプリンタエンジン１０７に直接送信するように構成されていてもよい。また、ページスプーラ２０６は、ＲＡＭ１０３に設けられてもよいし、ＨＤＤ１０４に設けられてもよい。
【００２０】
複製処理部２０８は、ジョブ設定における部数設定に２以上の値が設定されている場合に、印刷ジョブのＰＤＬデータにおける各ページを複製する処理を行う。プレビュー画像生成部２０９は、受信した印刷ジョブのＰＤＬデータにおける各ページについてプレビュー画像を生成し、蓄積領域２０４に格納する。プレビュー表示部２１０は、ジョブ設定解析部２０２で解析されたジョブ設定（部数など）と、プレビュー画像生成部２０９で生成された各ページのプレビュー画像とを操作部１０９のプレビュー画面に表示する（プレビュー表示する）。また、ページ順判断部２１１は、受信した印刷ジョブのＰＤＬデータにおける複数のページの配列タイプを判断する。例えば、ページ順判断部２１１は、ＰＤＬデータにおける複数のページの配列が、コレート印刷を行うための配列か、グループ印刷を行うための配列か、もしくはそれ以外の配列かを判断する。
【００２１】
ここで、印刷装置１００が受信する印刷ジョブのジョブデータの構成、および操作部１０９のプレビュー画面に表示される印刷内容について、図３および図４をそれぞれ参照しながら説明する。図３は、印刷ジョブのジョブデータ３００の構成を説明するための図である。ジョブデータ３００は、例えば、ジョブ設定３０１とＰＤＬデータ３０２とを含みうる。ジョブ設定３０１は、ジョブ全体に関わる印刷設定が記述されており、例えば、部数や、フィニッシング処理を行うべき１セットのページ数、フィニッシング処理の種類などの情報を含みうる。ＰＤＬデータ３０２は、印刷対象のページのデータがＰＤＬ形式で記述されている。また、図４は、操作部１０９のプレビュー画面に表示された印刷内容４００を示す図である。操作部１０９のプレビュー画面では、例えば、１部における各ページのプレビュー画像が左側の画像表示部４０１に表示され、ジョブ設定解析部２０２で解析されたジョブ設定が右側の設定表示部４０２に表示されうる。
【００２２】
ところで、印刷対象のページを複数部印刷する際、印刷装置において複製処理が行われる場合と、ホスト端末において複製処理が行われる場合とがある。ホスト端末において複製処理が行われる場合、ホスト端末での複製処理により複数のページが生成され、１以上のページを複数部含む複数のページの印刷を指示するための印刷ジョブがホスト端末から印刷装置に送信される。しかしながら、ホスト端末から送信された印刷ジョブでは、例えば、１部における各ページの画像、１部におけるページ数および部数などの印刷内容がプレビュー画面に正しく表示されないことがあった。つまり、プレビュー画面に表示される印刷内容と実際の印刷結果とが異なることがあった。
【００２３】
ここで、印刷装置で複製処理を行う場合と、ホスト端末で複製処理を行う場合とにおける従来のプレビュー表示について、図５を参照しながら説明する。以下の説明においては、３ページの文書データを２部印刷し、１部（１セット）ごとにフィニッシング処理（例えばステイプル）を行う例について説明する。
【００２４】
まず、印刷装置で複製処理を行う場合について説明する。図５（ａ）は、印刷装置で複製処理を行う場合のジョブデータ５０１、プレビュー画面に表示される印刷内容５０２および印刷結果５０３を示す図である。この場合、印刷装置には、図５（ａ）の左図に示すように、３ページ分のＰＤＬデータと、部数が「２」に設定されたジョブ設定とを含むジョブデータ５０１（印刷ジョブ）が送信される。従来の印刷装置では、受信したジョブデータ５０１におけるＰＤＬデータとジョブ設定とがそのままプレビュー画面に表示される。そのため、プレビュー画面に表示された印刷内容５０２には、図５（ａ）の中央図に示すように、１部に相当する３ページ分のプレビュー画像と、「部数：２」、「ページ数：３」および「フィニッシング処理：ステイプル」のジョブ設定とが示されうる。また、印刷装置は、ＰＤＬ処理部２０３においてＰＤＬデータのレンダリングを行い、複製処理部２０８において２部に複製した後、部ごとにステイプル処理を行って出力する。図５（ａ）の右図は、印刷装置から出力された実際の印刷結果５０３を示している。このように印刷装置で複製処理を行う場合では、ジョブデータ５０１おけるＰＤＬデータとジョブ設定とをそのままプレビュー画面に表示しても、プレビュー画面に表示された印刷内容５０２と実際の印刷結果５０３とを一致させることができる。
【００２５】
次に、ホスト端末で複製処理を行う場合について説明する。図５（ｂ）は、ホスト端末で複製処理を行う場合のジョブデータ５０４、プレビュー画面に表示される印刷内容５０５および印刷結果５０６を示す図である。この場合、印刷装置には、図５（ｂ）の左図に示すように、６ページ分のＰＤＬデータと、部数が「１」に設定されたジョブ設定とを含むジョブデータ５０４（印刷ジョブ）が送信されうる。また、ジョブデータ５０４には、フィニッシング処理を行うべき１セットのページ数（１部のページ数）が設定されうる。
【００２６】
従来の印刷装置では、上述したように、受信したジョブデータ５０４におけるＰＤＬデータとジョブ設定とがそのままプレビュー画面に表示される。そのため、プレビュー画面に表示された印刷内容５０５には、図５（ｂ）の中央図に示すように、２部に相当する６ページ分のプレビュー画像と、「部数：１」、「ページ数：６」および「フィニッシング処理：ステイプル」のジョブ設定とが示されうる。このような印刷内容５０６の表示は、６ページを１セットとしてフィニッシング処理（ステイプル）を行うこと（５０７）を表している。しかしながら、ジョブデータ５０４にはフィニッシング処理を行うべき１セット（１部）のページ数が設定されているため、実際には、３ページを１セットとしてフィニッシング処理が行われた印刷結果５０６となる。このように、ホスト端末で複製処理を行う場合では、プレビュー画面に表示される印刷内容５０５と実際の印刷結果５０６とが異なること、即ち、プレビュー画面に印刷内容５０５が正しく表示されないことがあった。
【００２７】
そこで、第１実施形態の印刷装置１００は、フィニッシング処理を行うべき１セットのページ数（１部のページ数）を示す情報が印刷ジョブに含まれている場合、ＰＤＬデータにおける複数のページのページ数と当該情報に基づいて部数を決定する。そして、決定した部数と１部における各ページのプレビュー画像とを印刷内容としてプレビュー画面に表示する。これにより、印刷装置１００は、プレビュー画面に表示された印刷内容と実際の印刷結果とが異なることを低減することができる。
【００２８】
以下に、第１実施形態の印刷装置１００において実行される処理について、図６を参照しながら説明する。図６は、第１実施形態の印刷装置１００において実行される処理を示すフローチャートである。なお、以下で説明する処理は、ＣＰＵ１０１がＨＤＤ１０４、ＲＯＭ１０６等に予め格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００２９】
Ｓ１１では、印刷装置１００は、受信した印刷ジョブの解析をジョブ設定解析部２０２で行い、解析結果をジョブ管理部２０７に通知する。Ｓ１２では、印刷装置１００は、印刷ジョブの解析結果から、１セット（１部）のページ数を示す情報がジョブ設定に含まれているか否かを判断する。当該情報がジョブ設定に含まれていないと判断された場合にはＳ１３に進む。
【００３０】
Ｓ１３では、印刷装置１００（プレビュー表示部２１０）は、受信した印刷ジョブのジョブ設定を印刷内容としてそのままプレビュー画面に表示する（プレビュー表示する）。ここで、Ｓ１３における詳細な工程について図７を参照しながら説明する。図７は、印刷ジョブのジョブ設定を印刷内容としてそのままプレビュー表示する工程を示すフローチャートである。なお、以下で説明する処理は、ＣＰＵ１０１がＨＤＤ１０４、ＲＯＭ１０６等に予め格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００３１】
Ｓ１３−１では、プレビュー表示部２１０は、印刷ジョブ（ジョブデータ）のジョブ設定に設定された部数を、プレビュー画面における「部数」の表示欄にそのまま表示する。Ｓ１３−２では、プレビュー表示部２１０は、印刷ジョブ（ジョブデータ）におけるＰＤＬデータのページ数を、プレビュー画面における「ページ数」の表示欄にそのまま表示する。Ｓ１３−３では、プレビュー表示部２１０は、印刷ジョブにおけるＰＤＬデータの全てのページについて、プレビュー画像生成部２０９で生成されたプレビュー画像をプレビュー画面に表示する。
【００３２】
一方、Ｓ１２において、１セットのページ数を示す情報がジョブ設定に含まれていると判断された場合にはＳ１４に進む。Ｓ１４では、印刷装置１００（プレビュー表示部２１０）は、１セットのページ数を示す情報に基づいて部数などの印刷内容を決定し、決定した印刷内容をプレビュー画面に表示する（情報から求めた印刷内容をプレビュー表示する）。ここで、Ｓ１４における詳細な工程について図８を参照しながら説明する。図８は、１セットのページ数を示す情報に基づいて求められた印刷内容をプレビュー表示する工程を示すフローチャートである。なお、以下で説明する処理は、ＣＰＵ１０１がＨＤＤ１０４、ＲＯＭ１０６等に予め格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００３３】
Ｓ１４−１では、プレビュー表示部２１０は、印刷ジョブ（ジョブデータ）に含まれるＰＤＬデータのページ数とジョブ設定に設定された１セットのページ数とを取得する。そして、プレビュー表示部２１０は、「ＰＤＬデータのページ数÷１セットのページ数」を計算し、得られた値をプレビュー画面における「部数」の表示欄に表示する。Ｓ１４−２では、プレビュー表示部２１０は、印刷ジョブに設定された１セットのページ数を取得し、取得した１セットのページ数をプレビュー画面における「ページ数」の表示欄に表示する。Ｓ１４−３では、プレビュー表示部２１０は、ＰＤＬデータにおける複数のページの中から１セットのページ数分だけ連続するページを抽出し、抽出したページのプレビュー画像を１部における各ページのプレビュー画像としてプレビュー画面に表示する。
【００３４】
このようにＳ１２およびＳ１４の工程を行うことにより、ホスト端末で複製処理が行われた場合であっても、プレビュー画面に印刷内容を正しく表示することができる。例えば、図９の左図に示すように、６ページ分のＰＤＬデータと、部数が「１」に設定されたジョブ設定とを含むジョブデータ９０１を受信した場合を想定する。このジョブデータ９０１には、フィニッシング処理を行うべき１セット（１部）のページ数を示す情報が含まれている。この場合、本実施形態の印刷装置１００は、Ｓ１４の工程を経ることにより、図９の中央図および右図に示すように、プレビュー画面に表示される印刷内容９０２と実際の印刷結果９０３とを一致させることができる。
【００３５】
図６のフローチャートに戻り、Ｓ１５では、印刷装置１００は、ユーザからの印刷指示を待つ。例えば、ユーザは、Ｓ１３またはＳ１４を経てプレビュー画面に表示された印刷内容を確認し、プレビュー画面に表示された印刷内容が所望の印刷内容と一致していれば、操作部１０９を介して印刷指示を印刷装置１００に供給する。ユーザから印刷指示が供給された場合にはＳ１６に進む。Ｓ１６では、印刷装置１００は、プリンタエンジン１０７によって印刷処理およびフィニッシング処理を行い、印刷ジョブを終了する。
【００３６】
＜第２実施形態＞
印刷対象のページを複数部印刷する方法には、コレート印刷とグループ印刷とがある。コレート印刷とは、例えば、Ｎ枚のページ（１以上のページ）をＭ部印刷する場合、１ページ目、２ページ目・・・Ｎページ目の順での印刷をＭ回繰り返す印刷方法のことをいう。一方で、グループ印刷とは、１ページ目の印刷をＭ回行い、２ページ目の印刷をＭ回行い、・・・Ｎページ目の印刷をＭ回行う印刷方法のことをいう。
【００３７】
第１実施形態では、受信した印刷ジョブにおける複数のページの配列が、コレート印刷を行うための配列である場合について説明した。しかしながら、当該複数のページの配列が、グループ印刷を行うための配列である場合もありうる。そのため、第２実施形態では、受信した印刷ジョブにおける複数のページの配列タイプをページ順判断部２１１によって判断する。そして、プレビュー画面にプレビュー画像を表示するページの抽出方法を、ページ順判断部２１１により判断された複数のページの配列タイプに応じて変更する。図１０は、第２実施形態の印刷装置１００において実行される処理を示すフローチャートである。ここで、図１０のＳ２１〜Ｓ２３の工程は、図６のＳ１１〜Ｓ１３の工程と同様であるため、ここでは説明を省略する。なお、以下で説明する処理は、ＣＰＵ１０１がＨＤＤ１０４、ＲＯＭ１０６等に予め格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００３８】
Ｓ２４では、印刷装置１００は、ページ順判断部２１１において、ＰＤＬデータにおける複数のページの配列タイプを判断する。具体的には、ページ順判断部２１１は、ＰＤＬデータにおける複数のページの配列が、コレート印刷を行うための配列か、グループ印刷を行うための配列か、もしくはそれ以外の配列かを判断する。ページ順判断部２１１は、例えば、複数のページの各々におけるストリームデータを比較することにより配列タイプを判断してもよいし、複数のページの各々におけるサムネイル画像を比較することにより配列タイプを判断してもよい。
【００３９】
Ｓ２４において、ＰＤＬデータにおける複数のページの配列がコレート印刷を行うための配列（図中では「コレート」と称する）であると判断された場合にはＳ２５に進む。Ｓ２５では、印刷装置１００（プレビュー表示部２１０）は、上述した図８のフローチャートに従って、コレート印刷に係る印刷内容をプレビュー画面に表示する。
【００４０】
Ｓ２４において、ＰＤＬデータにおける複数のページの配列がグループ印刷を行うための配列（図中では「グループ」と称する）であると判断された場合にはＳ２６に進む。Ｓ２６では、印刷装置１００（プレビュー表示部２１０）は、図１１のフローチャートに従って、グループ印刷に係る印刷内容をプレビュー画面に表示する。図１１は、グループ印刷に係る印刷内容をプレビュー表示する工程を示すフローチャートである。なお、以下で説明する処理は、ＣＰＵ１０１がＨＤＤ１０４、ＲＯＭ１０６等に予め格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００４１】
Ｓ２６−１では、プレビュー表示部２１０は、印刷ジョブ（ジョブデータ）に設定された１セットのページ数を取得し、取得した１セットのページ数をプレビュー画面における「部数」の表示欄に表示する。Ｓ２６−２では、プレビュー表示部２１０は、印刷ジョブに含まれるＰＤＬデータのページ数とジョブ設定に設定された１セットのページ数とを取得する。そして、プレビュー表示部２１０は、「ＰＤＬデータのページ数÷１セットのページ数」を計算し、得られた値をプレビュー画面における「ページ数」の表示欄に表示する。Ｓ２６−３では、プレビュー表示部２１０は、ＰＤＬデータにおける複数のページの中から１セットのページ数ごとにページを抽出し、抽出したページのプレビュー画像を１部における各ページのプレビュー画像としてプレビュー画面に表示する。
【００４２】
例えば、図１３（ａ）の左図に示すように、グループ印刷が行われるように配列された６ページ分のＰＤＬデータと、部数が「１」に設定されたジョブ設定とを含むジョブデータ１３０１を受信した場合を想定する。このジョブデータ１３０１には、フィニッシング処理を行うべき１セットのページ数を示す情報が含まれている。この場合、本実施形態の印刷装置は、Ｓ２６の工程を経ることにより、図１３（ａ）の中央図および右図に示すように、プレビュー画面に表示される印刷内容１３０２と実際の印刷結果１３０３とを一致させることができる。
【００４３】
また、Ｓ２４において、ＰＤＬデータにおける複数のページの配列がコレート印刷のための配列でもグループ印刷のための配列でもないと判断された場合（サブセットフィニッシングの場合）は、Ｓ２７に進む。Ｓ２７では、印刷装置１００（プレビュー表示部２１０）は、図１２のフローチャートに従って、サブセットフィニッシングに係る印刷内容をプレビュー画面に表示する。図１２は、サブセットフィニッシングに係る印刷内容をプレビュー表示する工程を示すフローチャートである。なお、以下で説明する処理は、ＣＰＵ１０１がＨＤＤ１０４、ＲＯＭ１０６等に予め格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００４４】
Ｓ２７−１では、プレビュー表示部２１０は、印刷ジョブ（ジョブデータ）のジョブ設定に設定された部数を、プレビュー画面における「部数」の表示欄にそのまま表示する。Ｓ２７−２では、プレビュー表示部２１０は、印刷ジョブ（ジョブデータ）におけるＰＤＬデータのページ数を、プレビュー画面における「ページ数」の表示欄にそのまま表示する。Ｓ２７−３では、プレビュー表示部２１０は、印刷ジョブのジョブ設定に設定された１セットのページ数を取得し、取得した１セットのページ数をプレビュー画面に表示する（図１３（ｂ）の中央図における「３ページごと」の表示）。これは、１セットのページ数ごとにフィニッシング処理（例えばステイプル）を行うことをユーザに明示するためである。Ｓ２７−４では、プレビュー表示部２１０は、印刷ジョブにおけるＰＤＬデータの全てのページについて、プレビュー画像生成部２０９で生成されたプレビュー画像をプレビュー画面に表示する。
【００４５】
例えば、図１３（ｂ）の左図に示すように、互いに異なる６ページ分のＰＤＬデータと、部数が「１」に設定されたジョブ設定とを含むジョブデータを受信した場合を想定する。このジョブデータには、フィニッシング処理を行うべき１セットのページ数を示す情報が含まれている。この場合、本実施形態の印刷装置１００では、図１３（ｂ）の中央図に示す印刷内容１３０５がプレビュー画面に表示され、図１３（ｂ）の右図に示すように３ページごとにフィニッシング処理（ステイプル）が行われる。即ち、プレビュー画面に表示される印刷内容１３０５と実際の印刷結果１３０６とを一致させることができる。
【００４６】
図１０のフローチャートに戻り、Ｓ２８では、印刷装置１００は、ユーザからの印刷指示を待つ。例えば、ユーザは、プレビュー画面に表示された印刷内容を確認し、プレビュー画面に表示された印刷内容が所望の印刷内容と一致していれば、操作部１０９を介して印刷指示を印刷装置１００に供給する。ユーザから印刷指示が供給された場合にはＳ２９に進む。Ｓ２９では、印刷装置１００は、プリンタエンジン１０７によって印刷処理およびフィニッシング処理を行い、印刷ジョブを終了する。
【００４７】
＜第３実施形態＞
ＰＤＬデータにおける複数のページの配列が、コレート印刷またはグループ印刷を行うための配列である場合には、１部における各ページのみに対してレンダリングを行い、レンダリングを行ったページに対し印刷装置１００で複製処理を行うことが好ましい。これは、ホスト端末での複製処理によって生成された複数のページの全てに対してレンダリングを行うことよりも、印刷速度を向上させることができるからである。以下に、図１０のＳ２９に係る印刷処理について、図１４を参照しながら説明する。図１４は、印刷処理を示すフローチャートである。ここで、印刷装置１００は、印刷対象のページの複製処理を行う能力を有しているものとする。なお、以下で説明する処理は、ＣＰＵ１０１がＨＤＤ１０４、ＲＯＭ１０６等に予め格納された制御プログラムをＲＡＭ１０３に読み出して実行することにより実現される。
【００４８】
Ｓ２９−１では、印刷装置１００は、受信した印刷ジョブのＰＤＬデータにおける複数のページの配列が、コレート印刷を行うための配列か、グループ印刷を行うための配列か、もしくはそれ以外の配列かを判断する。例えば、印刷装置１００は、複数ページの配列タイプを判断するにあたり、図１０のＳ２４における判断結果を参照してもよい。
【００４９】
Ｓ２９−１において、ＰＤＬデータにおける複数のページの配列がコレート印刷のための配列であると判断された場合にはＳ２９−２に進む。Ｓ２９−２では、印刷装置１００は、上述のＳ２５（Ｓ１４−３）において抽出されたページに対してレンダリングを行う。なお、印刷装置１００は、Ｓ２５において抽出されたページを用いずに、１セットのページ数を示す情報に基づいて、ＰＤＬデータにおける複数ページの中から１セットのページ数分だけ連続するページを再度抽出してもよい。また、Ｓ２９−３では、印刷装置１００は、レンダリングが行われたページを部数分だけ複製し、印刷処理を実行する。ここで、「部数」とは、上述のＳ２５（Ｓ１４−１）において「ＰＤＬデータのページ数÷１セットのページ数」によって算出された値を示す。
【００５０】
一方、Ｓ２９−１において、ＰＤＬデータにおける複数のページの配列がグループ印刷のための配列であると判断された場合にはＳ２９−４に進む。Ｓ２９−４では、印刷装置１００は、上述のＳ２６（Ｓ２６−３）において抽出されたページに対してレンダリングを行う。なお、印刷装置１００は、Ｓ２６において抽出されたページを用いずに、１セットのページ数を示す情報に基づいて、ＰＤＬデータにおける複数のページの中から１セットのページ数ごとにページを再度抽出してもよい。また、Ｓ２９−５では、印刷装置１００は、レンダリングが行われたページを部数分だけ複製し、印刷処理を実行する。ここで、「部数」とは、「１セットのページ数」を示す。
【００５１】
また、Ｓ２９−１において、ＰＤＬデータにおける複数のページの配列が、コレート印刷のための配列でも、グループ印刷のための配列でもないと判断された場合にはＳ２９−６に進む。Ｓ２９−６では、印刷装置は、ＰＤＬデータにおける複数ページの全てに対してレンダリングを行う。そして、Ｓ２９−７では、印刷装置１００は、レンダリングが行われたページの印刷処理を実行する。
【００５２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５３】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されないことはいうまでもなく、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００５４】
１００：印刷装置、１０１：ＣＰＵ、１０７：プリンタエンジン、１０９：操作部、２０１：ジョブ受信部、２０９：プレビュー画像生成部、２１０：プレビュー表示部
【図１】
2020062890.tif 000003
【図２】
2020062890.tif 000004
【図３】
2020062890.tif 000005
【図４】
2020062890.tif 000006
【図５】
2020062890.tif 000007
【図６】
2020062890.tif 000008
【図７】
2020062890.tif 000009
【図８】
2020062890.tif 000010
【図９】
2020062890.tif 000011
【図１０】
2020062890.tif 000012
【図１１】
2020062890.tif 000013
【図１２】
2020062890.tif 000014
【図１３】
2020062890.tif 000015
【図１４】
2020062890.tif 000016
【手続補正書】
【提出日】令和2年3月16日(2020.3.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１セットのページ数と、前記１セットのページ数を超える複数セット分の画像データと、前記画像データの印刷部数とを受信する受信手段と、
前記受信された画像データと前記１セットのページ数に基づき、印刷部数を求める手段と、
所定の画面において、前記受信された印刷部数を表示することなく、前記求められた印刷部数を表示する表示手段と、を有することを特徴とする印刷装置。
【請求項２】
前記受信された印刷部数は１部であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷部数を求める手段は、前記受信手段により受信された画像データのページ数を前記１セットのページ数で割ることで印刷部数を求めることを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記印刷部数を求める手段は、前記１セットのページ数が受信された場合、前記画像データと前記１セットのページ数に基づき印刷部数を求め、前記１セットのページ数が受信されていない場合、印刷部数を求める処理を行わないことを特徴とする請求項１乃至３のいずれか一項に記載の印刷装置。
【請求項５】
前記表示手段は、前記１セットのページ数が受信された場合、前記受信された印刷部数ではなく、前記求められた印刷部数を表示し、前記１セットのページ数が受信されなかった場合、前記受信された印刷部数を表示することを特徴とする請求項１乃至４のいずれか一項に記載の印刷装置。
【請求項６】
前記受信された画像データから１セットに相当する画像データを特定する特定手段をさらに有し、
前記表示手段は、前記所定の画面において、前記受信された画像データのうち前記特定された画像データのプレビュー画像を表示し、前記特定された画像データと異なるページの画像データのプレビュー画像を表示しないことを特徴とする請求項１乃至５のいずれか一項に記載の印刷装置。
【請求項７】
前記受信された画像データのページ配列を解析する解析手段をさらに有し、
前記特定手段は、前記解析されたページ配列に基づき１セットに相当する画像データを特定することを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記解析手段は、前記画像データのページ配列がコレート印刷かグループ印刷かを判定することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記１セットのページ数を受信したか否かを判定する判定手段をさらに有し、
前記表示手段は、前記判定手段が前記１セットのページ数を受信したと判定したことに基づき、前記受信された印刷部数を表示することなく、前記求められた印刷部数を表示し、前記判定手段が前記１セットのページ数を受信していないと判定したことに基づき、前記受信された印刷部数を表示することを特徴とする請求項１乃至８のいずれか一項に記載の印刷装置。
【請求項１０】
前記表示手段は、前記判定手段が前記１セットのページ数を受信したと判定したことに基づき、前記受信された画像データから１セットに相当する画像データのプレビュー画像を表示し、前記１セットに相当する画像データと異なるページの画像データのプレビュー画像を表示せず、前記判定手段が前記１セットのページ数を受信していないと判定したことに基づき、前記受信された画像データの全てのページのプレビュー画像を表示することを特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記受信された画像データに基づく画像の印刷された用紙に対して、前記１セットのページ数に基づき１セット毎に後処理をする後処理手段をさらに有することを特徴とする請求項１乃至１０のいずれか一項に記載の印刷装置。
【請求項１２】
前記複数セット分の画像データは、１セットに相当する画像データが繰り返された画像データであることを特徴とする請求項１乃至１１のいずれか一項に記載の印刷装置。
【請求項１３】
前記受信された画像データに基づく画像を印刷する印刷手段をさらに有することを特徴とする請求項１乃至１２のいずれか一項に記載の印刷装置。
【請求項１４】
前記印刷手段は、前記１セットのページ数を受信した場合、前記受信された画像データを複製することなく印刷し、前記１セットのページ数を受信していない場合、前記受信された画像データを前記受信された印刷部数分印刷することを特徴とする請求項１３に記載の印刷装置。
【請求項１５】
１セットのページ数と、前記１セットのページ数を超える複数部数分の画像データと、印刷部数とを受信する受信工程と、
前記受信された画像データと前記１セットのページ数に基づき、印刷部数を求める工程と、
所定の画面において、前記受信された印刷部数を表示することなく、前記求められた印刷部数を表示する表示工程と、を有することを特徴とする印刷装置の制御方法。
【請求項１６】
前記受信された印刷部数が１部であることを特徴とする請求項１５に記載の印刷装置の制御方法。
【請求項１７】
前記印刷部数を求める工程において、前記受信された画像データのページ数を前記１セットのページ数で割ることにより印刷部数を求めることを特徴とする請求項１５または１６に記載の印刷装置の制御方法。
【請求項１８】
前記表示工程は、前記１セットのページ数が受信された場合、前記受信された印刷部数ではなく、前記求められた印刷部数を表示し、前記１セットのページ数が受信されなかった場合、前記受信された印刷部数を表示することを特徴とする請求項１５乃至１７のいずれか一項に記載の印刷装置の制御方法。
【請求項１９】
前記１セットのページ数を受信したか否かを判定する判定工程をさらに有し、
前記表示工程は、前記判定工程において、前記１セットのページ数を受信したと判定されたことに基づき、前記受信された印刷部数を表示することなく、前記求められた印刷部数を表示し、前記判定工程において、前記１セットのページ数を受信していないと判定されたことに基づき、前記受信された印刷部数を表示することを特徴とする請求項１５乃至１８のいずれか一項に記載の印刷装置の制御方法。
【請求項２０】
請求項１乃至１４のいずれか一項に記載の印刷装置の制御方法をコンピュータに実行させるコンピュータプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、印刷装置、その制御方法、及びプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために、本発明の一側面としての印刷装置は、１セットのページ数と、前記１セットのページ数を超える複数セット分の画像データと、前記画像データの印刷部数とを受信する受信手段と、前記受信された画像データと前記１セットのページ数に基づき、印刷部数を求める手段と、所定の画面において、前記受信された印刷部数を表示することなく、前記求められた印刷部数を表示する表示手段と、を有することを特徴とする。