(57)【要約】【課題】  ダイレクト印刷の際に、ドキュメントのページ数を表示できず、また、ページ範囲を指定して出力できない不便を解消する。【解決手段】  外部記憶媒体を着脱可能とする画像形成装置１であって、外部記憶媒体が画像形成装置１に装着されたときに当該外部記憶媒体に保存されている一又は二以上のドキュメントに関する印刷データを抽出するデータ受信部１２と、抽出された印刷データからこのドキュメントのページ数の算出に用いる所定の識別子を抽出するページ数識別子抽出手段１３１と、抽出した前記識別子にもとづき前記ドキュメントの総ページ数を算出するページ数算出手段１３２とを備える構成としてある。【選択図】  図１
2011110900.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶媒体を着脱可能とする画像形成装置であって、
前記外部記憶媒体が前記画像形成装置に装着されたときに当該外部記憶媒体に保存されている一又は二以上のドキュメントに関する印刷データを抽出する印刷データ抽出手段と、
前記抽出された印刷データからこのドキュメントのページ数の算出に用いる所定の識別子を抽出するページ数識別子抽出手段と、
抽出した前記識別子にもとづき前記ドキュメントの総ページ数を算出するページ数算出手段とを備える
ことを特徴とする画像形成装置。
【請求項２】
前記ページ数算出手段によって算出された前記ドキュメントの総ページ数を表示させる表示制御手段を備える
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ページ数識別子抽出手段は、
前記抽出された印刷データを表したページ記述言語の中から、ページ毎に現れる第一の特定言語を前記識別子として抽出し、
前記ページ数算出手段は、
前記第一の特定言語の出現回数を計数することによりこの印刷データに係るドキュメントの総ページ数を算出する
ことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記ページ数識別子抽出手段は、
前記抽出された印刷データを表したページ記述言語の中から、総ページ数を定義する第二の特定言語を前記識別子として抽出し、
前記ページ数算出手段は、
前記第二の特定言語の定義を解釈することによりこの印刷データに係るドキュメントの総ページ数を算出する
ことを特徴とする請求項１乃至３のいずれか一項記載の画像形成装置。
【請求項５】
入力操作に応じ、出力対象のページ範囲を設定するページ範囲設定手段と、
前記抽出された印刷データに係るドキュメントの前記ページ範囲について描画処理を行う描画手段とを備える
ことを特徴とする請求項１乃至４のいずれか一項記載の画像形成装置。
【請求項６】
入力操作に応じ、出力部数を設定する部数設定手段と、
前記抽出された印刷データに係るドキュメントについて、前記設定された出力部数に応じて出力を行う出力手段とを備える
ことを特徴とする請求項１乃至５のいずれか一項記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカードを装着することができ、装着したメモリカードに保存されているドキュメントを直接出力することができる画像形成装置に関する。
【背景技術】
【０００２】
従来から、課金式の複写機がコンビニエンスストア等の店舗等に設置されている。
また最近では、このような単なる複写機能のみを有する画像形成装置の他、文書等のドキュメントデータが保存されたＵＳＢメモリ等のメモリカードを装置本体に装着し、そのドキュメントを直接プリントすることができるダイレクト印刷機能を備えたＭＦＰ（Multi-Function Peripheral）が普及しつつある（特許文献１参照）。
ダイレクト印刷によれば、メモリカードに保存されているドキュメントを、パーソナルコンピュータ等を介さずにプリントできるメリットがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６６４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなダイレクト印刷を行う場合、ユーザは、ページ数を確認することも、ページ範囲を指定することもできない。
これは、ダイレクト印刷が、プリンタドライバを介さない処理態様であるため、ＭＦＰがページ数やページ範囲などの情報を把握し得ないことに起因する。
このため、例えば、ユーザが５０ページの原稿のうち１０ページ〜２０ページのみをダイレクト印刷したい場合であっても、全ページについて印刷が行わなければならず、問題となっていた。
【０００５】
このような問題に対し、印刷データをエミュレーションで解釈することによってページ数を抽出する方法がある。
具体的には、印刷データの１ページ目の最初の行から最後の行までを１行ずつ読み込み、解釈する。そして、当該ページの読み込み及び解釈が終わった後に、次ページの読み込み及び解釈を１行ずつ行う。以降、同様の処理を最終ページの最終行まで繰り返す。
つまり、印刷データすべてについて解釈を行うことにより、ドキュメントの総ページ数を副次的に取得することができる。
ただし、この方法によれば、単にページ数を求めるための処理としては負荷が大きく、また、処理時間を要する場合がある。例えば、ドキュメントのページ数によっては数秒を要することがある。
このため、ダイレクト印刷を行う利用するうえで利便性が悪く、改善が求められていた。
【０００６】
本発明は、上記の事情にかんがみなされたものであり、ダイレクト印刷の際にドキュメントのページ数を表示できず、また、ページ範囲を指定して出力できない不便を解消することができる画像形成装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像形成装置は、外部記憶媒体を着脱可能とする画像形成装置であって、前記外部記憶媒体が前記画像形成装置に装着されたときに当該外部記憶媒体に保存されている一又は二以上のドキュメントに関する印刷データを抽出する印刷データ抽出手段と、前記抽出された印刷データからこのドキュメントのページ数の算出に用いる所定の識別子を抽出するページ数識別子抽出手段と、抽出した前記識別子にもとづき前記ドキュメントの総ページ数を算出するページ数算出手段を備えるようにしてある。
【発明の効果】
【０００８】
本発明の画像形成装置によれば、ダイレクト印刷を行うドキュメントのページ数を容易に視認でき、ページ範囲を指定して出力することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る画像形成装置の構成を示したブロック図である。
【図２】本実施形態の一処理過程において表示される第一の表示画面を示した図である。
【図３】本実施形態に係る簡易データ解析部の構成を示した機能ブロック図である。
【図４】ページ数を算出する方法を説明するための説明図である。
【図５】本実施形態の一処理過程において表示される第二の表示画面を示した図である。
【図６】本実施形態の一処理過程において表示される第三の表示画面を示した図である。
【図７】本実施形態の一処理過程において表示される第四の表示画面を示した図である。
【図８】本実施形態に係る処理手順を示した第一のフローチャートである。
【図９】本実施形態に係る処理手順を示した第二のフローチャートである。
【図１０】本実施形態に係る処理手順を示した第三のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態に係る画像形成装置の構成について図面を参照しながら説明する。
図１は、本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
【００１１】
同図に示す画像形成装置１は、ＣＰＵ（Central Process Unit）やチップセット等の制御要素、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random
Access Memory）等により構成されたコンピュータを有する。ＣＰＵは、プログラムを実行する演算処理装置である。ＲＯＭは、プログラム及びデータを予め記憶した不揮発性のメモリである。ＲＡＭは、プログラムを実行する際にそのプログラム及びデータを一時的に記憶して、作業領域として用いるメモリである。ＲＯＭに記憶されたプログラムは、ＣＰＵの制御手段に読み込まれることにより、コンピュータの構成各部に指令を送り、所定の処理、例えば、ページ数識別子抽出処理、ページ数算出処理などを行わせる。
具体的には、画像形成装置１は、プログラムとコンピュータとの協働により実現される機能的な構成として、図１に示すデータ受信部１２（印刷データ抽出手段）、簡易データ解析部１３、データ解析部１４、描画データ処理部１５（描画手段）、レンダリング処理部１６の各部を構成する。
【００１２】
また、画像形成装置１は、上記ＣＰＵ、メモリ等で構成されるコンピュータ装置に接続される所定のハードウェア構成を備えている。
具体的には、本実施形態の画像形成装置１には、図１に示すように、通信インタフェース１１、出力部１７、表示インタフェース１８の各部が、コンピュータ装置に接続されるハードウェア構成として備えられている。
通信インタフェース１１は、ＣＰＵ，メモリ等からなるコンピュータ装置と、記憶装置、周辺装置等の外部装置と直接又はケーブル等を介して接続する接続手段である。
出力部１７は、コンピュータ装置から受け取った画像データ（ビットマップデータ）に基づいて印刷処理を実行する印刷エンジン部である。
また、表示インタフェース１８は、例えば液晶ディスプレイ等の表示装置やタッチパネル等の入力デバイスにより構成される表示出力手段である。
以上のように、本実施形態に係る画像形成装置１は、ソフトウェアとハードウェア資源とが協働することにより実現される。
以下、上記画像形成装置１を構成する各部について、具体的に説明する。
【００１３】
通信インタフェース１１は、ＰＣＩ（Peripheral Component Interconnect）等からなり、パーソナルコンピュータ、記憶装置などの外部装置と直接又はケーブル等を介して接続するものである。
特に、本実施形態では、ＵＳＢメモリ、ＳＤカード、スマートメディア等のメモリカード（外部記憶媒体）とのインタフェースを示す。
例えば、通信インタフェース１１は、メモリカードが装着されると、メモリカードに保存されているドキュメントのファイル名を表示インタフェース１８に出力する。
これにより、図２に示すように、メモリカードに保存されているドキュメントのファイルを表示させることができる。
また、通信インタフェース１１は、装着されたメモリカードに保存されているドキュメントの印刷データをデータ受信部１２に出力する。
【００１４】
データ受信部１２（印刷データ抽出手段）は、通信インタフェース１１を介してメモリカードに保存されているドキュメントの印刷データ（ＰＤＬ：Page
Description Language）を入力する。
また、データ受信部１２は、図２に示すように、選択されたドキュメントの印刷データのみを入力することもできる。
そして、データ受信部１２は、受信した印刷データをデータ解析部１４に出力する。
ただし、「簡易解析モード」がＯＮに設定されている場合、データ受信部１２は、印刷データを簡易データ解析部１３にも出力する。
【００１５】
なお、「簡易解析モード」のＯＮ／ＯＦＦの確認は、所定のメモリ領域に保持されているモード設定フラグ等をチェックすることによって行うことができる。モード設定フラグは、ユーザのＯＮ／ＯＦＦ操作に応じて更新し、常に更新後のフラグを所定のメモリ領域上に保持させるようにしている。
【００１６】
簡易データ解析部１３は、「簡易解析モード」がＯＮに設定されている場合に、データ受信部１２から印刷データを受け取り、ページ数算出や関連する種々の処理を行う。
ここで、簡易データ解析部１３を構成する各機能ブロックについて、図３を参照しながら詳細に説明する。
図３は、本実施形態に係る簡易データ解析部の構成を示した機能ブロック図である。
簡易データ解析部１３は、同図に示すように、ページ数識別子抽出手段１３１と、ページ数算出手段１３２と、表示制御手段１３３と、ページ範囲設定手段１３４と、印刷データ選択手段１３５と、部数設定手段１３６とを備える。
【００１７】
ページ数識別子抽出手段１３１は、データ受信部１２から受け取った印刷データからページ数の算出に用いる識別子を抽出する。識別子抽出には、主に２つの方法がある。
第一の方法は、印刷データを形成するページ記述言語の中から、ページ毎に記述された特定のコマンドやオペレータ（第一の特定言語）を抽出する方法である。
例えば、印刷データがPostscript形式のページ記述言語で形成されている場合、このページ記述言語の中から「Showpage」オペレータを第一の特定言語として抽出する。
なお、ページ数識別子抽出手段１３１は、Postscript以外のみならず、PCL形式のページ記述言語からも同様の特定言語を抽出することができる。
【００１８】
第二の方法は、印刷データを形成するページ記述言語の中から、総ページ数を定義する特定のコマンドやオペレータ（第二の特定言語）を抽出する方法である。
例えば、ページ数識別子抽出手段１３１は、印刷データがPDF形式又はXPS形式のページ記述言語で表されている場合に、この方法を用いることができる。
例えば、ＰＤＦの場合、印刷データのヘッダ部分に、総ページ数を定義する識別子が埋め込まれている。
なお、ページ数識別子抽出手段１３１は、抽出した識別子のデータを、ページ数算出手段１３２に出力する。
【００１９】
ページ数算出手段１３２は、ページ識別子抽出手段１３１が抽出した識別子にもとづき対象ドキュメントの総ページ数を算出する。
具体的には、ページ識別子抽出手段１３１から受け取った識別子に応じ、以下の算出処理を行う。
【００２０】
まず、ページ数算出手段１３２は、ページ識別子抽出手段１３１から第一の特定言語を受け取った場合には、この特定言語の出現回数を計数する。
つまり、ここで計数した回数をドキュメントの総ページ数とみなす。
例えば、図４は、Postscript形式の印刷データのページ構成とページ記述言語の構成とを対比して表した図である。
同左図には、印刷データのページ構成が示され、同右図には、ページ構成に対応してページ記述言語が示されている。
つまり、Page１、Page２、Page３、・・・のそれぞれに対応して「Showpage」が１ずつ記述されている。このため、ページ数算出手段１３２は、「Showpage」の出現回数を計数するだけで、このドキュメントの総ページ数を求めることができる。
【００２１】
また、ページ数算出手段１３２が、ページ識別子抽出手段１３１から第二の特定言語を受け取った場合には、この特定言語の定義を解釈する。
つまり、総ページ数を定義するオペレータやコマンドを解釈することにより直接的にドキュメントの総ページ数を取得するものである。
このように、本実施形態のページ数算出手段１３２によれば、ページ記述言語の１行１行を逐次読み込んで解釈する必要はなく、ページ毎又はドキュメント毎に存在するオペレータやコマンド等のみを抽出して解釈することにより、円滑にページ数を取得することができる。
なお、ページ数算出手段１３２は、取得した総ページ数を、表示制御手段１３３やページ範囲設定手段１３４に出力する。
【００２２】
表示制御手段１３３は、ページ数算出手段１３２が算出したドキュメントの総ページ数を表示させる制御を行う。
具体的には、ページ数算出手段１３２からドキュメントの総ページ数を受け取ると、これを表示インタフェース１８に送信する。
これにより、表示インタフェース１８は、液晶ディスプレイにドキュメントの総ページ数を表示させることができる（図５「ページ数」欄参照）。
【００２３】
ページ範囲設定手段１３４は、ユーザの入力操作に応じ、出力対象のページ範囲を設定する。
具体的には、図５に示す「印刷範囲が指定される前のページ印刷画面」上において、「印刷範囲指定」を選択すると、表示インタフェース１８が、図６に示す「印刷ページ範囲設定画面」を液晶ディスプレイに表示させる。
ここで、ユーザは、「開始ページ番号」や「終了ページ番号」を選択したうえで、所望のページ番号を入力して変更する。なお、図５は、「終了ページ番号」に「５（ページ）」を入力した直後の様子を示したものである。
ページ範囲が設定されると（「印刷範囲指定」操作が完了すると）、ページ印刷画面の表示に戻る。図７は、図６に示す印刷範囲（ページ範囲）の指定が反映された後のページ印刷画面を示したものである。
なお、ページ範囲が設定されると、その出力範囲設定データが、所定のメモリ領域上に保持され、描画データ処理部１５は、これを描画処理の際に参照する。
【００２４】
印刷データ選択手段１３５は、入力操作に応じ、任意のドキュメントに関する印刷データを選択する。
選択されたドキュメントがダイレクト印刷の対象となり、その印刷データに対し上述した各処理が行われる。
【００２５】
部数設定手段１３６は、入力操作に応じ、出力部数を設定する。
例えば、出力部数の初期値が１部と設定されている場合、ユーザはこれを２部以上に変更することができる。
なお、部数が設定されると、その部数設定データが、所定のメモリ領域上に保持され、出力部１７は出力処理の際にこれを参照する。
【００２６】
図１に示すデータ解析部１４は、データ受信部１２から受け取った印刷データに対し描画処理の解析を行う。
具体的には、データ解析部１４は、印刷データに含まれる各オブジェクトが、文字データか、ベクターデータか、イメージデータかを判別し、各オブジェクトの描画データを描画データ処理部１５に出力する。
なお、データ解析部１４は、簡易データ解析部１３による解析された印刷データについても、同様の解析処理を行う。
【００２７】
描画データ処理部（描画手段）１５は、データ解析部１４から受け取った各オブジェクトの描画データにもとづき中間形式の描画データ（ディスプレイリスト）を生成する。
また、描画データ処理部１５は、「簡易解析モード」がＯＮに設定されている場合、所定メモリに保持されているページ範囲設定データを参照し、その範囲のページに含まれるオブジェクトデータについて対象ページ毎にディスプレイリストを生成する。
描画データ処理部１５は、生成後の描画データ（ディスプレイリスト）をレンダリング処理部１６に出力する。
【００２８】
レンダリング処理部１６は、描画データ処理部１５によって生成されたディスプレイリストにもとづきビットマップデータを生成する。
また、レンダリング処理部１６は、生成したビットマップデータを出力部１７に出力する。
【００２９】
出力部（出力手段）１７は、レンダリング処理部１６から受け取ったビットマップデータにもとづいて印刷処理を行う。
具体的には、図示しない感光ドラム上にビットマップデータにもとづく潜像を形成させ、次いで、トナーやインク等の着色剤によってこの潜像にもとづく現像を中間転写体に形成させ、さらに、この現像を紙媒体等に転写・定着する処理を行う。
なお、出力部１７は、「簡易解析モード」がＯＮに設定されている場合、所定メモリに保持されている部数設定データを参照し、その部数に応じた印刷処理を行う。
【００３０】
表示インタフェース１８は、液晶ディスプレイからなる表示デバイスと透明のタッチパネルからなる入力デバイスとを重ね合わせたものからなる。
ここで、液晶ディスプレイは、装置本体に装着されたメモリカードに保存されているドキュメントのファイル名、そのドキュメントの総ページ数、出力設定画面（ページ印刷画面）その他の操作画面を表示させることができる。ページ印刷画面には、ファイル名や総ページ数の他、出力範囲を設定するためのキーや入力欄を併せて表示することができる。
タッチパネルは、ユーザによる接触操作を検知する。表示インタフェース１８は、タッチパネルによって検知された入力操作を受け付け、この入力操作に応じた入力情報を簡易データ解析手段１３に提供する。
【００３１】
次に、以上のような構成からなる本実施形態の画像形成装置における動作手順について図面を参照しながら説明する。
図８〜図１０は、本実施形態の画像形成装置の動作手順を示したフローチャートである。
【００３２】
図８に示すように、まず、画像形成装置１にＵＳＢメモリ等のメモリカードが装着されると、これを通信インタフェース１１が検知する。
また、この検知に応じ、通信インタフェース１１は、メモリカードに保存されているドキュメントのデータファイルを取り出し、そのファイル名を表示インタフェース１８に出力する。
これにより、表示インタフェース１８は、図２に示すように、メモリカードに保存されているドキュメントのファイル名を液晶ディスプレイ等に表示させることができる（Ｓ１）。
なお、図２は、メモリカードに、Test.prn、Test2.pdf及びTest3.psの３つのドキュメントファイルが保存されている例を示す。
【００３３】
次に、データ受信部１２は、通信インタフェース１１を介してドキュメントファイルを受け取る（Ｓ２）。
具体的には、データ受信部１２は、入力操作に応じ印刷データ選択手段１３５が選択したドキュメント（図２参照）に関する印刷データを通信インタフェースから受け取る。
次に、簡易データ解析部１３は、装置本体に「簡易解析モード」が設定されているか否かを確認する（Ｓ３）。
【００３４】
ここで、「簡易解析モード」がＯＮに設定されていることを確認した場合（Ｓ４：ＹＥＳ）、簡易データ解析部１３は、データ受信部１２から印刷データを受け取りページ数の解析を行う（Ｓ５）。
具体的には、ページ識別子抽出手段１３１が、印刷データを構成するページ記述言語の中から所定の識別子を抽出する。そして、ページ数算出手段１３２が、この抽出した識別子にもとづいてこの印刷データに係るドキュメントの総ページ数を算出する。
なお、「簡易解析モード」がＯＦＦに設定されていることを確認した場合（Ｓ４：ＮＯ）、ステップＳ５の処理を行わずステップＳ６に進む。
【００３５】
図９に示すように、ステップＳ６では、表示制御手段１３３が、総ページ数を取得したか否かを判断する（Ｓ６）。具体的には、ページ数算出手段１３２によって総ページ数が算出されたか否かを、表示制御手段１３３が確認する。
この結果、総ページ数を取得したことが確認された場合（Ｓ６：ＹＥＳ）、表示制御手段１３３は、ページ数算出手段１３２が算出した総ページ数を表示インタフェース１８に送信する（Ｓ７）。
これを受け、表示インタフェース１８は、液晶ディスプレイにページ印刷画面を表示させる（Ｓ８）。
具体的には、表示インタフェース１８は、ページ印刷画面に、表示制御手段１３３から受信した総ページ数を含めて表示させる。また、表示インタフェース１８は、このページ印刷画面に、印刷範囲（ページ範囲）を設定するための操作キーや入力欄（開始ページ、終了ページ）を含めて表示させる（図５参照）。
【００３６】
ここで、ユーザが、ページ範囲を入力すると、ページ範囲設定手段１３４は、その印刷範囲にもとづくページ範囲を設定しメモリ上に保持する（Ｓ９）。
なお、ステップＳ６において総ページ数を取得しなかった場合（Ｓ６：ＮＯ）、ステップＳ１０に進む。
【００３７】
ここで、データ解析部１４は、印刷実行の選択を待つ（Ｓ１０：ＮＯ）。
印刷実行が選択された場合（Ｓ１０：ＹＥＳ）、データ解析部１４は、印刷データについてオブジェクト描画処理を行う（Ｓ１１）。
具体的には、データ解析部１４が、データ受信部１２から取得した対象の印刷データに含まれる各オブジェクトについて、文字データか、ベクターデータか、イメージデータかを判別して、各々のオブジェクトの描画データを描画データ処理部１５に出力する。
【００３８】
図１０に示すように、次に、描画データ処理部１５は、「簡易解析モード」がＯＮに設定されているか否かを確認する（Ｓ１２）。
ここで、「簡易解析モード」がＯＮに設定されていることを確認した場合（Ｓ１２：ＹＥＳ）、同図に示すループ１の描画処理を行う。
ここでは、描画データ処理部１５が、メモリに保持されているページ範囲設定データを参照し、対象ページの各オブジェクトにもとづき中間形式の描画データ（ディスプレイリスト）を生成する（Ｓ１３）。
具体的には、メモリ上に保持されている「開始ページ」と「終了ページ」参照し、対象ページ番号がこの「開始ページ」の番号と「終了ページ」の番号の間にある限り、Ｓ１３の描画処理を繰り返して行う。
【００３９】
一方、ステップＳ１２において、「簡易解析モード」がＯＦＦに設定されていることを確認した場合（Ｓ１２：ＮＯ）、描画データ処理部１５は、対象ドキュメントの全ページについて描画処理を行う（Ｓ１４）。
Ｓ１３及びＳ１４における描画処理後の中間データ（ディスプレイリスト）は、レンダリング処理部１６に出力される。
次いで、レンダリング処理部１６は、描画データ処理部１５から受け取ったディスプレイリストをビットマップデータ化して、ページ毎にディジタル画像を生成する（Ｓ１５）。
生成されたディジタル画像は出力部１７に出力される。
そして、出力部１７は、レンダリング処理部１６から受け取ったディジタル画像にもとづき出力処理を行う（Ｓ１６）。
なお、出力部１７は、「簡易解析モード」がＯＮに設定され、かつ、メモリ上に部数設定データが保持されている場合には、その部数に応じた出力処理を行う。
【００４０】
以上説明したように、本実施形態の画像形成装置１によれば、印刷データ抽出手段１２が、装置に装着されたメモリカードからドキュメントの印刷データを抽出する。
次いで、ページ数識別子抽出手段１３１が、印刷データからページ数の算出に用いるオペレータ等の識別子のみを抽出する。
そして、ページ数算出手段１３２が、その識別子の出現回数を計数し又は解釈することによってドキュメントの総ページ数を求めるようにしている。
このため、いわゆるダイレクト印刷を行う場合であっても、ユーザは、簡易にドキュメントの総ページ数を認識することができる。
【００４１】
また、入力操作に応じ、ページ範囲設定手段１３４が出力するページ範囲を設定した場合、描画手段１５がこの設定されたページ範囲の描画処理を行う。このため、出力手段１７は、対象ドキュメントについて、当該設定されたページ範囲の出力を行うことができる。
さらに、入力操作に応じ、部数設定手段１３６が出力部数を設定した場合、出力手段１７が、対象ドキュメントについて、当該設定された部数の出力を行うことができる。
【００４２】
このため、本実施形態の画像形成装置１によれば、ダイレクト印刷時におけるページ数の視認やページ範囲を指定して出力を行うことができるようになり、無駄がなく便利である。
例えば、コンビニエンスストアなどに設置して課金システムと連動させることにより、ユーザは、出力するページ数のみならず、そのページ数に応じた料金を予め知ることができる。
また、本実施形態の画像形成装置によれば、ページ数を取得するために、所定の識別子のみを抽出してこれを解釈すれば足りるため、迅速にページ数を把握することができる。
【００４３】
なお、本発明の画像形成装置について、好ましい実施形態を示して説明したが、本発明にかかる画像形成装置は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、上記実施形態では、印刷データの対象としてＰＤＬを例として説明したが、ＰＤＬに限定するものではない。例えば、ドキュメントデータ（アプリケーションデータ）そのものからページ数を取得しうる識別子を抽出することによっても本発明の目的を達成し、また、本実施形態と同様の作用効果を奏することができる。
【産業上の利用可能性】
【００４４】
本発明は、ＭＦＰやプリンタ等の画像形成装置に好適に利用することができる。
【符号の説明】
【００４５】
１  画像形成装置
１３  簡易データ解析部
１３１  ページ数識別子抽出手段
１３２  ページ数算出手段
１３３  表示制御手段
１３４  ページ範囲設定手段
１３５  印刷データ選択手段
１３６  部数設定手段
【図１】
2011110900.tif 000003
【図２】
2011110900.tif 000004
【図３】
2011110900.tif 000005
【図４】
2011110900.tif 000006
【図５】
2011110900.tif 000007
【図６】
2011110900.tif 000008
【図７】
2011110900.tif 000009
【図８】
2011110900.tif 000010
【図９】
2011110900.tif 000011
【図１０】
2011110900.tif 000012