(57)【要約】【課題】ダイレクト印刷時にＰＤＬデータ内のページサイズ情報に基づいて出力用紙を選択する際、そのページサイズが定型用紙サイズでない場合に、手間をかけずに出力用紙及びレイアウトをユーザの指示で制御可能にし、利便性を高める。【解決手段】印刷装置は印刷データの受信前に印刷設定情報を設定する設定手段２０４，２０４と、ページサイズ情報に対応する定型用紙を決定する出力用紙決定手段２０３を備える。各印刷設定情報２１３，２１４とページサイズ情報に基づいて出力用紙決定手段２０３が出力用紙を決定する際、該手段はページサイズ情報に対応する定型用紙がない場合に用紙サイズの自動補正を行うべきか否かについての判断条件に係る情報を保持している。出力用紙決定手段２０３は判断条件が満たされると印刷設定情報に含まれる指定の用紙を出力用紙に決定し、判断条件が満たされない場合、ページサイズ情報に従う不定型用紙を出力用紙に決定する。【選択図】  図２
2011079162.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを介することなく情報処理装置から受信した印刷データを解釈して印刷処理を行う印刷装置であって、
前記印刷装置の操作パネルを介して入力された指示に従って前記印刷データを受信する前に出力用紙情報を決定するための情報を設定する設定手段と、
前記印刷データにおいて指定されたページサイズ情報に含まれるページのサイズに基づいて前記ページサイズ情報に対応する定型用紙を決定する決定手段と、
前記決定手段が前記ページサイズ情報に対応する定型用紙を決定できない場合、前記設定された情報により決定された前記出力用紙情報により選択される用紙を使って前記印刷データを印刷する画像出力手段を備えることを特徴とする印刷装置。
【請求項２】
前記画像出力手段は、前記決定手段が前記ページサイズ情報に対応する定型用紙を決定できないと判定したページの数が閾値を越えている場合、前記出力用紙情報に対応する用紙を選択することを特徴とする請求項１に記載の印刷装置。
【請求項３】
プリンタドライバを介することなく情報処理装置から受信した印刷データを解釈して印刷処理を行う印刷装置であって、
前記印刷データにおいて指定されたページサイズ情報に含まれるページのサイズに基づいて前記ページサイズ情報に対応する定型用紙を決定する決定手段と、
前記決定手段が前記ページサイズ情報に対応する定型用紙を決定できないページの数が閾値を越える場合、前記ページのプレビューイメージと前記ページを印刷するために使用される用紙のサイズを設定するための設定画面とを表示する表示手段を備えることを特徴とする印刷装置。
【請求項４】
前記決定手段は用紙サイズの自動補正を行うべきか否かについての判断条件として、前記ページのサイズが予め決められた基準範囲を超えているか否かを判断し、該ページのサイズが基準範囲を超えている場合、前記設定手段において設定された用紙情報を取得して用紙を決定することを特徴とする、請求項２に記載の印刷装置。
【請求項５】
印刷データを受信するデータ受信手段と、
受信した印刷データを解釈して、それぞれのページサイズ情報及び描画命令情報を取得するデータ解釈手段と、
前記描画命令情報、設定手段による印刷設定情報、及び前記出力用紙情報に基づいてレイアウト情報を決定するレイアウト決定手段と、
前記レイアウト情報及び描画命令情報に基づいて出力画像を形成する画像形成手段と、をさらに備え、
前記レイアウト決定手段は、前記決定手段が前記設定手段から指定の用紙情報を取得して用紙を決定した場合、前記印刷設定情報に基づいて前記レイアウト情報を決定することを特徴とする、請求項２から４のいずれか１項に記載の印刷装置。
【請求項６】
設定手段は、用紙サイズの指定がない場合に用いる用紙を選択するための選択肢を表示手段に表示させることを特徴とする、請求項２から５のいずれか１項に記載の印刷装置。
【請求項７】
設定手段は、前記出力用紙情報により選択される用紙の用紙サイズに応じて、出力画像の自動拡大又は縮小を指定するための項目を表示手段に表示させることを特徴とする、請求項２から６のいずれか１項に記載の印刷装置。
【請求項８】
設定手段は、用紙上の描画可能領域を拡大するか否かの指定項目、描画の基点となる位置の指定項目、前記ページサイズ情報に含まれる天地情報をページの幅及び高さに基づいて用紙の向きに合わせるために自動回転処理を行うか否かの指定項目、及び受信した印刷データに係る画像を表示させるプレビュー領域のうち、いずれか１つ以上を表示手段に表示させることを特徴とする、請求項１から７のいずれか１項に記載の印刷装置。
【請求項９】
プリンタドライバを介することなく情報処理装置から受信した印刷データを解釈して印刷処理を行う印刷装置の制御方法であって、
前記印刷装置の操作パネルを介して入力された指示に従って前記印刷データを受信する前に出力用紙情報を決定するための情報を設定するステップと、
前記印刷データにおいて指定されたページサイズ情報に含まれるページのサイズに基づいて前記ページサイズ情報に対応する定型用紙を決定できない場合、前記設定された情報により決定された前記出力用紙情報により選択される用紙を使って前記印刷データを印刷するステップを有することを特徴とする印刷装置の制御方法。
【請求項１０】
プリンタドライバを介することなく情報処理装置から受信した印刷データを解釈して印刷処理を行う印刷装置の制御に用いるプログラムであって、
前記印刷装置の操作パネルを介して入力された指示に従って前記印刷データを受信する前に出力用紙情報を決定するための情報を設定するステップと、
前記印刷データにおいて指定されたページサイズ情報に含まれるページのサイズに基づいて前記ページサイズ情報に対応する定型用紙を決定できない場合、前記設定された情報により決定された前記出力用紙情報により選択される用紙を使って前記印刷データを印刷するステップを、前記印刷装置のプロセッサに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はダイレクト印刷機能を有する印刷装置とその制御方法、プログラムに関する。
【背景技術】
【０００２】
ホストコンピュータ（以下、単にホストという）からプリンタに対し、ページ記述言語（Page Description Language）によるＰＤＬデータを送って実際の用紙に印刷する方法の１つとして、いわゆる「ダイレクト印刷」が知られている。例えばホスト上のアプリケーションで印刷出力可能なファイルを作成し、ウェブブラウザやプリンタ上のユーザインタフェース（以下、ＵＩと略記する）により、該ファイルをＰＤＬデータとして指定することで印刷できる。つまり、ダイレクト印刷とは、プリンタドライバを介することなくＰＤＬデータをプリンタへ送信することを指す。例えば、ダイレクト印刷において、PDF、XPSなどの電子ドキュメントフォーマットや、TIFF、JPEGなどの画像フォーマットが用いられることが多い。ダイレクト印刷の最大の利点は、ホスト上にてＰＤＬデータのファイルを専用のアプリケーションで開かずとも印刷できることである。
【０００３】
この印刷時のＰＤＬデータが、出力しようとするプリンタに対して最適化されていない場合には問題が生じ得る。電子ドキュメントフォーマットには、各ページに対して論理ページサイズや出力用紙サイズ情報、すなわちページサイズ情報が含まれる。しかし電子ドキュメントフォーマット内で指定されている論理ページサイズが実際のプリンタで常に使用できるとは限らない。従来から、画像形成前に全てのページサイズを調べ、基準メディアサイズを決定する技術がある（例えば、特許文献１参照）。また、用紙切れの発生時に代替用紙を用いる場合、指定サイズよりも大きい同系列用紙にページの幅や高さが収まるようにレイアウトを行う技術がある（例えば、特許文献２参照）。このように、プリンタに給紙されている用紙の種別、又はプリンタがサポートしている用紙の種別に応じて、実際に使用する用紙（出力用紙）を最適化する技術が知られている。
【０００４】
ところで、様々なソフトウェアで作成したデータを結合して作成したデータについては、電子ドキュメントフォーマットの規約上では問題ないが、ダイレクト印刷を行うためには不適当な内容のＰＤＬデータとなってしまう場合がある。
【０００５】
一例として、データを作成した各アプリケーションの単位系が統一されていない場合が挙げられ、用紙サイズに差異が生じてしまう。例えば、官製はがきの幅100mmは、3.937007874015…インチに換算できるが、この値をアプリケーション側で修正した値3.937インチで扱うと99.9998mmになってしまい、誤差が生じる。一方、国際単位系を採用してmm単位で長さを扱うアプリケーションでは、前記の幅を誤差なしに100mmとして扱える。サイズ値に誤差を含むページと、誤差を含まないページとが１つのファイル内に混在すると、プリンタは、それぞれに異なるページサイズが指定されているものと解釈してしまう。
【０００６】
ＰＤＬデータ内のページサイズの指定値が定型用紙サイズの値に近い場合には、誤差の修正処理によりサイズ差を無視することで、適当な定型用紙が選択され、ユーザの望む結果に近い出力が得られる。しかし、指定のサイズが定型用紙サイズから大きく逸脱してしまう場合、基準となる用紙サイズがないため、プリンタは適切な定型用紙を選択できない。各ページの間で僅かなサイズ差が生じていると、ページ毎に別の用紙が選択されてしまい、ユーザが所望とする出力結果を得ることができない。プリンタ側では、前記の僅かなサイズ差が「計算誤差」によるものか、それとも印刷者が意図したサイズ差なのかを区別することは難しい。この場合、そのページサイズで印刷する不定型用紙サイズの用紙がそれぞれのページに指定されているものとして取り扱うしかなくなる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２１２１２４号公報
【特許文献２】特開２００８−２６０１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以上のように、ページサイズの取り扱いに僅かな誤差が含まれている場合、ダイレクト印刷の利点を損なわずに、ユーザの利便性を高めるための対策が充分に講じられていないという問題がある。
例えば、応急的な解決策としてＰＤＬデータをアプリケーションで修正する第１の方法と、印刷設定を変更してＰＤＬデータ内の設定を無視する第２の方法が挙げられる。前記第１の方法によれば、ＰＤＬデータ内のページサイズ情報を修正することで問題が起きないように対処できる。しかしダイレクト印刷では、アプリケーションでファイルを開かずに印刷できる手軽さにメリットがあり、修正用アプリケーションでファイルを開く事は、本来のダイレクト印刷のもつメリットを半減させてしまうという問題がある。加えて、ＰＤＬデータに暗号化処理が施されており、データの改ざん防止機能によって編集できない場合もある。また前記第２の方法では、印刷時に出力する用紙サイズを指定し、ＰＤＬデータ内のページサイズ情報を無視して印刷する。この場合には問題のないページについてもＰＤＬデータとは別に指定された用紙サイズが反映されてしまうため、複数の用紙サイズが混在しているファイルの場合には望ましくない出力や予期せぬ結果が生じる虞がある。
【０００９】
そこで本発明は、ダイレクト印刷においてページサイズが定型用紙サイズでない場合に、設定し直して再度印刷するといった手間をかけずに、出力用紙及びレイアウトをユーザの指示で制御できるようにし、利便性の向上を図ることを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するために本発明に係る装置は、プリンタドライバを介することなく情報処理装置から受信した印刷データを解釈して印刷処理を行う印刷装置であって、前記印刷装置の操作パネルを介して入力された指示に従って前記印刷データを受信する前に出力用紙情報を決定するための情報を設定する設定手段と、前記印刷データにおいて指定されたページサイズ情報に含まれるページのサイズに基づいて前記ページサイズ情報に対応する定型用紙を決定する決定手段と、前記決定手段が前記ページサイズ情報に対応する定型用紙を決定できない場合、前記設定された情報により決定された前記出力用紙情報により選択される用紙を使って前記印刷データを印刷する画像出力手段を備える。
【発明の効果】
【００１１】
本発明によれば、前記ページサイズ情報に対応する定型用紙を決定できない場合に有効な印刷設定が可能となり、前記出力用紙情報に従って印刷に使用する用紙が選択される。
【図面の簡単な説明】
【００１２】
【図１】図２及び図３と併せて本発明の一実施形態を説明するために、システム構成例を示す図である。
【図２】典型的な機能構成を例示した図である。
【図３】用紙サイズ決定の処理例を説明するフローチャートである。
【図４】第１実施形態における印刷設定画面例を示す図である。
【図５】第２実施形態における印刷設定画面例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の各実施形態について図面を用いて説明する。
図１は、本発明の一実施形態としてダイレクト印刷機能をもつ印刷装置のシステム構成例を示すブロック図である。なお、ダイレクト印刷とは、情報処理装置がプリンタドライバを介することなくＰＤＬデータを印刷装置へ送信する処理である。プロセッサ１０１は、バス１００を通じて、メモリ１０２、ディスク装置１０３、キーボード１０４、ポインティングデバイス１０５、ビデオアダプタ１０６、及びネットワークアダプタ１０７と接続されている。同様にプロセッサ１０１はバス１００を通じて、ＲＩＰ（Raster Image Processor）デバイス１１１、プリンタエンジン１１２とも接続されている。ビデオアダプタ１０６には、表示手段としてディスプレイ装置１０８が接続されている。
【００１４】
制御手段を構成するプロセッサ１０１は、メモリ１０２に記憶した所定のプログラムに記述された処理手順に従って、上述の各構成部を制御する。そのためにメモリ１０２には、プロセッサ１０１が利用するプログラムやデータが記憶されている。またディスク装置１０３には、本システムが必要とするプログラムやデータが記録されている。
ユーザはキーボード１０４やポインティングデバイス１０５を用いて、本システムに情報を入力することができる。またビデオアダプタ１０６を介して種々の情報をディスプレイ装置１０８に表示することが可能であり、ネットワークアダプタ１０７を介して本システムをネットワーク１１０に接続して、図示しないホストやサーバなどとのデータ通信が可能である。
【００１５】
図２は、本発明の一実施形態に係る機能的な構成例を示す。ＰＤＬデータ受信手段２０１はネットワークアダプタ１０７を用いて実現され、ネットワークを通じて印刷データとしてのＰＤＬデータ２１０を受信する。ＰＤＬデータ解釈手段２０２、出力用紙決定手段２０３、レイアウト決定手段２０６はプロセッサ１０１及び該プロセッサが解釈して実行するプログラムを用いて実現される。第１の印刷設定手段２０４、第２の印刷設定手段２０５はディスプレイ装置１０８とポインティングデバイス１０５を用いて実現される。画像形成手段２０７はＲＩＰデバイス１１１を用いて実現される。画像出力手段２０８はプリンタエンジン１１２によって実現される。
【００１６】
以下、図２を用いて本発明の第１実施形態における印刷装置の処理の流れを説明する。まず、ＰＤＬデータ受信手段２０１がＰＤＬデータ２１０を受信し、これをＰＤＬデータ解釈手段２０２に通知する。プリンタがＰＤＬデータ２１０を外部から受け取る場合、ＬＰＲ（Line Printer Remote）プロトコルなどを用いる方法が一般に知られている。ＰＤＬデータ解釈手段２０２はＰＤＬデータ２１０の内容を解析し、ページサイズ情報２１１を取得する。ページサイズ情報２１１についてはＰＤＬによって様々なフォーマットで格納されており、ページの幅及び高さ、画像の向きなどの情報が含まれている。またＰＤＬデータ解釈手段２０２はＰＤＬデータ２１０を解析して描画命令情報２１２を生成する。
【００１７】
第１実施形態では、ＰＤＬデータが受信される前に第１の印刷設定情報２１３及び第２の印刷設定情報２１４が、第１の印刷設定手段２０４及び第２の印刷設定手段２０５によって（操作パネルを介して）それぞれ設定されるものとする。つまり、これらの印刷設定手段は、印刷装置の操作パネルを介して入力された指示に従って、印刷データを受信する前に出力用紙情報を決定するための印刷設定情報をそれぞれ設定する。印刷設定手段２０４、２０５によって提供されるＵＩ画面の一例を図４に示す。
【００１８】
図４（Ａ）は第１の印刷設定手段２０４によって実現される画面例を示している。本例では、出力する用紙サイズや自動拡大及び縮小、印字領域の拡大、描画原点、自動回転処理が指定される。出力する用紙サイズの指定では、「自動」又は定型用紙が指定される。「自動」が選択された場合、ＰＤＬデータ内のページサイズ情報に基づいて出力用紙が選択される。一方、定型用紙が選択された場合、ＰＤＬデータ内のページサイズ情報は無視され、指定された定型用紙のサイズに該当する用紙を用いて出力が行われる。なお出力用紙を決定するための自動指定情報についてはユーザの操作指示に従って第１の印刷設定手段２０４により設定され、出力用紙決定手段２０３によって参照される。
【００１９】
自動拡大及び縮小の指定は、出力用紙のサイズに合わせて、ＰＤＬデータ内のページを拡大するか又は縮小するかを決定する機能である。これにより、出力用紙のサイズよりも大きいページを印刷する場合であっても、ページ全体を１枚の用紙にまとめて出力することができる。
出力用紙上の描画可能領域である印字領域の拡大指定に係る設定欄では、出力画像を形成する場合にプリンタエンジン１１２による余白を考慮するかどうかを指定することができる。この余白を考慮しない場合、用紙上に出力した画像の、余白部分に描画した部分で、ズレが生じる場合がある。しかしＰＤＬデータが用紙のサイズとまったく同じ大きさで作られている場合もあり、プリンタエンジン１１２による余白を考慮せずに出力した方がよい場合もある。
【００２０】
描画原点、つまり描画の基点となる位置の指定に係る設定欄では、出力用紙上の何処に形成画像を配置するかを指定できる。また、自動回転処理の指定に係る設定欄では、出力用紙の向きと、ＰＤＬデータ内のページの向きを合わせるかどうかを指定できる。
図４（Ａ）にて上記設定欄の下方には、次ページへ移動するための逆三角形状ボタンが設けられており、ユーザがこれを操作することで次のページ、すなわち図４（Ｂ）に示す画面がディスプレイ装置１０８に表示される。図４（Ｂ）の上欄には、第２の印刷設定情報を設定するためのボタン（不定型用紙サイズの補正設定用操作要素）がある。ユーザがこのボタンを押すと、図４（Ｃ）に示す画面がディスプレイ装置１０８に表示される。また、不定型用紙サイズが指定されたページに対して自動補正を行うか否かを指定するための選択肢（不定型自動補正モード）が画面上に表示される。「する（自動）」が選択されている場合には、不定型用紙に対する用紙選択及びレイアウトの自動補正処理が実施されることになる。「しない」が選択されている場合には、それぞれのＰＤＬデータ内のページサイズ情報で指定されている幅及び高さに応じた不定型用紙が選択される。また、不定型自動補正を実行するか否かに関する判断条件の設定に係る選択肢（不定型自動補正条件欄）が画面上に表示される。ここでは、出力用紙決定手段２０３によって不定型サイズのページ数が１ページ以上必要になった場合に自動補正を行うものとする。
【００２１】
図４（Ｃ）は第２の印刷設定手段２０４によって実現される画面例を表している。それぞれの選択項目については図４（Ａ）の場合と同様であり、よってそれらの説明は省略する。
【００２２】
再び図２に戻って処理の流れを説明する。出力用紙決定手段２０３は、第１の印刷設定情報２１３、第２の印刷設定情報２１４及びページサイズ情報２１１に基づいて出力用紙情報２１５を決定する。レイアウト決定手段２０６は第１の印刷設定情報２１３、第２の印刷設定情報２１４、出力用紙情報２１５、及び描画命令情報２１２に基づいて、用紙の紙面上にどのように描画すべきかを決定し、レイアウト情報２１６を生成する。このレイアウト情報２１６及び描画命令情報２１２に基づいて画像形成手段２０７が出力画像２１７のデータを生成する。そして、出力用紙情報２１５、レイアウト情報２１６、及び出力画像２１７のデータに基づいて、画像出力手段２０８は出力画像を望ましい用紙及びレイアウトで出力する。
【００２３】
次に、出力用紙決定手段２０３の処理手順例について図３のフローチャートを用いて説明する。なお、この処理手順を記述したプログラムはディスク装置１０３に格納されており、プロセッサ１０１が該プログラムをメモリ１０２にロードして実行することで以下の処理が実現される。
【００２４】
まず、出力用紙決定手段２０３は、第１の印刷設定情報２１３から、用紙選択方法に係る情報を取得し（Ｓ３０１）、その用紙サイズの選択方法が自動であるか否かを判断する（Ｓ３０２）。その結果、用紙サイズの選択方法が「自動」でないと判断された場合、Ｓ３０３に進む。ここで出力用紙決定手段２０３は、第１の印刷設定情報２１３から、指定されている定型用紙情報を取得し（Ｓ３０３）、出力用紙情報２１５として当該定型用紙情報を選択する（Ｓ３０４）。
【００２５】
前記Ｓ３０２にて用紙選択方法が「自動」と判断された場合、つまり前記自動指定情報が設定されていれば、出力用紙決定手段２０３はＰＤＬデータ内のページサイズ情報２１１に基づいて定型用紙を選択する。出力用紙決定手段２０３は、指定されたページサイズ情報に含まれるページの幅及び高さに一致するサイズの定型用紙を検索する。または、ページサイズ情報に含まれるページの幅及び高さと所定の範囲内の差異に該当する定型用紙が選択される。つまり該ページの幅及び高さに見合う定型用紙が選択される。そして、出力用紙決定手段２０３は、ページサイズ情報に対する定型用紙が見つかったか否かの判定処理を行う（Ｓ３１２）。Ｓ３１２において当該定型用紙が見つかった場合には、その定型用紙の情報が出力用紙情報２１５として選択される（Ｓ３１３）。
【００２６】
一方、Ｓ３１２にてページサイズ情報２１１に含まれるページの幅及び高さに対して適当な定型用紙がないと判定された場合には、Ｓ３２１に進む。ここでは印刷ジョブを開始した時点からこの処理に到達した時点までの、不定型サイズのページ数をカウントする処理が行われる。つまり不定型サイズのページ数を数えるカウンタの値を１だけ増加するインクリメント処理が行われる。そしてＳ３２２に進み、出力用紙決定手段２０３は、カウントされた不定形サイズのページ数と予め決定しておいた閾値とを比較する。ここで、不定形サイズのページ数が閾値を超えたと判定された場合、Ｓ３３１に進む。また不定形サイズのページ数が閾値以下の場合にはＳ３２３に進み、出力用紙決定手段２０３はそのページの幅及び高さを持つ不定型用紙サイズを出力用紙情報２１５として選択する。前記判断条件に係る閾値については、例えば図４（Ｂ）の不定型自動補正条件にて示すように、第１の印刷設定情報２１３の１つとして含めてもよいし、また内部的な値として予めメモリに保持しておいてもよい。
【００２７】
Ｓ３２２で不定型サイズのページ数が閾値を超えたと判定された場合、出力用紙決定手段２０３はこのページサイズ情報２１１に対応するページを第２の印刷設定情報に基づいて補正する。まず出力用紙決定手段２０３は第２の印刷設定情報２１４から、出力用紙に用いる指定用紙の情報を取得する（Ｓ３３１）。この指定用紙については、例えばＰＤＬデータ内で用紙サイズが指定されていない場合に用いるプリンタのデフォルト用紙である。あるいは機器で使用可能な用紙の種別から適宜に選ぶこともできる。ページサイズ情報２１１に含まれるページの幅及び高さを超過しない最小の定型サイズなどが選択されるような構成形態でも構わない。この選択結果を示す指定用紙の情報は、出力用紙情報２１５として保持される（Ｓ３３２）。こうしてＳ３０４，Ｓ３１３，Ｓ３２３，Ｓ３３２の各ステップで設定された出力用紙情報２１５に従って用紙選択が行われて処理が終了する。なお本例では不定型サイズのページ数をカウントして、カウント数を閾値と比較する形態を採用しており、当該閾値の設定を任意に行えるので利便性が高まる。例えば、閾値を大きな値に設定すればＳ３３１に移行する頻度が低減するため、ユーザの使い勝手に及ぼす影響が少なくなり、また閾値を小さな値に設定すれば、第２の印刷設定情報２１４に基づく用紙設定をユーザが頻繁に行えるという利点が得られる。
【００２８】
再び図２に戻り、図３のフローチャートにて出力用紙情報２１５を決定した後の処理について説明する。決定された出力用紙情報２１５と、第１及び２の印刷設定情報２１３，２１４、及び描画命令情報２１２に基づいて、レイアウト決定手段２０６は出力に要するレイアウト情報２１６を決定する。決定したレイアウト情報２１６は画像形成手段２０７及び画像出力手段２０８に送出される。この時、さらに使用デバイスの情報などを考慮してレイアウト決定手段２０６がレイアウト情報２１６を決定してもよい。レイアウト情報２１６には出力画像の回転指定や配置上の位置設定などに関する情報が含まれる。
【００２９】
画像形成手段２０７は、レイアウト情報２１６及び描画命令情報２１２に基づいて、出力画像２１７のデータを形成する。これは一般的にレンダリングと呼ばれる工程である。画像出力手段２０８は、レイアウト情報２１６及び出力画像２１７のデータを受けて、画像の出力処理を行う。例えば、プリンタエンジン１１２への画像出力が行われ、あるいは形成した画像データや印刷設定情報がディスク装置１０３に記録される。
【００３０】
第１実施形態によれば、ページサイズが不定型の場合に用いる印刷設定を事前に行うことが可能となる。これにより、出力用紙を自動で決定する場合において、ＰＤＬデータに含まれる各ページサイズ情報として定型及び不定型の情報が混在していても、望ましい出力が得られ、ユーザの利便性が高まる。なお不定型用紙サイズの自動補正条件として、図３のＳ３２１及びＳ３２２では、不定型用紙サイズのページ数を計数し、該ページ数が閾値を超過しているか否かを判定する例を説明した。これに限らず図３のＳ３２２にて不定型のページサイズと、予め決められた基準範囲又はプリンタエンジン１１２にて使用可能な用紙サイズとの大小比較を判断条件として採用し、比較結果に応じてＳ３３１又はＳ３２３の処理を行ってもよい。例えば、不定型のページサイズが基準となる定型サイズよりも大きいか又は小さい場合にはＳ３３１に進み、前記したように指定用紙の情報が取得可能となる。これにより、不定型用紙サイズに対して適切なサイズの指定用紙を出力用紙として設定できるので、ユーザの意図しない用紙サイズによる印刷が回避され、利便性が高まる。また、不定型とされるページ数やページサイズ、その他の自動補正条件を組み合わせた実施形態も可能である。
【００３１】
次に本発明の第２実施形態を説明する。第１実施形態に示した例では、印刷開始前に、不定型用紙サイズが指定された際に用いる第２の印刷設定を行うことが前提とされていた。しかし、印刷設定をその都度変更するように構成してもよい。すなわち、図３のフローチャートに示すＳ３２２でＹｅｓと判断された段階で図５の設定画面（ＵＩ）が表示される。そして、ユーザが図５のＵＩを使って不定型用紙サイズに対して望ましい用紙やレイアウト方法をその都度選択するための手段を講じてもよい。このような構成をもつ第２実施形態を以下に説明するが、その基本的な構成及び処理の流れは第１実施形態の場合と同様であるため、両者の相違点を中心に説明する。
【００３２】
図３のＳ３３１にて第２の印刷設定情報２１４を取得するため、第２の印刷設定手段２０５によって図５のＵＩ画面が表示される。本例では、不定型用紙サイズの出力調整用画面がディスプレイ装置１０８に表示される。プレビュー領域５０６内には、用紙サイズを表す用紙サイズ枠５０７（実線枠参照）及び出力物のサイズを表す出力プレビューイメージ５０８（点線枠参照）が含まれる。これにより、ユーザは自分が設定した印刷設定の内容を視覚上効果的に確認しつつ、出力するレイアウトを調整できるようになる。なお、出力プレビューイメージ５０８については描画命令情報２１２を表したものである必要はない。例えばＰＤＬデータ内にサムネイル画像が含まれている場合には、該画像を用いても構わないし、またＰＤＬデータ内のページのサイズや上下限などがユーザに分かるような概略図を用いてもよい。
【００３３】
プレビュー領域５０６の右側には、各種の指定項目として、用紙サイズ選択、自動拡大及び縮小、自動回転、レイアウト原点について選択肢が提示される。用紙サイズ選択に関する指定項目５０１は、出力用紙を決定するためのものである。本例では、Ａ４、Ａ３、Ｌｅｔｔｅｒ、Ｌｅｇａｌ、及び不定型用紙サイズからユーザが所望の項目を選択できる。不定型用紙サイズが選択された場合、ページサイズ情報２１１に含まれるページの幅及び高さを持つ不定型用紙サイズに従って出力処理が行われる。また自動拡大及び縮小の指定項目５０２は、用紙の幅及び高さとページサイズ情報２１１に含まれる幅及び高さが異なる場合、描画内容について用紙の幅及び高さに合わせて拡大又は縮小するために、その有無を指定する項目である。自動回転の指定項目５０３は、ページサイズ情報に含まれる天地情報を、ページの幅及び高さに基づいて用紙の向きに合わせるために自動回転処理の有無を指定する項目である。この例では自動回転処理の実行が指定されており、出力プレビューイメージ５０８の幅が高さよりも大きいため、用紙の向きもそれに合わせて横長となっている。レイアウト原点の指定項目５０４は出力用紙上の何処を原点にして描画を行うかを指定する項目であり、本例では左上又は中央の選択が可能とされる。なお、その下には印刷ボタン５０５が設けられている。
【００３４】
以上の各指定項目５０１乃至５０４に関して出力用紙及びレイアウトの指定情報を含む第２の印刷設定情報が決定された後、印刷ボタン５０５が操作されると、ここで決定された印刷設定を適用した印刷処理が行われる。これ以降の処理については第１実施形態と同様であるため、その説明を省略する。
【００３５】
なお図５に示したＵＩ画面については、１つのジョブ内で図３のＳ３３１に示す処理を行う際にその都度表示してもよいし、あるいは１度設定を行った後でジョブが終了するまで同じ設定が用いられるように構成してもよい。これらを切り替える設定を、第１の印刷設定情報２１３又は第２の印刷設定情報２１４で指定できるように構成しても構わない。
【００３６】
以上に説明したように、第２実施形態によれば、ページサイズが定型でない場合に用いる印刷設定に関して、不定型用紙サイズのページを処理する度に、それぞれの項目を設定することが可能となる。これにより、出力用紙を自動で決定する場合において、ＰＤＬデータの含まれる各ページサイズ情報として定型及び不定型の情報が混在していても、望ましい出力が得られ、ユーザの利便性が高まる。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３７】
２０１  ＰＤＬデータ受信手段
２０２  ＰＤＬデータ解釈手段
２０３  出力用紙決定手段
【図１】
2011079162.tif 000003
【図２】
2011079162.tif 000004
【図３】
2011079162.tif 000005
【図４】
2011079162.tif 000006
【図５】
2011079162.tif 000007