画像のファイル名を作成するファイル名作成装置であって、ファイル名候補となる候補文字列であって先頭の文字が空白である候補文字列を、前記画像から抽出した文字列から選択する文字列選択手段と、前記候補文字列を修正する候補文字列修正手段と、前記候補文字列修正手段にて修正した文字列を前記画像のファイル名として作成するファイル名作成手段とを備え、前記候補文字列修正手段は、前記候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および前記候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含む、ファイル名作成装置。前記候補文字列修正手段は、連続する2文字以上の空白を前記候補文字列が含む場合に、前記候補文字列における連続する2文字以上の空白を修正する連続空白修正手段をさらに含む、請求項1に記載のファイル名作成装置。前記連続空白修正手段は、前記候補文字列における連続する2文字以上の空白を1文字の空白で置き換える第1の連続空白修正手段を含む、請求項2に記載のファイル名作成装置。前記連続空白修正手段は、前記候補文字列における連続する2文字以上の空白を全て削除する第2の連続空白修正手段を含む、請求項2または3に記載のファイル名作成装置。前記連続空白修正手段は、前記候補文字列における連続する2文字以上の空白以降の文字を全て削除する第3の連続空白修正手段を含む、請求項2~4のいずれかに記載のファイル名作成装置。前記候補文字列修正手段は、第1の文字種で記載された第1の文字列と、前記第1の文字種とは異なる第2の文字種で記載された第2の文字列と、前記第1の文字列と前記第2の文字列との間の空白とを前記候補文字列が含む場合に、前記第1の文字列、前記第2の文字列、および前記第1の文字列と前記第2の文字列との間の空白のうち少なくともいずれかを修正する異文字種修正手段をさらに含む、請求項1~5のいずれかに記載のファイル名作成装置。前記異文字種修正手段は、前記第1の文字列と前記第2の文字列との間の空白を1文字の空白に置き換える第1の異文字種修正手段を含む、請求項6に記載のファイル名作成装置。前記異文字種修正手段は、前記第1の文字列と前記第2の文字列との間の空白を全て削除する第2の異文字種修正手段を含む、請求項6または7に記載のファイル名作成装置。前記異文字種修正手段は、前記第1の文字列と前記第2の文字列との間の空白以前の文字を全て削除する第3の異文字種修正手段を含む、請求項6~8のいずれかに記載のファイル名作成装置。前記異文字種修正手段は、前記第1の文字列と前記第2の文字列との間の空白以降の文字を全て削除する第4の異文字種修正手段を含む、請求項6~9のいずれかに記載のファイル名作成装置。画像のファイル名を作成するファイル名作成プログラムであって、ファイル名候補となる候補文字列であって先頭の文字が空白である候補文字列を、前記画像から抽出した文字列から選択する文字列選択ステップと、前記候補文字列を修正する候補文字列修正ステップと、前記候補文字列修正ステップにて修正した文字列を前記画像のファイル名として作成するファイル名作成ステップとをコンピュータに実行させ、前記候補文字列修正ステップは、前記候補文字列から先頭の文字である空白を削除する先頭文字列削除ステップ、および前記候補文字列を構成する全ての文字を他の文字に変更する文字列変更ステップのうち少なくともいずれか一方を含む、ファイル名作成プログラム。画像形成装置がOCR処理を行う際には、入力画像のレイアウトを可能な限り保持した状態で文字が抽出されることが望まれる。このため、文字列を構成する文字間に距離があるような入力画像に対してOCR処理を行う場合、画像形成装置は文字間に1文字または2文字以上の空白空白文字コードを挿入した文字列を出力する。一方、画像形成装置は、文字列を構成する文字同士の間に距離が無い場合にも、文字列の誤認識に起因して空白を挿入した文字列を出力することがあった。その結果、画像形成装置がファイル名に不要な空白を挿入し、入力画像のファイル名が適切でないユーザーが意図しないものとなるという問題があった。特にファイル名の候補となる文字列が、入力画像の写真領域やグラデーションがかかった背景上などにある場合には、文字列の誤認識が生じやすく、ユーザーの意図しないファイル名が作成されやすかった。誤認識を防ぐためには、本来、入力画像の写真領域に対してはOCR処理を行わず、文字領域に対してのみOCR処理を行うことが望ましい。しかし従来においては、写真領域に対してもOCR処理が行われていた。図8は、写真領域に文字列を含む入力画像を模式的に示す図である。なお図8では、文字列の大部分をxやの文字で示している。図8を参照して、写真領域における点線で示す各領域内に文字列が存在している。これらの文字列に対してOCR処理を行う場合、画像形成装置は文字列を誤認識しやすく、特に図8中領域Aなどにおいて、先頭の文字を空白として文字列を認識する場合が多かった。その結果、入力画像のファイル名として先頭に不要な空白を含む文字列が作成されることがあった。本発明は、上記課題を解決するためのものであり、その目的は、適切なファイル名を作成することのできるファイル名作成装置およびファイル名作成プログラムを提供することである。本発明の一の局面に従うファイル名作成装置は、画像のファイル名を作成するファイル名作成装置であって、ファイル名候補となる候補文字列であって先頭の文字が空白である候補文字列を、画像から抽出した文字列から選択する文字列選択手段と、候補文字列を修正する候補文字列修正手段と、候補文字列修正手段にて修正した文字列を画像のファイル名として作成するファイル名作成手段とを備え、候補文字列修正手段は、候補文字列から先頭の文字である空白を削除する先頭文字列削除手段、および候補文字列を構成する全ての文字を他の文字に変更する文字列変更手段のうち少なくともいずれか一方を含む。上記ファイル名作成装置において好ましくは、候補文字列修正手段は、連続する2文字以上の空白を候補文字列が含む場合に、候補文字列における連続する2文字以上の空白を修正する連続空白修正手段をさらに含む。上記ファイル名作成装置において好ましくは、連続空白修正手段は、候補文字列における連続する2文字以上の空白を1文字の空白で置き換える第1の連続空白修正手段を含む。上記ファイル名作成装置において好ましくは、連続空白修正手段は、候補文字列における連続する2文字以上の空白を全て削除する第2の連続空白修正手段を含む。上記ファイル名作成装置において好ましくは、連続空白修正手段は、候補文字列における連続する2文字以上の空白以降の文字を全て削除する第3の連続空白修正手段を含む。上記ファイル名作成装置において好ましくは、候補文字列修正手段は、第1の文字種で記載された第1の文字列と、第1の文字種とは異なる第2の文字種で記載された第2の文字列と、第1の文字列と第2の文字列との間の空白とを候補文字列が含む場合に、第1の文字列、第2の文字列、および第1の文字列と第2の文字列との間の空白のうち少なくともいずれかを修正する異文字種修正手段をさらに含む。上記ファイル名作成装置において好ましくは、異文字種修正手段は、第1の文字列と第2の文字列との間の空白を1文字の空白に置き換える第1の異文字種修正手段を含む。上記ファイル名作成装置において好ましくは、異文字種修正手段は、第1の文字列と第2の文字列との間の空白を全て削除する第2の異文字種修正手段を含む。上記ファイル名作成装置において好ましくは、異文字種修正手段は、第1の文字列と第2の文字列との間の空白以前の文字を全て削除する第3の異文字種修正手段を含む。上記ファイル名作成装置において好ましくは、異文字種修正手段は、第1の文字列と第2の文字列との間の空白以降の文字を全て削除する第4の異文字種修正手段を含む。本発明の他の局面に従うファイル名作成プログラムは、画像のファイル名を作成するファイル名作成プログラムであって、ファイル名候補となる候補文字列であって先頭の文字が空白である候補文字列を、画像から抽出した文字列から選択する文字列選択ステップと、候補文字列を修正する候補文字列修正ステップと、候補文字列修正ステップにて修正した文字列を画像のファイル名として作成するファイル名作成ステップとをコンピュータに実行させ、候補文字列修正ステップは、候補文字列から先頭の文字である空白を削除する先頭文字列削除ステップ、および候補文字列を構成する全ての文字を他の文字に変更する文字列変更ステップのうち少なくともいずれか一方を含む。本発明によれば、適切なファイル名を作成することのできるファイル名作成装置およびファイル名作成プログラムを提供することができる。以下、本発明の実施の形態について、図面に基づいて説明する。以下の実施の形態においては、ファイル名作成装置が画像形成装置である場合について説明する。画像形成装置は、画像形成機能を有しており、たとえばMFP、ファクシミリ装置、複写機、またはプリンタなどであってもよい。さらにファイル名作成装置は、画像形成装置である場合の他、たとえばスキャナー画像読取装置などの画像形成機能を有さないものであってもよい。本願明細書においては、OCR処理により得られた文字のうち空白空白文字コードを□として表記している。空白とは、語と語の区切りや段落の開始を表すためなどに空けるスペースを意味している。[第1の実施の形態]図1は、本発明の第1の実施の形態における画像形成装置の構成を示すブロック図である。図1を参照して、本実施の形態における画像形成装置としてのMFP100は、スキャナー機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、およびサーバー機能を備えている。MFP100は、CPUCentralProcessingUnit51と、ROMReadOnlyMemory53と、RAMRandomAccessMemory55と、補助記憶装置57と、ネットワーク接続部59と、プリント処理部61と、画像処理部63と、操作パネル65と、画像形成部67と、OCR処理部69と、スキャナー処理部71と、スキャナー部73とを備えている。CPU51は、MFP100全体の制御を行う。CPU51は、ROM53に記憶されたファイル名作成プログラムなどのプログラムを実行して動作する。ROM53は、CPU51を動作させる為のプログラムを格納している。RAM55は、CPU51がプログラムを動作する為に必要なデータや画像データを一時的に記憶する。補助記憶装置57は、MFP100用のボックスデータを格納する領域であり、たとえばHDDHardDiskDriveなどよりなっている。ネットワーク接続部59は、イーサネット登録商標やUSBを通じて外部機器との通信を行う。またネットワーク接続部59は、WWWWorldWideWebやネットワーク上の外部機器とでデータを送受信する際には、図示しない通信デバイスを用いる。プリント処理部61は、原稿画像と付加情報の印刷処理を行う。画像処理部63は、画像データの文字幅の調整やコントラストや配色の変換を行う。操作パネル65は、ユーザーからMFPの操作を受け付けたり、ユーザーへの各種情報の表示を行ったりするユーザーインタフェースである。画像形成部67は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部67は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、いわゆるタンデム方式で4色の画像を合成し、用紙記録媒体にカラー画像を形成可能に構成される。トナー像形成部は、Cシアン、Mマゼンタ、Yイエロー、Kブラックの各色について設けられた感光体と、感光体からトナー像が転写1次転写される中間転写ベルトと、中間転写ベルトから用紙に画像を転写2次転写する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、MFP100の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をMFP100の筐体から排紙トレイなどに排出する。OCR処理部69は、画像から文字列を抽出する。文字列の抽出の際には、たとえば品詞毎に区切られた文字列が抽出されてもよいし、フォントやサイズが同じものが1つの文字列として抽出されてもよいし、改行や句読点によって区切られた文字列が抽出されてもよい。OCR処理部69は、抽出した文字列の中から適切な文字列をファイル名の候補としてもよい。スキャナー処理部71は、スキャナー部73から読み込んだ原稿の画像原稿画像、入力画像から画像データを作成する。MFP100は、原稿から画像をスキャナー部73にて読み取り、たとえば補助記憶装置57のボックス内などに原稿画像のファイルを保存する際に、その原稿画像のファイル名を次の方法で作成する。MFP100は、原稿画像に対してたとえばOCR処理部69にて文字認識を行うことで、原稿画像から文字列を抽出する。MFP100は、抽出した文字列からファイル名の候補となる候補文字列を選択する。候補文字列の先頭の文字が空白である場合、MFP100は、候補文字列から先頭の文字である空白を削除することによって、または候補文字列を構成する全ての文字を他の文字に変更することによって、候補文字列を修正する。MFP100は、修正した文字列を画像のファイル名として作成する。本実施の形態のファイル名作成方法の詳細について、以下に説明する。図2は、本発明の第1の実施の形態におけるファイル名作成方法を説明する図である。なお、図2ならびに以降の図4および図6においては、原稿画像に含まれる一部の文字を黒丸、四角形、または三角形などで表している。図2を参照して、OCR処理では、文字間または文字列間の空欄を認識した場合、その空白は空白の文字コードとして抽出されことがある。aの原稿画像では、見積書という文字列が上部において中央揃えされている。このため、この文字列の左部の空欄は、OCR処理によって空白の文字コードとして抽出される。その結果、原稿画像の見積書という文字列は、OCR処理によって□見積書という文字列として抽出される。MFP100が、OCR処理により抽出した文字列から□見積書という文字列を候補文字列として選択した場合を想定する。この場合MFP100は、候補文字列から先頭の文字である空白を削除し、削除後の見積書という文字列をファイル名として作成する。なお、OCR処理により抽出した複数の文字列から候補文字列を選択する技術としては、公知のものを使用することができる。候補文字列は、たとえば文字列のフォントの大きさ、文字列の色、または文字列の位置などに基づいて選択可能である。候補文字列は1文字以上の文字記号や数字などを含むよりなっていればよい。従来のファイル名作成装置は、抽出した文字列からファイル名として選択した文字列を、修正せずにそのままファイル名として作成していた。しかし、ユーザーの立場では、ファイル名における先頭の空白は不要である。そこで、MFP100は、候補文字列から先頭の文字である空白を削除し、削除後の見積書という文字列をファイル名として作成する。aの原稿画像の場合と同様に、bの原稿画像では、見積書という文字列が、文字同士の間隔を空けて中央揃えされている。この文字列における左部の空欄および文字同士の間の空欄は、OCR処理によって空白の文字コードとして抽出される。その結果、中央揃えされた見積書という文字列は、OCR処理によって□見□積□書という文字列として抽出される。MFP100が、OCR処理により抽出した文字列から、□見□積□書という文字列を候補文字列として選択した場合を想定する。この場合MFP100は、候補文字列から先頭の文字である空白を削除し、削除後の見□積□書という文字列をファイル名として作成する。候補文字列の先頭の文字が空白である場合、MFP100は、候補文字列から先頭の文字である空白を削除する代わりに、候補文字列を構成する全ての文字を他の文字に変更することにより、候補文字列以外の文字列をファイル名として作成してもよい。図3は、本発明の第1の実施の形態におけるMFP100のファイル名作成処理を示すフローチャートである。図3を参照して、MFP100のCPU51は、たとえばスキャナー部73を用いて原稿画像をスキャンすることにより、入力画像を取得するS1、次にCPU51は、入力画像全面に対してOCR処理を行いS3、文字または文字列をOCR処理の結果として出力するS5。続いてCPU51は、抽出した文字または文字列から、候補文字列を選択しS7、候補文字列の先頭の文字が空白空白文字コードであるか否かを判別するS9。ステップS9において、空白であると判別した場合S9でYes、CPU51は、候補文字列および候補文字列以外の文字列のうちいずれの文字列をファイル名として用いるかに関するユーザーからの選択を受け付けるS11。次にCPU51は、ファイル名として候補文字列を使用することをユーザーが選択したか否かを判別するS13。ステップS13において、候補文字列を使用することをユーザーが選択したと判別した場合S13でYes、CPU51は、候補文字列の先頭の文字である空白を削除することにより、候補文字列を修正するS15。その後CPU51は、先頭の文字である空白を削除後修正後の文字列をファイル名として作成しS17、処理を終了する。ステップS9において、空白でないと判別した場合S9でNo、CPU51は、候補文字列をそのままファイル名として作成しS21、処理を終了する。ステップS13において、候補文字列以外の文字列を使用することをユーザーが選択したと判別した場合S13でNo、CPU51は、候補文字列以外の文字列をファイル名として作成しS19、処理を終了する。なお、ステップS11におけるユーザーによる選択の処理は省略されてもよい。この場合、候補文字列および候補文字列以外の文字列のうちいずれの文字列をファイル名として使用するかの設定が、ROM53に予め記憶されていてもよい。ファイル名の候補となる候補文字列の先頭の文字が空白である場合、OCR処理の際に原稿画像に含まれる文字列を画像形成装置が誤認識することによってその候補文字列が抽出されているか、その空白が誤って原稿画像に挿入されたものであるかの可能性が高く、その空白は、ファイル名に不要である可能性が高い。本実施の形態によれば、候補文字列の先頭の空白を削除することにより、または候補文字列以外の文字列を使用することにより、適切なファイル名を作成することができる。[第2の実施の形態]本実施の形態では、連続する2文字以上の空白を候補文字列が含む場合に、MFP100が候補文字列における連続する2文字以上の空白を修正する場合について説明する。MFP100の構成などについては、第1の実施の形態と同様であるため、その説明は繰り返さない。図4は、本発明の第2の実施の形態におけるファイル名作成方法を説明する図である。図4を参照して、a~cの原稿画像では、MynameisKONICAMINOLTAという文字列が上部において中央揃えされている。OCR処理では、この文字列の左部の空欄は、空白の文字コードとして抽出される。またこの文字列における各単語の間隔は大きいので、各単語の間隔は2文字の空白の文字コードとして抽出される。その結果、□My□□name□□is□□KONICAMINOLTAという文字列が抽出される。MFP100が、原稿画像からOCR処理により抽出した文字列から、□My□□name□□is□□KONICAMINOLTAという文字列を候補文字列として選択した場合を想定する。aの場合、MFP100は、候補文字列から先頭の文字である空白を削除した上で、連続する2文字以上の空白を1文字の空白で置き換える。その結果MFP100は、My□name□is□KONICAMINOLTAという文字列をファイル名として作成する。bの場合、MFP100は、候補文字列から先頭の文字である空白を削除した上で、連続する2文字以上の空白を全て削除する。その結果MFP100は、MynameisKONICAMINOLTAという文字列をファイル名として作成する。cの場合、MFP100は、候補文字列から先頭の文字である空白を削除した上で、候補文字列における連続する2文字以上の空白以降の文字列を全て削除する。その結果MFP100は、Myという文字列をファイル名として作成する。なお、a~cのいずれに示す方法で修正するかの設定をROM53などに予め記憶しておき、MFP100はその設定に従って、連続する2文字以上の空白の修正方法を決定してもよい。a~cのいずれに示す方法で修正するかの設定をユーザーから受け付け、MFP100はユーザーから受け付けた設定に従って、連続する2文字以上の空白の修正方法を決定してもよい。図5は、本発明の第2の実施の形態におけるMFP100のファイル名作成処理を示すフローチャートである。図5を参照して、このフローチャートは、ステップS15以降の処理に関して、図3に示すフローチャートとは異なっている。ここでは、図3に示すフローチャートと同一である処理についてはその説明を繰り返さない。ステップS15の処理に続いて、MFP100のCPU51は、候補文字列が連続する2文字以上の空白を含んでいるか否かを判別するS31。ステップS31において、連続する2文字以上の空白を含んでいると判別した場合S31でYes、CPU51は、図4a~cのいずれかに示す方法で、候補文字列における連続する2文字以上の空白を修正するS33。その後CPU51は、連続する2文字以上の空白を修正後の文字列をファイル名として作成しS35、処理を終了する。ステップS31において、連続する2文字以上の空白を含んでいないと判別した場合S31でNo、CPU51は、先頭の文字である空白を削除後の文字列をファイル名として作成しS37、処理を終了する。OCR処理では、原稿画像のレイアウトが可能な限り忠実に再現される。このため、候補文字列を構成する文字同士の間隔が広い場合、原稿画像のレイアウトを保持する目的で、文字同士の間に連続する2文字以上の空白が挿入されることがある。これらの空白は、ファイル名に不要である可能性が高い。本実施の形態によれば、連続する2文字以上の空白を修正することにより、適切なファイル名を作成することができる。[第3の実施の形態]本実施の形態では、第1の文字種で記載された第1の文字列と、第1の文字種とは異なる第2の文字種で記載された第2の文字列と、第1の文字列と第2の文字列との間の空白とを候補文字列が含む場合に、MFP100が、第1の文字列、第2の文字列、および第1の文字列と第2の文字列との間の空白のうち少なくともいずれかを修正する場合について説明する。MFP100の構成などについては、第1の実施の形態と同様であるため、その説明は繰り返さない。図6は、本発明の第3の実施の形態におけるファイル名作成方法を説明する図である。図6を参照して、a~dの原稿画像では、見積書という第1の文字列と、20110701という第2の文字列とが上部において中央揃えされている。これらの文字列は間隔を空けて並べられている。第1の文字列と第2の文字列とは互いに異なる文字種たとえばフォントの種類、フォントのサイズ、またはフォントの色などを有している。図6では、第1の文字列はたとえば20のフォントサイズを有しており、第2の文字列はたとえば9のフォントサイズを有している。OCR処理では、第1の文字列の左部の空欄は、空白の文字コードとして抽出される。また第1の文字列と第2の文字列との間隔は大きいので、この間隔は2文字の空白の文字コードとして抽出される。その結果、第1および第2の文字列は、□見積書□20110701という文字列として抽出される。MFP100が、原稿画像からOCR処理により抽出した文字列から、□見積書□□20110701という文字列を候補文字列として選択した場合を想定する。aの場合、MFP100は、候補文字列から先頭の文字である空白を削除した上で、第1の文字列と第2の文字列との間の2文字の空白を1文字の空白に置き換える。その結果、見積書□20110701という文字列をファイル名として作成する。bの場合、MFP100は、候補文字列から先頭の文字である空白を削除した上で、第1の文字列と第2の文字列との間の空白を全て削除することにより、第1の文字列と第2の文字列とを結合する。その結果MFP100は、見積書20110701という文字列をファイル名として作成する。cの場合、MFP100は、候補文字列から先頭の文字である空白を削除した上で、第1の文字列と第2の文字列との間の空白以前の文字列を全て削除する。その結果MFP100は、20110701という文字列をファイル名として作成する。dの場合、MFP100は、候補文字列から先頭の文字である空白を削除した上で、第1の文字列と第2の文字列との間の空白以降の文字列を全て削除する。その結果MFP100は、見積書という文字列をファイル名として作成する。第1の文字列と、第2の文字列と、第1の文字列と第2の文字列との間の空白とを候補文字列が含む場合、MFP100は、第1の文字列、第2の文字列、および第1の文字列と第2の文字列との間の空白のうち少なくともいずれかを修正する代わりに、候補文字列を構成する全ての文字を他の文字に変更することにより、候補文字列以外の文字列をファイル名として作成してもよい。なお、a~dのいずれに示す方法で修正するかの設定をROM53などに予め記憶しておき、MFP100はその設定に従って、第1の文字列と第2の文字列との間の空白の修正方法を決定してもよい。a~dのいずれに示す方法で修正するかの設定をユーザーから受け付け、MFP100はユーザーから受け付けた設定に従って、第1の文字列と第2の文字列との間の空白の修正方法を決定してもよい。図7は、本発明の第3の実施の形態におけるMFP100のファイル名作成処理を示すフローチャートである。図7を参照して、このフローチャートは、ステップS15以降の処理に関して、図3に示すフローチャートとは異なっている。ここでは、図3に示すフローチャートと同一である処理についてはその説明を繰り返さない。ステップS15の処理に続いて、MFP100のCPU51は、第1の文字種で記載された第1の文字列と、第1の文字種とは異なる第2の文字種で記載された第2の文字列と、第1の文字列と第2の文字列との間の空白とを候補文字列が含むか否かを判別するS51。ステップS51において、第1の文字列と、第2の文字列と、第1の文字列と第2の文字列との間の空白とを候補文字列が含むと判別した場合S51でYes、CPU53は、候補文字列および候補文字列以外の文字列のうちいずれの文字列をファイル名として用いるかに関するユーザーからの選択を受け付けるS53。次にCPU51は、ファイル名として候補文字列を使用することをユーザーが選択したか否かを判別するS55。ステップS55において、候補文字列を使用することをユーザーが選択したと判別した場合S55でYes、CPU51は、第1の文字列、第2の文字列、および第1の文字列と第2の文字列との間の空白のうち少なくともいずれかを修正するS57。その後CPU51は、第1の文字列、第2の文字列、および第1の文字列と第2の文字列との間の空白のうち少なくともいずれかを修正した後の文字列をファイル名として作成しS59、処理を終了する。ステップS51において、第1の文字列と、第2の文字列と、第1の文字列と第2の文字列との間の空白とを候補文字列が含まないと判別した場合S51でNo、CPU53は、先頭の文字である空白を削除後の文字列をファイル名として作成しS63、処理を終了する。ステップS55において、候補文字列以外の文字列を使用することをユーザーが選択したと判別した場合S55でNo、CPU51は、候補文字列以外の文字列をファイル名として作成しS61、処理を終了する。第1の文字種で記載された第1の文字列と、第1の文字種とは異なる第2の文字種で記載された第2の文字列と、第1の文字列と第2の文字列との間の空白とを候補文字列が含む場合には、第1の文字列と第2の文字列との各々が示す情報の意味が互いに異なる可能性が高い。このため、候補文字列をそのままファイル名とした場合にはファイル名として適切でない可能性がある。本実施の形態によれば、第1の文字列、第2の文字列、および第1の文字列と第2の文字列との間の空白のうち少なくともいずれかを修正することにより、適切なファイル名を作成することができる。[その他]第2の実施の形態では、MFP100は、連続する2文字以上の空白の前後の文字の種類に基づいて、図4a~cのいずれに示す方法で修正するかを決定してもよい。たとえば、連続する2文字以上の空白の前後の文字がいずれもアルファベットである場合には、図4aに示すように、連続する2文字以上の空白を1文字の空白で置き換えてもよい。欧州言語では単語間の空白が重要であり、1文字の空白を残すことが望ましいからである。連続する2文字以上の空白の前後の文字のうちいずれか一方がアルファベット以外の文字漢字、カタカナ、ひらがななどである場合には、図4bまたはcに示すように、連続する2文字以上の空白を全て削除してもよい。上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをCD-ROM、フレキシブルディスク、ハードディスク、ROM、RAM、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、CPUなどのコンピュータにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。