(57)【要約】【課題】解釈したファイルの内容をユーザに毎回確認させる場合と比較して、確認に要するユーザの負担を軽減する。【解決手段】画像形成装置１０は、解釈できない記述が含まれる対象範囲をファイルから抽出し、対象範囲を含むプレビュー画像３０を生成し、ファイルから対象範囲が抽出されなかった場合は、表示ユニット１３にファイルの内容を表示せずに、ファイルから対象範囲が抽出された場合にプレビュー画像３０を表示ユニット１３に表示させるように制御する。【選択図】図３
2019025727.tif 000002
【特許請求の範囲】
【請求項１】
登録済みの記述形式では解釈できない記述が含まれる対象範囲をファイルから抽出する抽出手段と、
前記抽出手段で抽出された前記対象範囲を表示する表示データを生成する生成手段と、
前記抽出手段によって前記ファイルから前記対象範囲が抽出されなかった場合は、表示手段に前記ファイルの内容を表示せずに、前記抽出手段によって前記ファイルから前記対象範囲が抽出された場合に、前記生成手段で生成された前記表示データを前記表示手段に表示させるように制御する制御手段と、
を備えた情報処理装置。
【請求項２】
前記ファイルはページ単位で構成されており、
前記抽出手段は、前記対象範囲が含まれるページを前記ファイルから抽出し、
前記生成手段は、前記対象範囲が含まれるページの内容を表示する表示データを生成する
請求項１記載の情報処理装置。
【請求項３】
前記生成手段は、前記ファイルにおける前記対象範囲が明示されるように表示データを生成する
請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記生成手段は、前記対象範囲に含まれる文字の文字属性が、前記対象範囲以外の範囲に含まれる文字の文字属性と異なるように前記表示データを生成する
請求項３記載の情報処理装置。
【請求項５】
前記生成手段は、前記対象範囲の背景色が、前記対象範囲以外の範囲の背景色と異なるように前記表示データを生成する
請求項３又は請求項４記載の情報処理装置。
【請求項６】
前記生成手段は、前記対象範囲を枠線で囲んだ前記表示データを生成する
請求項３〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
前記制御手段は、前記抽出手段によって前記ファイルから前記対象範囲が抽出された場合、前記対象範囲が抽出されたことを示す抽出情報を前記表示手段に表示させるように制御する
請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
通信回線を介してデータを送受信する通信手段を備え、
前記制御手段は、前記通信手段で前記ファイルに対応したデータを取得し、かつ、前記抽出手段によって前記ファイルから前記対象範囲が抽出された場合、前記ファイルの送信元である外部装置に前記抽出情報が表示されるように、前記通信手段を介して前記抽出情報を送信する制御を行う
請求項７記載の情報処理装置。
【請求項９】
通信回線を介してデータを送受信する通信手段を備え、
前記制御手段は、前記通信手段で前記ファイルに対応したデータを取得し、かつ、前記抽出手段によって前記ファイルから前記対象範囲が抽出された場合、前記ファイルの送信元である外部装置に前記表示データが表示されるように、前記通信手段を介して前記表示データを送信する制御を行う
請求項２又は請求項３記載の情報処理装置。
【請求項１０】
コンピュータを、
請求項１〜請求項９の何れか１項に記載した情報処理装置の抽出手段、生成手段、及び制御手段として機能させるための情報処理プログラム。
【請求項１１】
請求項１〜請求項９の何れか１項に記載の情報処理装置と、
前記ファイルの内容を記録媒体に形成する画像形成手段と、
を備えた画像形成装置。
【請求項１２】
前記情報処理装置の制御手段は、前記対象範囲を含む前記ファイルの内容を前記画像形成手段で記録媒体に形成するか否かをユーザに選択させる選択画像を、前記表示データと共に前記表示手段に表示させるように制御する
請求項１１記載の画像形成装置。
【請求項１３】
ユーザからの指示を受け付ける受付手段を備え、
前記受付手段で前記表示データの表示指示を受け付けた場合に、前記制御手段は、前記選択画像を前記表示データと共に前記表示手段に表示させるように制御する
請求項１２記載の画像形成装置。
【請求項１４】
コンピュータを、
請求項１１〜請求項１３の何れか１項に記載した画像形成装置の制御手段として機能させるための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、画像形成装置、及び画像形成プログラムに関する。
【背景技術】
【０００２】
特許文献１には、プリンタと通信可能な端末機器であって、プレビュー表示用のアプリケーションを記憶するためのメモリと、前記プリンタでサポート可能なファイル形式についてのバージョンを表わすバージョン情報を取得するための取得手段と、前記プリンタでサポート可能なバージョンと、前記アプリケーションでプレビュー表示可能な前記ファイル形式についてのバージョンとを比較するための比較手段と、前記アプリケーションを起動し、前記比較の結果に基づいて前記ファイルをプレビュー表示するための処理手段とを備え、前記処理手段は、前記アプリケーションでプレビュー表示可能なバージョンが前記プリンタでサポート可能なバージョンよりも高い場合には、前記プリンタでサポート可能なバージョンで前記ファイルをプレビュー表示する端末機器が開示されている。
【０００３】
特許文献２には、プリンタと通信可能な端末機器であって、プレビュー表示用のアプリケーションを記憶するための第１のメモリと、指定されたファイルの、画像化された印刷データである第１の画像を前記プリンタから取得する取得手段と、前記第１のメモリに記憶されている複数のプレビュー表示用のアプリケーションのそれぞれを用いて前記指定されたファイルを画像化することで第２の画像を生成するための生成手段と、前記第１の画像と複数の前記第２の画像とをそれぞれ比較するための比較手段と、前記比較手段での比較結果に基づいて、前記複数のプレビュー表示用のアプリケーションのうち、前記第１の画像との一致度合いが最も高い前記第２の画像を生成したプレビュー表示用のアプリケーションを選択し、プレビュー表示に用いるアプリケーションとして決定するための選択手段とを備える端末機器が開示されている。
【０００４】
特許文献３には、複数のプリンタと、前記複数のプリンタと通信可能に設けられ、各前記プリンタでサポート可能なファイルに対して印刷処理に関するジョブを送信する端末機器とを備え、前記端末機器は、前記印刷処理を実行する指定したプリンタが前記端末機器における印刷プレビューの指示を含む印刷ジョブの実行が可能か否かを判断する判断手段と、前記判断手段により前記印刷処理を実行する指定したプリンタが前記端末機器における印刷プレビューの指示を含む印刷ジョブの実行が可能でないと判断した場合には、前記複数のプリンタのうちの別の利用可能なプリンタに前記端末機器における前記印刷プレビューの実行を指示するプレビュージョブを送信する送信手段とを含む印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２６１６０号公報
【特許文献２】特開２０１５−５２９７３号公報
【特許文献３】特開２０１５−９７０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
データに対して何らかの情報処理を行い、規定のサービスを提供する情報処理装置の中には、サービスの提供対象となるファイルを直接受け付けて情報処理を行うものが存在する。
【０００７】
例えば情報処理装置の一例である画像形成装置の場合、ファイルの内容を記録媒体に印刷する手法として、ドライバを介さずにファイルを画像形成装置に直接転送してファイルを印刷する「ダイレクトプリント」という手法を備えた画像形成装置が存在する。
【０００８】
ダイレクトプリントを用いてファイルの印刷を行った場合、例えばファイルを印刷アプリケーションで開いてから印刷を実行する必要がなく、ファイルを画像形成装置に転送するだけでファイルが印刷される等の利点があるため、印刷の手法として広く用いられている。
【０００９】
しかしながら、転送されたファイルの内容を規定する記述形式が画像形成装置で予め定められている解釈可能な記述形式と異なる場合、ファイルの内容が本来のファイルの内容とは異なる内容に解釈されることがある。したがって、ファイルを直接受け付けて情報処理を行う画像形成装置のような情報処理装置では、ファイルの解釈結果をサービスの依頼者であるユーザに毎回確認させ、ユーザの指示に従って処理を進める場合がある。
【００１０】
本発明は、ファイルの記述形式が解釈可能な記述形式として予め登録されている記述形式と異なる際に、解釈したファイルの内容をユーザに毎回確認させる場合と比較して、確認に要するユーザの負担を軽減することができる情報処理装置、情報処理プログラム、画像形成装置、及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の情報処理装置の発明は、登録済みの記述形式では解釈できない記述が含まれる対象範囲をファイルから抽出する抽出手段と、前記抽出手段で抽出された前記対象範囲を表示する表示データを生成する生成手段と、前記抽出手段によって前記ファイルから前記対象範囲が抽出されなかった場合は、表示手段に前記ファイルの内容を表示せずに、前記抽出手段によって前記ファイルから前記対象範囲が抽出された場合に、前記生成手段で生成された前記表示データを前記表示手段に表示させるように制御する制御手段と、を備える。
【００１２】
請求項２記載の発明は、前記ファイルはページ単位で構成されており、前記抽出手段は、前記対象範囲が含まれるページを前記ファイルから抽出し、前記生成手段は、前記対象範囲が含まれるページの内容を表示する表示データを生成する。
【００１３】
請求項３記載の発明は、前記生成手段は、前記ファイルにおける前記対象範囲が明示されるように表示データを生成する。
【００１４】
請求項４記載の発明は、前記生成手段は、前記対象範囲に含まれる文字の文字属性が、前記対象範囲以外の範囲に含まれる文字の文字属性と異なるように前記表示データを生成する。
【００１５】
請求項５記載の発明は、前記生成手段は、前記対象範囲の背景色が、前記対象範囲以外の範囲の背景色と異なるように前記表示データを生成する。
【００１６】
請求項６記載の発明は、前記生成手段は、前記対象範囲を枠線で囲んだ前記表示データを生成する。
【００１７】
請求項７記載の発明は、前記制御手段は、前記抽出手段によって前記ファイルから前記対象範囲が抽出された場合、前記対象範囲が抽出されたことを示す抽出情報を前記表示手段に表示させるように制御する。
【００１８】
請求項８記載の発明は、通信回線を介してデータを送受信する通信手段を備え、前記制御手段は、前記通信手段で前記ファイルに対応したデータを取得し、かつ、前記抽出手段によって前記ファイルから前記対象範囲が抽出された場合、前記ファイルの送信元である外部装置に前記抽出情報が表示されるように、前記通信手段を介して前記抽出情報を送信する制御を行う。
【００１９】
請求項９記載の発明は、通信回線を介してデータを送受信する通信手段を備え、前記制御手段は、前記通信手段で前記ファイルに対応したデータを取得し、かつ、前記抽出手段によって前記ファイルから前記対象範囲が抽出された場合、前記ファイルの送信元である外部装置に前記表示データが表示されるように、前記通信手段を介して前記表示データを送信する制御を行う。
【００２０】
請求項１０記載の情報処理プログラムの発明は、コンピュータを、請求項１〜請求項９の何れか１項に記載した情報処理装置の抽出手段、生成手段、及び制御手段として機能させる。
【００２１】
請求項１１記載の画像形成装置の発明は、請求項１〜請求項９の何れか１項に記載の情報処理装置と、前記ファイルの内容を記録媒体に形成する画像形成手段と、を備える。
【００２２】
請求項１２記載の発明は、前記情報処理装置の制御手段は、前記対象範囲を含む前記ファイルの内容を前記画像形成手段で記録媒体に形成するか否かをユーザに選択させる選択画像を、前記表示データと共に前記表示手段に表示させるように制御する。
【００２３】
請求項１３記載の発明は、ユーザからの指示を受け付ける受付手段を備え、前記受付手段で前記表示データの表示指示を受け付けた場合に、前記制御手段は、前記選択画像を前記表示データと共に前記表示手段に表示させるように制御する。
【００２４】
請求項１４記載の画像形成プログラムの発明は、コンピュータを、請求項１１〜請求項１３の何れか１項に記載した画像形成装置の制御手段として機能させる。
【発明の効果】
【００２５】
請求項１、１０、１１、１４記載の発明によれば、ファイルの記述形式が解釈可能な記述形式として予め登録されている記述形式と異なる際に、解釈したファイルの内容をユーザに毎回確認させる場合と比較して、確認に要するユーザの負担を軽減することができる、という効果を有する。
【００２６】
請求項２記載の発明によれば、登録済みの記述形式では解釈できない記述が含まれる対象範囲をページ単位で確認することができる、という効果を有する。
【００２７】
請求項３記載の発明によれば、登録済みの記述形式では解釈できない記述が含まれる対象範囲を単に表示する場合と比較して、当該対象範囲がファイルのどこにあるのか見つけやすくなる、という効果を有する。
【００２８】
請求項４記載の発明によれば、対象範囲と対象範囲以外で同じ文字属性を用いた場合と比較して、登録済みの記述形式では解釈できない記述が含まれる対象範囲を強調することができる、という効果を有する。
【００２９】
請求項５記載の発明によれば、対象範囲と対象範囲以外で同じ背景色を用いた場合と比較して、登録済みの記述形式では解釈できない記述が含まれる対象範囲を強調することができる、という効果を有する。
【００３０】
請求項６記載の発明によれば、対象範囲と対象範囲以外で同じ文字属性及び背景色が用いられている場合であっても、対象範囲を示すことができる、という効果を有する。
【００３１】
請求項７記載の発明によれば、対象範囲だけを表示する場合と比較して、ユーザに対象範囲の確認を促すことができる、という効果を有する。
【００３２】
請求項８記載の発明によれば、情報処理装置から離れた場所にいるユーザにも、ファイルに対象範囲が含まれることを通知することができる、という効果を有する。
【００３３】
請求項９記載の発明によれば、情報処理装置から離れた場所にいるユーザであっても、対象範囲を確認することができる、という効果を有する。
【００３４】
請求項１２記載の発明によれば、ファイルの対象範囲を確認しながら、記録媒体にファイルの内容を形成するか否か選択することができる、という効果を有する。
【００３５】
請求項１３記載の発明によれば、ユーザが画像形成装置に対して表示指示を行った後に表示データを表示することができる、という効果を有する。
【図面の簡単な説明】
【００３６】
【図１】第１実施形態に係る画像形成装置の一例を示す図である。
【図２】第１実施形態に係る画像形成装置の電気系統の要部構成例を示す図である。
【図３】第１実施形態に係る画像形成処理の流れの一例を示すフローチャートである。
【図４】対象範囲がファイルから抽出されたことを示すメッセージの一例を示す図である。
【図５】プレビュー画像の一例を示す図である。
【図６】画面の遷移例を示す図である。
【図７】対象範囲を明示するプレビュー画像の例を示す図である。
【図８】第２実施形態に係る画像形成システムの構成例を示す図である。
【図９】第２実施形態に係る画像形成装置の電気系統の要部構成例を示す図である。
【図１０】第２実施形態に係る画像形成処理の流れの一例を示すフローチャートである。
【図１１】メニュー画面の一例を示す図である。
【発明を実施するための形態】
【００３７】
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。
【００３８】
＜第１実施形態＞
図１は、例えば紙及びOHP(Overhead Projector)シートといった、画像の形成に用いられる記録媒体Ｐに画像を形成する画像形成装置１０の一例を示す図である。画像形成装置１０は例えばUSB(Universal Serial Bus)端子を備え、USB端子に挿入されたUSBメモリ８から画像形成対象であるファイルを受け付ける。画像形成装置１０は、受け付けたファイルの内容を解釈しながら、ファイルの内容を、画像を形成する際に用いられるプログラム言語の一例であるページ記述言語に変換し、ファイルの内容を記録媒体Ｐに形成する。すなわち、画像形成装置１０は、ダイレクトプリント機能を用いて、受け付けたファイルの内容を記録媒体Ｐに形成する。
【００３９】
「ファイル」とは、情報を予め定めた記述形式に従って規定したデータの集合体であり、ファイルの生成に用いられた記述形式に従ってデータの集合体を解釈することで、データの集合体が特定の意味を成す情報として復元される。ファイルには、ファイルを識別するために、例えば［ファイル識別名．拡張子］の形式を有するファイル名が対応付けられる。「ファイル識別名」がファイルを識別する識別名を表し、「拡張子」がファイルの記述形式を表す。以降では、ファイルの内容の記述に用いられている記述形式のことを、「ファイルの記述形式」ということにする。また、ファイルの内容を「解釈する」とは、ファイルの記述形式に従って記述されている情報の定義文（コマンド）を解読することをいう。
【００４０】
なお、画像形成装置１０で用いられる記録媒体Ｐは紙やOHPシートに限られず、形成される画像が表面に定着するものであればどのような素材であってもよい。
【００４１】
図２は、画像形成装置１０における電気系統の要部構成例を示す図である。画像形成装置１０は、例えばコンピュータ２０を用いて構成される。
【００４２】
コンピュータ２０は、本実施の形態に係る抽出手段、生成手段、及び制御手段の一例であるＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、不揮発性メモリ２４、及び入出力インターフェース（Ｉ／Ｏ）２５を備える。そして、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、不揮発性メモリ２４、及びＩ／Ｏ２５がバス２６を介して各々接続されている。
【００４３】
更に、Ｉ／Ｏ２５には、例えば入力Ｉ／Ｆ(Interface)１１、操作パネル１２、表示ユニット１３、及び画像形成ユニット１４が接続される。
【００４４】
入力Ｉ／Ｆ１１は、画像形成装置１０と、ファイルが記憶された記憶装置を接続するインターフェースであり、例えばUSB端子、LAN端子、IEEE1394端子、及びメモリカードを挿入するメモリスロット等が含まれる。画像形成装置１０は、入力Ｉ／Ｆ１１を経由して記憶装置からファイルを取得する。
【００４５】
操作パネル１２は、ユーザの指示を受け付けてＣＰＵ２１に通知する装置であり、例えばボタン及びタッチパネル等が含まれる。操作パネル１２は、ユーザの指示を受け付ける受付手段の一例である。
【００４６】
表示ユニット１３は、ＣＰＵ２１によって処理された情報を画像として表示する装置であり、例えば液晶ディスプレイ又は有機ＥＬ(Electro Luminescence)ディスプレイ等が含まれる。表示ユニット１３は、画像形成装置１０で生成された表示データを表示する表示手段の一例である。
【００４７】
画像形成ユニット１４は、受け付けたファイルの内容によって指定された色及び形状を有する画像を記録媒体Ｐに形成する装置である。画像形成ユニット１４の画像形成方式はどのような方式であってもよく、例えば電子写真方式であっても、インクジェット方式であってもよい。画像形成ユニット１４は画像形成手段の一例である。
【００４８】
なお、Ｉ／Ｏ２５に接続されるユニット等は図２に例示されたユニット等に限定されない。例えば原稿に記載された内容を光学的に読み取るスキャナユニット、スキャナユニットで読み取った原稿の内容を画像形成ユニット１４で記録媒体Ｐに画像として形成させるコピーユニット、及び公衆回線を介して画像データを送受信し、受信した画像データを画像形成ユニット１４で記録媒体Ｐに画像として形成させるファクシミリユニットの少なくとも１つのユニットが接続されてもよい。
【００４９】
次に、図３を参照して、画像形成装置１０で実行される画像形成処理の作用について説明する。
【００５０】
図３は、画像形成装置１０でファイルを受け付けた場合に、ＣＰＵ２１によって実行される画像形成処理の流れの一例を示すフローチャートである。
【００５１】
画像形成処理を規定する画像形成プログラムは、例えばＲＯＭ２２に予め記憶されている。ＣＰＵ２１は、ＲＯＭ２２に記憶される画像形成プログラムを読み込み、画像形成処理を実行する。
【００５２】
なお、ここでは一例として、画像形成装置１０で受け付けるファイルの内容はページ単位に構成されており、ページ毎にファイルの内容が解釈可能となっているものとする。
【００５３】
まず、ステップＳ１０において、ＣＰＵ２１は、受け付けたファイルのバージョンが、画像形成装置１０で解釈可能なバージョンであるか否かを判定する。ファイルのバージョンとは、ファイルの内容を記述するために用いられている記述形式の種別を表す情報である。ＣＰＵ２１は、ファイル内の予め定めた位置に記載されているファイルのバージョンを読み取り、画像形成装置１０で解釈可能なバージョンであるか否かを判定する。画像形成装置１０で解釈可能なファイルのバージョンは、例えば不揮発性メモリ２４に予め少なくとも１つ記憶されている。したがって、ＣＰＵ２１は、ファイルのバージョンが不揮発性メモリ２４に予め記憶されている何れかのバージョンと一致する場合に、受け付けたファイルのバージョンが画像形成装置１０で解釈可能なバージョンであると判定する。
【００５４】
ステップＳ１０の判定処理が肯定判定の場合、すなわち、受け付けたファイルのバージョンが画像形成装置１０で解釈可能なバージョンである場合には、ＣＰＵ２１でファイルの内容が正しく解読されるため、ファイルの内容がファイルのコマンドによって指定された本来のレイアウトで記録媒体Ｐに形成されることになる。
【００５５】
したがって、ファイルの内容を記録媒体Ｐに形成するステップＳ１３０に移行する。ステップＳ１３０の詳細については後ほど説明する。
【００５６】
ここで「レイアウト」とは、例えば文字、図形、画像、及び記号といったオブジェクトを、どのような大きさ、色、及び形状で、どの位置にどのような向きで配置すればよいかを表す割り付けのことをいう。例えば文字であれば、文字の大きさ、文字の色、文字種別（フォント種別）、下線や傍点等の文字装飾の有無、斜体か太字かといった文字スタイル、文字の位置、及び文字の向きを表すレイアウト情報が、ファイルの記述形式に従ったコマンドによって指定される。なお、文字の位置を除くレイアウト情報は「文字属性」の一例である。また、「本来のレイアウト」とは、受け付けたファイルの全ての内容が正しく解釈された場合に得られるファイルのレイアウトをいう。
【００５７】
一方、ステップＳ１０の判定処理が否定判定の場合、すなわち、受け付けたファイルのバージョンが画像形成装置１０で解釈可能なバージョンではない場合、ステップＳ２０に移行する。
【００５８】
ファイルのバージョンが解釈可能なバージョンと異なる場合、受け付けたファイルに、解釈可能なバージョンには規定されていないコマンドが新たに追加されていたり、反対に、解釈可能なバージョンで規定されていたコマンドが変更及び削除されていたりしていることがある。したがって、ＣＰＵ２１は、まず、解釈可能なバージョンで規定されているコマンドに基づいて、ファイルの内容を解釈する。
【００５９】
そのために、ステップＳ２０において、ＣＰＵ２１は、ファイルを構成するページを１ページ選択する。ファイルが複数のページで構成されている場合、ページの選択順に制約はないが、ユーザはファイルの先頭ページから最終ページに向かってファイルの内容を確認することが多いため、ユーザの確認の流れに沿って、先頭ページから最終ページに向かってページを選択することが好ましい。ここでは、ＣＰＵ２１は、先頭ページから最終ページに向かってページを選択するものとする。
【００６０】
ステップＳ３０において、ＣＰＵ２１は、ステップＳ２０で選択したページに含まれるコマンドを、不揮発性メモリ２４に予め記憶されている登録済みのバージョンの記述形式を用いて解釈する。登録済みのバージョンが複数存在する場合、例えば１つ目のバージョンの記述形式を用いて解釈し、解釈が困難な範囲があれば、解釈が困難な範囲の内容を１つ目のバージョンとは異なる他の登録済みのバージョンの記述形式を用いて解釈する。それでも解釈が困難な範囲がある場合、登録済みの全てのバージョンの記述形式を順次用いてコマンドの解釈を行う。
【００６１】
なお、ファイルの内容の解釈が困難であるとは、ファイルに含まれるコマンドを全く解読することができない場合はもちろんのこと、登録済みのバージョンの記述形式を用いることで、明確に解読されないが内容が推定される場合も含まれる。以降では、ファイルの解釈が困難な範囲を「対象範囲」ということにする。
【００６２】
ステップＳ４０において、ＣＰＵ２１は、ステップＳ３０の処理にもかかわらず、ステップＳ２０で選択したページに対象範囲が含まれるか否かを判定する。選択したページに対象範囲が存在する場合、ステップＳ５０に移行する。
【００６３】
ステップＳ５０において、ＣＰＵ２１は、対象範囲を含むページをファイルから抽出して、例えばＲＡＭ２３に記憶する。
【００６４】
選択したページに対象範囲が含まれる場合、そのままページの内容を記録媒体Ｐに形成すると、記録媒体Ｐに形成されたページのレイアウトが、ファイルに含まれる本来のページのレイアウトとは異なるものになってしまう場合がある。
【００６５】
したがって、ステップＳ６０において、ＣＰＵ２１は、ステップＳ５０でＲＡＭ２３に記憶したページを記録媒体Ｐに形成した場合のレイアウトを表す表示データを生成する。ＣＰＵ２１は表示データを生成する際、対象範囲の内容を解釈することができない場合は、対象範囲を空白に置き換えたり、対象範囲の内容が推定される場合は、推定した内容に置き換えたりして表示データを生成する。生成された表示データは、例えばＲＡＭ２３に記憶される。
【００６６】
なお、対象範囲を含むページのレイアウトを表す表示データを「プレビュー画像３０」ということにする。
【００６７】
ステップＳ７０において、ＣＰＵ２１は、ステップＳ２０で選択したページがファイルの最終ページであるか否かを判定する。選択したページが最終ページでない場合にはステップＳ２０に移行し、ステップＳ２０で、これまで選択していたページの次のページを選択する。そして、選択したページが最終ページに達するまで、ステップＳ２０〜Ｓ７０を繰り返し実行して、ファイルに含まれる各々のページの内容を解釈して、対象範囲が含まれるページのプレビュー画像３０を生成する。
【００６８】
最終ページが選択されると、ステップＳ７０の判定処理が肯定判定となり、ステップＳ８０に移行する。
【００６９】
ステップＳ８０において、ＣＰＵ２１は、ＲＡＭ２３にステップＳ６０で生成されたプレビュー画像３０が少なくとも１つ記憶されているか否かを判定する。ＲＡＭ２３にプレビュー画像３０が記憶されていなければ、ファイルのバージョンがＣＰＵ２１で解釈可能なバージョンとは異なる場合であっても、ＣＰＵ２１が登録済みのバージョンの記述形式を用いることでファイルの内容が正しく解釈されたことになる。したがって、ファイルの内容がファイル内のコマンドで指定された本来のレイアウトで記録媒体Ｐに形成されることになるため、ファイルの内容を記録媒体Ｐに形成するステップＳ１３０に移行する
【００７０】
一方、ＲＡＭ２３にプレビュー画像３０が記憶されている場合、ファイルに解釈が困難な対象範囲が含まれることから、ファイルの内容を記録媒体Ｐに形成した場合、ファイルの内容がファイル内のコマンドで指定された本来のレイアウトとは異なるレイアウトで記録媒体Ｐに形成される可能性がある。なお、ファイルの内容がファイル内のコマンドで指定された本来のレイアウトとは異なるレイアウトで記録媒体Ｐに形成されることを、「ファイルのレイアウトが崩れる」という。
【００７１】
すなわち、「ファイルのレイアウトが崩れる」とは、受け付けたファイルの全ての内容が正しく解釈された場合に得られるファイルのレイアウトとは異なるレイアウトで、例えば文字、図形、画像、及び記号といったオブジェクトが割り付けられることをいう。
【００７２】
前述したように、オブジェクトが文字の場合、レイアウトにはフォント種別も含まれるため、文字の位置が本来のレイアウトと同じであっても、文字の色及びフォント種別の少なくとも一方が異なれば、ファイルのレイアウトが崩れていることになる。また、ファイルに内容が解釈できない範囲が含まれる場合、当該範囲を削除して、解釈可能なファイルの内容のみを割り付けることも、指定された位置に指定されたオブジェクトが存在しないことからファイルのレイアウトが崩れていることになる。
【００７３】
したがって、ステップＳ９０において、ＣＰＵ２１は、ファイルの内容を記録媒体Ｐに形成するとファイルのレイアウトが崩れる場合があることをユーザに通知する。具体的には、ＣＰＵ２１は、例えば図４に示すような、対象範囲がファイルから抽出されたことを示すメッセージを表示ユニット１３に表示させる。表示ユニット１３に表示するメッセージは、対象範囲がファイルから抽出されたことを示すメッセージであればどのようなメッセージであってもよいことは言うまでもない。ここで、メッセージとは文章に限られず、アイコンのような図形も含まれる。また、表示ユニット１３に表示したメッセージを音声で出力するようにしてもよい。ステップＳ９０で表示ユニット１３に表示されるメッセージは、対象範囲がファイルから抽出されたことを示す抽出情報の一例である。
【００７４】
ステップＳ１００において、ＣＰＵ２１は、ステップＳ６０で生成されたプレビュー画像３０をＲＡＭ２３から読み出し、読み出したプレビュー画像３０を表示ユニット１３に表示させる。
【００７５】
図５は、表示ユニット１３に表示されるプレビュー画像３０の一例を示す図である。図５に示すように、ＣＰＵ２１は、プレビュー画像３０をページ単位で表示ユニット１３に表示する。この際、ＣＰＵ２１は、プレビュー画像３０が表しているページがファイルのどのページなのかわかるように、例えばページ番号をプレビュー画像３０に対応付けて表示する。また、全てのプレビュー画像３０が表示ユニット１３の表示範囲に一度に表示されない場合には、画面を切り換える切り替えボタン３６を表示して、切り替えボタン３６の押下指示を受け付けることで、表示ユニット１３に表示するプレビュー画像３０を切り換える。なお、ユーザのプレビュー画像３０の確認のしやすさを考慮して、ＣＰＵ２１はプレビュー画像３０を、ページ番号の小さいプレビュー画像３０からページ番号の大きいプレビュー画像３０に昇順に並べて表示ユニット１３に表示することが好ましい。なお、プレビュー画像３０の表示方法は図５に示した表示方法に限定されない。例えば、ページ番号を表示せずにプレビュー画像３０を表示してもよい。
【００７６】
ＣＰＵ２１は、ステップＳ９０で表示ユニット１３にメッセージを表示した後、ユーザがメッセージの確認が行える程度の長さに予め設定した時間経過後に、プレビュー画像３０を表示ユニット１３に表示する。これにより、ユーザがプレビュー画像３０の表示を指示しなくても、プレビュー画像３０が表示ユニット１３に表示されることになる。
【００７７】
図５に示したように、プレビュー画像３０には、ファイルの内容を記録媒体Ｐに形成する画像形成処理を実行するための印刷開始ボタン３４と、画像形成処理を中止するための中止ボタン３２が共に表示される。印刷開始ボタン３４及び中止ボタン３２は、ファイルの内容を記録媒体Ｐに形成するか否かをユーザに選択させる選択画像の一例である。
【００７８】
ユーザは、対象範囲が含まれるページのレイアウトをプレビュー画像３０で確認し、そのまま記録媒体Ｐにファイルの内容を形成する場合には印刷開始ボタン３４を押下する。一方、ユーザは、ページのレイアウトの崩れが許容範囲を超えていると判断した場合には、中止ボタン３２を押下する。なお、「印刷」とは、記録媒体Ｐに画像を形成する処理のことをいう。
【００７９】
ステップＳ１１０において、ＣＰＵ２１は、印刷開始ボタン３４又は中止ボタン３２の押下によって通知される指示を受け付けたか否かを判定する。何れの指示も受け付けていない場合にはステップＳ１１０を繰り返し実行して、ユーザからの指示の有無を監視する。一方、印刷開始ボタン３４又は中止ボタン３２の押下によって通知される何れかの指示を受け付けた場合には、ステップＳ１２０に移行する。
【００８０】
ステップＳ１２０において、ＣＰＵ２１は、ステップＳ１１０で受け付けた指示が印刷開始ボタン３４の押下によって通知される印刷指示であるか否かを判定する。印刷指示を受け付けた場合にはステップＳ１３０に移行する。
【００８１】
ステップＳ１３０において、ＣＰＵ２１は、画像形成ユニット１４を制御して、ファイルの内容を記録媒体Ｐに形成する。この場合、ＣＰＵ２１は、解釈が困難な対象範囲が含まれるページをプレビュー画像３０で表示したレイアウトのまま記録媒体Ｐに形成し、図３に示した画像形成処理を終了する。
【００８２】
一方、ステップＳ１２０において、中止ボタン３２の押下によって通知される中止指示を受け付けた場合には、ＣＰＵ２１は、ステップＳ１３０の処理を実行することなく、図３に示した画像形成処理を終了する。すなわち、記録媒体Ｐにファイルの内容は形成されない。
【００８３】
図６は、印刷開始ボタン３４が押下された場合、又は中止ボタン３２が押下された場合に、表示ユニット１３に表示される画面の遷移例を示す図である。図６に示すように、中止ボタン３２が押下された場合には、印刷を中止するか否かを選択する選択画面３８を表示し、「はい」ボタンが押下された場合に印刷を中止するようにしてもよい。この場合、印刷の中止処理を実行している期間に亘って、印刷を中止していることを示す画面を表示してもよい。選択画面３８で「いいえ」が押下された場合には、再びプレビュー画像３０を表示する。
【００８４】
また、印刷開始ボタン３４が押下された場合には、ステップＳ１３０でファイルの印刷が終了するまでの期間に亘って、印刷中であることを示す画面を表示してもよい。
【００８５】
なお、図５では、対象範囲を含むページをプレビュー画像３０として表示ユニット１３に表示する例を示したが、ＣＰＵ２１は、対象範囲を含むページの全体を表示するのではなく、対象範囲のみを含む画像を対象範囲毎に表示ユニット１３に表示するようにしてもよい。
【００８６】
また、ＣＰＵ２１は、ステップＳ８０において、対象範囲を含むページのプレビュー画像３０が少なくとも１つＲＡＭ２３に記憶されている場合に、対象範囲を含むページのプレビュー画像３０のみを表示ユニット１３に表示したが、対象範囲を含むページのプレビュー画像３０を、対象範囲が含まれないページのレイアウトを表す表示データ、すなわち、ＣＰＵ２１によって内容が解釈されたページの画像と共に、表示ユニット１３に表示してもよい。この場合、プレビュー画像３０及び内容が解釈されたページの画像をページ順に表示することで、レイアウトの崩れたページがファイル全体のどこに位置しているのかが示される。
【００８７】
また、ＣＰＵ２１は、ステップＳ１００でプレビュー画像３０を表示ユニット１３に表示する際、ＣＰＵ２１にとって解釈が困難な対象範囲がページのどこに存在するのかを明示するプレビュー画像３０を生成してもよい。
【００８８】
図７は、ＣＰＵ２１にとって解釈が困難な対象範囲がページのどこに存在するのかを明示するプレビュー画像３０の例を示す図である。
【００８９】
例えば、ＣＰＵ２１は、対象範囲の内容を解釈することができない場合は、点線で囲んだ範囲４２に示すように、例えば対象範囲に含まれるオブジェクトを空白に置き換えることで対象範囲を明示する。
【００９０】
また、ＣＰＵ２１は、対象範囲のオブジェクトが文字である場合に、文字に関するレイアウト情報の少なくとも１つの解釈が困難である場合には、例えば範囲４４に示すように、対象範囲に含まれる文字のレイアウトが対象範囲に含まれない文字のレイアウトと異なるようにプレビュー画像３０を生成する。例えば対象範囲の文字のフォント種別が対象範囲に含まれない文字のフォント種別と異なるように文字のフォント種別を置き換えることで、対象範囲を明示する。しかしながら、対象範囲の明示方法はフォント種別の置き換えに限られない。既に説明したように、文字のレイアウトとしては文字の大きさ、文字の色、フォント種別、下線や傍点等の文字装飾の有無、斜体か太字かといった文字スタイル、文字の位置、及び文字の向きが含まれる。したがって、こうした文字のレイアウトの少なくとも１つが対象範囲に含まれない文字のレイアウトと異なるようにプレビュー画像を生成すればよい。
【００９１】
また、ＣＰＵ２１は、対象範囲のオブジェクトが図形である場合で、例えば３次元図形の描画に対応していない場合、範囲４６に示すように、３次元図形を２次元図形に置き換えてもよい。
【００９２】
その他、ＣＰＵ２１は、対象範囲の背景色を、対象範囲以外の範囲の背景色とは異なる色に設定したり、対象範囲を枠線で囲んだりすることで、対象範囲を明示するプレビュー画像３０を生成してもよい。更に、上述した対象範囲を明示する方法を組み合わせることで、対象範囲を更に強調するプレビュー画像３０を生成してもよい。なお、対象範囲を囲む枠線の形状に制約はなく、矩形であっても楕円であってもよい。また、枠線の種類及び太さにも制約はなく、枠線は例えば実線、点線、一点鎖線、及び二点鎖線の何れであってもよい。また、「枠線で囲む」とは、枠線で対象範囲を取り囲み、閉領域を形成するような形態の他、対象範囲を矩形とみなして矩形の各頂点を示す等、対象範囲の範囲がわかる形態を含む。
【００９３】
図３に示した画像形成処理のステップＳ１０では、ファイルのバージョンが、画像形成装置１０で解釈可能なバージョンとして不揮発性メモリ２４に予め記憶されているバージョンと異なる場合にステップＳ２０に移行して、ファイルに対象範囲が含まれるか確認した。しかしながら、ファイルのバージョンが異なる場合であっても、バージョンの中には、自身のバージョンと異なるバージョンの記述形式も解釈可能なバージョンが存在することがある。このように複数のバージョンの記述形式が解釈可能であることを「互換性がある」という。例えば、バージョンＡの後に制定されたバージョンＢでバージョンＡの記述形式で表されたコマンドも解釈可能な場合、バージョンＢはバージョンＡと互換性があると呼ばれる。
【００９４】
したがって、図３に示した画像形成処理のステップＳ１０で、ファイルのバージョンが、登録済みのバージョンと異なる場合であっても、登録済みのバージョンと互換性のあるバージョンを確認し、登録済みのバージョンにファイルのバージョンとの互換性が認められれば、ステップＳ２０〜Ｓ１２０の処理を実行せずにステップＳ１３０に移行して、ファイルの内容を印刷することが好ましい。この場合、ステップＳ１０でファイルのバージョンと互換性のあるバージョンを確認しない場合と比較して、ファイルを受け付けてからファイルの内容を記録媒体Ｐに形成するまでの時間が短くなる。なお、登録済みのバージョンと互換性のあるバージョンは、不揮発性メモリ２４に予め記憶しておけばよい。
【００９５】
また、図３に示した画像形成処理では、ファイルのバージョンに基づいて、ファイルの内容が解釈可能か否かを判定したが、ステップＳ１０の処理を実行せずに、画像形成処理をステップＳ２０から開始してもよい。ステップＳ３０において、登録済みの全てのバージョンの記述形式を用いてファイルの内容が解釈されることから、画像形成装置１０で解釈可能なファイルのバージョンであれば、プレビュー画像３０も表示されずにファイルの内容が印刷される。
【００９６】
このように、本実施の形態に係る画像形成装置１０によれば、ファイルに対象範囲が含まれない場合はプレビュー画像３０を表示せずにファイルの内容を印刷し、ファイルに対象範囲が含まれる場合にプレビュー画像３０を表示する。すなわち、画像形成装置１０は、ファイルのレイアウトの崩れが懸念される場合にのみプレビュー画像を表示し、ファイルのレイアウトに崩れが生じない場合には、プレビュー画像３０を表示せずにファイルの内容を印刷する。換言すれば、画像形成装置１０は、ファイルのバージョンが登録済みのバージョンと異なる場合であっても、ファイルに対象範囲が含まれなければ、ユーザにプレビュー画像３０を確認させることなく、ファイルの内容を印刷する。
【００９７】
＜第２実施形態＞
第１実施形態に係る画像形成装置１０では、例えばファイルが記憶されたUSBメモリ８をユーザが画像形成装置１０のUSB端子に挿入するというように、ファイルを画像形成装置１０に転送する際、画像形成装置１０に触れられる範囲までユーザが接近している状況を想定した。しかしながら、画像形成装置１０が通信回線を経由してファイルを受け付ける場合、画像形成装置１０がユーザから離れて設置されていることがある。この場合、ユーザがファイルの内容が形成された記録媒体Ｐを受け取ろうとして画像形成装置１０まで移動した後に、表示ユニット１３に表示される各種情報を確認することになるため、第１実施形態に係る画像形成装置１０とは各種情報の表示方法を変えた画像形成処理を行うことが好ましい。
【００９８】
したがって、第２実施形態では、通信回線を経由してファイルを受け付ける画像形成装置１０Ａでの画像形成処理について説明する。なお、画像形成装置１０がユーザから離れているとは、画像形成装置１０が、画像形成装置１０の表示ユニット１３に表示される各種情報をユーザの位置から目視することが困難な距離に置かれていることをいう。
【００９９】
図８は、第２実施形態に係る画像形成システム１００の構成例を示す図である。画像形成システム１００では、例えばコンピュータ等の外部装置６と、画像形成装置１０Ａが通信回線４で接続されている。画像形成装置１０Ａに複数の外部装置６を接続してもよいが、画像形成装置１０Ａは、何れの外部装置６に対しても同じ画像形成処理を独立して実行するため、ここでは、画像形成装置１０Ａに１台の外部装置６が接続されている例を用いて画像形成装置１０Ａの画像形成処理を説明する。
【０１００】
なお、通信回線４は有線であっても無線であってもよく、また、構内LAN(Local Area Network)であっても、専用回線又は公衆回線を用いたWAN(Wide Area Network)であってもよい。また、外部装置６には、各種情報を表示する液晶ディスプレイ等の表示装置が接続又は内蔵されているものとする。
【０１０１】
図９は、画像形成装置１０Ａにおける電気系統の要部構成例を示す図である。画像形成装置１０Ａは、図２に示した画像形成装置１０と同じく、例えばコンピュータ２０を用いて構成される。図９に示した画像形成装置１０Ａの構成が、図２に示した画像形成装置１０の構成と異なる点は、Ｉ／Ｏ２５に通信ユニット１５が新たに接続された点である。
【０１０２】
通信ユニット１５は、ファイルを含む各種データを外部装置６との間で送受信する通信プロトコルを備える。通信回線４が有線の場合、通信回線４は、例えば入力Ｉ／Ｆ１１のLAN端子に接続され、通信ユニット１５は、LAN端子を介して外部装置６との間で各種データを送受信する。通信ユニット１５は通信手段の一例である。
【０１０３】
次に、図１０を参照して、画像形成装置１０Ａで実行される画像形成処理の作用について説明する。
【０１０４】
図１０は、画像形成装置１０Ａで通信回線４を介して外部装置６からファイルを受け付けた場合に、ＣＰＵ２１によって実行される画像形成処理の流れの一例を示すフローチャートである。
【０１０５】
画像形成処理を規定する画像形成プログラムは、例えばＲＯＭ２２に予め記憶されている。ＣＰＵ２１は、ＲＯＭ２２に記憶される画像形成プログラムを読み込み、画像形成処理を実行する。
【０１０６】
図１０に示す画像形成処理が、図３に示した第１実施形態に係る画像形成処理と異なる点は、ステップＳ５が追加され、ステップＳ９０及びステップＳ１００が、それぞれステップＳ９０Ａ及びステップＳ１００Ａに置き換えられた点である。その他の処理は、第１実施形態に係る画像形成処理と同じである。
【０１０７】
まず、ステップＳ５において、ＣＰＵ２１は、通信回線４を介して外部装置６からファイルを受信したか否かを判定する。ファイルを受信していない場合にはステップＳ５を繰り返し実行し、外部装置６からのファイルの受信を監視する。一方、外部装置６からファイルを受信した場合にはステップＳ１０に移行し、既に説明したように、ファイルに対象範囲が含まれる場合はページ単位でプレビュー画像３０を生成し、ステップＳ９０Ａに移行する。
【０１０８】
ステップＳ９０Ａにおいて、ＣＰＵ２１は、通信ユニット１５を制御して対象範囲がファイルから抽出されたことを示す、例えば図４に示したメッセージを、ファイルの送信元である外部装置６に送信する。この処理によって、図４に示すメッセージが、画像形成装置１０Ａの表示ユニット１３ではなく、外部装置６の表示装置に表示される。したがって、画像形成装置１０Ａから離れた位置に設置される外部装置６であっても、対象範囲がファイルから抽出された情報が得られることになる。
【０１０９】
ステップＳ１００Ａにおいて、ＣＰＵ２１は、ステップＳ６０で生成したプレビュー画像３０を表示する前に、画像形成装置１０Ａが有する機能に付随する情報を選択するメニュー画面４０を表示ユニット１３に表示する。
【０１１０】
図１１はメニュー画面４０の一例を示す図である。図１１に示すように、メニュー画面４０には、ユーザが確認を要する情報を表示するボタンに、例えば注意喚起を促すアイコン（図１１の例では感嘆符アイコンが用いられている）が表示される。ステップＳ１００Ａでは、ＣＰＵ２１は、印刷機能の進行情報を確認させるため、例えばジョブ確認ボタンに感嘆符アイコンを表示する。
【０１１１】
ユーザによってジョブ確認ボタンが押下され、ＣＰＵ２１に表示指示が通知されると、ＣＰＵ２１は、例えば画像形成装置１０Ａにおける機能の進行状況を表示する確認画面５０を表示する。ユーザが「プレビュー確認」と表示された印刷機能の進行状況を表示するボタンを押下すると、ＣＰＵ２１は、プレビュー画像３０を表示ユニット１３に表示し、中止ボタン３２を押下するとメニュー画面４０を表示する。
【０１１２】
すなわち、画像形成装置１０Ａでは、画像形成装置１０Ａの設置場所まで移動してきたユーザの指示によって、プレビュー画像３０が表示される。第１実施形態に係る画像形成装置１０の場合、ユーザの指示がなくてもプレビュー画像３０が表示されるが、ユーザが画像形成装置１０の設置場所まで移動する間、画像形成装置１０の表示ユニット１３にプレビュー画像が表示されたままとなってしまい、例えばファイルの内容に秘密情報が含まれる場合には、ファイルの内容の秘匿性が低下する。
【０１１３】
したがって、第２実施形態に係る画像形成装置１０Ａは、ユーザの指示なくプレビュー画像３０を表示する場合と比較して、ファイルの内容の秘匿性が向上することになる。なお、画像形成装置１０Ａはメニュー画面４０を表示する前に、ユーザのユーザ名とパスワードを入力させ、入力したユーザ名とパスワードが画像形成装置１０Ａの利用を許可されたユーザのユーザ名とパスワードに一致する場合に、メニュー画面４０を表示するようにしてもよい。この場合、画像形成装置１０Ａを操作するユーザが、画像形成装置１０Ａの利用を許可されたユーザであるか認証せずにメニュー画面４０を表示する場合と比較して、ファイルの内容の秘匿性が向上する。
【０１１４】
図１０のステップＳ１００Ａではメニュー画面４０、確認画面５０、及びプレビュー画像３０を画像形成装置１０Ａの表示ユニット１３に表示する。しかしながら、画像形成装置１０Ａはメニュー画面４０、確認画面５０、及びプレビュー画像３０を表示ユニット１３に表示せずに、メニュー画面４０、確認画面５０、及びプレビュー画像３０をファイルの送信元である外部装置６に送信し、外部装置６の表示装置に表示させるようにしてもよい。また、メニュー画面４０、及び確認画面５０の送信は必ずしも必須ではなく、プレビュー画像３０だけを外部装置６に送信してもよい。この場合、ユーザは、画像形成装置１０Ａまで移動しなくても、外部装置６でプレビュー画像３０が確認される。
【０１１５】
以上、各実施の形態を用いて本発明について説明したが、本発明は各実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で各実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。
【０１１６】
また、画像形成装置１０、１０Ａでは、プレビュー画像３０をページ単位で生成したが、これは一例であり、プレビュー画像３０の生成はページ単位に限られない。ファイルの中には、例えば主にデータの集計及び分析に用いられる表計算アプリケーションで生成されるファイルのように、データがシート単位で管理されるものがある。「シート」とは、複数のページの連結によって構成されるデータ管理単位である。画像形成装置１０，１０Ａは、データがシート単位で管理されるファイルを受け付けた場合には、シート単位でプレビュー画像３０を生成し、生成したシート単位のプレビュー画像３０を表示ユニット１３又は外部装置６の表示装置に表示してもよい。
【０１１７】
また、実施の形態では画像形成装置１０、１０Ａを用いて本発明の内容を説明したが、本発明は、サービスの提供対象となるファイルを受け付け、ファイルの内容を自らが解釈してファイルのレイアウトを表示する情報処理装置に適用される。情報処理装置の例としては、３次元データが含まれるファイルを受け付けて３次元造形物を造形する３次元プリンタ等が挙げられる。なお、本発明を情報処理装置に適用する場合、図３及び図１０に示した画像形成処理のステップＳ１１０〜Ｓ１３０以外の処理は共通に用いられ、情報処理装置の目的に応じてステップＳ１１０以降の処理が変化する。
【０１１８】
また、各実施の形態では、一例として画像形成処理をソフトウエアで実現する形態について説明したが、図３及び図１０に示したフローチャートと同等の処理を、例えばＡＳＩＣ（Application Specific Integrated Circuit）に実装し、ハードウエアで処理させるようにしてもよい。この場合、各処理をソフトウエアで実行する場合に比べて、処理の高速化が図られる。
【０１１９】
また、上述した各実施の形態では、画像形成プログラムがＲＯＭ２２にインストールされている形態を説明したが、これに限定されるものではない。本発明に係る画像形成プログラムは、コンピュータ読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る画像形成プログラムを、ＣＤ(Compact Disc)−ＲＯＭ、又はＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の光ディスクに記録された形態で提供してもよい。また、本発明に係る画像形成プログラムを、ＵＳＢメモリ及びフラッシュメモリ等の半導体メモリに記録された形態で提供してもよい。更に、画像形成装置１０，１０Ａはインターネット等の通信回線を介して、通信回線に接続された装置から本発明に係る画像形成プログラムを取得するようにしてもよい。
【符号の説明】
【０１２０】
４・・・通信回線
６・・・外部装置
８・・・ＵＳＢメモリ
１０、１０Ａ・・・画像形成装置
１２・・・操作パネル
１３・・・表示ユニット
１４・・・画像形成ユニット
１５・・・通信ユニット
２０・・・コンピュータ
２１・・・ＣＰＵ
３０・・・プレビュー画像
３８・・・選択画面
４０・・・メニュー画面
５０・・・確認画面
１００・・・画像形成システム
Ｐ・・・記録媒体
【図１】
2019025727.tif 000003
【図２】
2019025727.tif 000004
【図３】
2019025727.tif 000005
【図４】
2019025727.tif 000006
【図５】
2019025727.tif 000007
【図６】
2019025727.tif 000008
【図７】
2019025727.tif 000009
【図８】
2019025727.tif 000010
【図９】
2019025727.tif 000011
【図１０】
2019025727.tif 000012
【図１１】
2019025727.tif 000013