入力画像データに基づいて描画用データを生成するための中間言語データを作成する画像解析手段を備えた画像処理装置において、前記画像解析手段は、前記入力画像データに含まれる文字描画領域の情報を検出し、当該文字描画領域の設定範囲を取得する文字描画領域抽出手段と、前記文字描画領域に記述される文字列についての文字情報に基づいて、作成される前記中間言語データにおける当該文字列の画像形成範囲を算出する文字列画像形成領域算出手段と、前記文字描画領域抽出手段により抽出された前記文字描画領域と、前記文字列画像形成領域算出手段により算出された前記画像形成範囲とを比較して、前記画像形成範囲が前記文字描画領域の内部に収まらない場合には、前記画像形成範囲が前記文字描画領域に収まるように、前記画像形成範囲と前記文字描画領域とのうち、少なくとも一方の調整処理を行う文字描画領域調整手段と、を備えることを特徴とする画像処理装置。前記画像解析手段は、複数の前記文字描画領域が互いに重ならないように、当該文字描画領域の相対位置を修正する領域配置調整手段を更に備えることを特徴とする請求項1に記載の画像処理装置。前記文字描画領域調整手段は、前記文字描画領域が前記文字列画像形成領域算出手段により算出された前記画像形成範囲を内包するように当該文字描画領域を拡大することを特徴とする請求項1又は2に記載の画像処理装置。前記文字描画領域の拡大は、横方向への拡大と縦方向への拡大とを独立に行うことが可能に設定されていることを特徴とする請求項3に記載の画像処理装置。前記文字描画領域調整手段は、前記領域配置調整手段による前記相対位置の修正により、前記複数の文字描画領域が重ならない範囲内で前記複数の文字描画領域を拡大し、前記画像形成範囲が、当該拡大された前記文字描画領域の内部に収まらない場合には、更に、当該文字描画領域に係る前記文字列についての前記文字情報を変更して当該文字列の行間を短縮し、及び/又は、前記文字列のフォントサイズを縮小することで、前記画像形成範囲が前記文字描画領域内に収まるように縮小することを特徴とする請求項3又は4に記載の画像処理装置。前記文字描画領域調整手段による調整の要否に係る予め取得された設定データに基づいて、前記文字描画領域調整手段の実行可否が選択可能に構成されていることを特徴とする請求項1~5の何れか一項に記載の画像処理装置。生成された前記中間言語データをラスター化して描画用ビットマップデータを作成するビットマップ生成手段を備えることを特徴とする請求項1~6の何れか一項に記載の画像処理装置。請求項7に記載の画像処理装置と、当該画像処理装置により作成されたビットマップデータを取得してシート上に画像の形成を行う画像形成手段と、を備える画像形成装置。画像処理装置として用いられるコンピューターを、入力画像データに基づいて描画用データを生成するための中間言語データを作成する画像解析手段として機能させるプログラムであって、前記画像解析手段は、前記入力画像データに含まれる文字描画領域の情報を検出し、当該文字描画領域の設定範囲を取得する文字描画領域抽出手段、前記文字描画領域内に記述される文字列についての文字情報に基づいて、作成される前記中間言語データにおける当該文字列の画像形成範囲を算出する文字列画像形成領域算出手段、前記文字描画領域抽出手段により抽出された前記文字描画領域と、前記文字列画像形成領域算出手段により算出された前記画像形成範囲とを比較して、前記画像形成範囲が前記文字描画領域の内部に収まらない場合には、前記画像形成範囲が全て前記文字描画領域に含まれるように、前記画像形成範囲と前記文字描画領域とのうち、少なくとも一方の調整処理を行う文字描画領域調整手段、を備えることを特徴とするプログラム。しかしながら、印刷時に、ディスプレイ表示に用いられるフォントの種類と印刷に用いられるフォントの種類が異なる場合には、フォントサイズを一致させたとしても、ディスプレイ表示に用いられるフォントが印刷に用いられるフォントに置き換えられた結果、文章の表示がテキストボックスからはみ出したり、文章中に無用な改行が挿入されたりして、テキスト表示の崩れた印刷画像が形成されてしまう場合がある。このような場合には、従来、表計算ソフトウェア上でフォントサイズやテキストボックスのサイズなどを変更して印刷データを確認しながら調整する必要があり、利便性が低下するという課題があった。この発明の目的は、表計算ソフトウェアの出力ファイル形式で記載されたデータファイルの印刷時に、テキスト表示部分に生じる印刷画像のずれを容易に補正することのできる画像処理装置、画像形成装置、及び、プログラムを提供することにある。本発明は、上記目的を達成するため、請求項1に記載の発明は、入力画像データに基づいて描画用データを生成するための中間言語データを作成する画像解析手段を備えた画像処理装置において、前記画像解析手段は、前記入力画像データに含まれる文字描画領域の情報を検出し、当該文字描画領域の設定範囲を取得する文字描画領域抽出手段と、前記文字描画領域に記述される文字列についての文字情報に基づいて、作成される前記中間言語データにおける当該文字列の画像形成範囲を算出する文字列画像形成領域算出手段と、前記文字描画領域抽出手段により抽出された前記文字描画領域と、前記文字列画像形成領域算出手段により算出された前記画像形成範囲とを比較して、前記画像形成範囲が前記文字描画領域の内部に収まらない場合には、前記画像形成範囲が前記文字描画領域に収まるように、前記画像形成範囲と前記文字描画領域とのうち、少なくとも一方の調整処理を行う文字描画領域調整手段と、を備えることを特徴とする画像処理装置である。請求項2に記載の発明は、請求項1に記載の画像処理装置において、前記画像解析手段は、複数の前記文字描画領域が互いに重ならないように、当該文字描画領域の相対位置を修正する領域配置調整手段を更に備えることを特徴としている。請求項3に記載の発明は、請求項1又は2に記載の画像処理装置において、前記文字描画領域調整手段は、前記文字描画領域が前記文字列画像形成領域算出手段により算出された前記画像形成範囲を内包するように当該文字描画領域を拡大することを特徴としている。請求項4に記載の発明は、請求項3に記載の画像処理装置において、前記文字描画領域の拡大は、横方向への拡大と縦方向への拡大とを独立に行うことが可能に設定されていることを特徴としている。請求項5に記載の発明は、請求項3又は4に記載の画像処理装置において、前記文字描画領域調整手段は、前記領域配置調整手段による前記相対位置の修正により、前記複数の文字描画領域が重ならない範囲内で前記複数の文字描画領域を拡大し、前記画像形成範囲が、当該拡大された前記文字描画領域の内部に収まらない場合には、更に、当該文字描画領域に係る前記文字列についての前記文字情報を変更して当該文字列の行間を短縮し、及び/又は、前記文字列のフォントサイズを縮小することで、前記画像形成範囲が前記文字描画領域内に収まるように縮小することを特徴としている。請求項6に記載の発明は、請求項1~5の何れか一項に記載の画像処理装置において、前記文字描画領域調整手段による調整の要否に係る予め取得された設定データに基づいて、前記文字描画領域調整手段の実行可否が選択可能に構成されていることを特徴としている。請求項7に記載の発明は、請求項1~6の何れか一項に記載の画像処理装置において、生成された前記中間言語データをラスター化して描画用ビットマップデータを作成するビットマップ生成手段を備えることを特徴としている。請求項8に記載の発明は、請求項7に記載の画像処理装置と、当該画像処理装置により作成されたビットマップデータを取得してシート上に画像の形成を行う画像形成手段と、を備える画像形成装置である。請求項9に記載の発明は、画像処理装置として用いられるコンピューターを、入力画像データに基づいて描画用データを生成するための中間言語データを作成する画像解析手段として機能させるプログラムであって、前記画像解析手段は、前記入力画像データに含まれる文字描画領域の情報を検出し、当該文字描画領域の設定範囲を取得する文字描画領域抽出手段、前記文字描画領域内に記述される文字列についての文字情報に基づいて、作成される前記中間言語データにおける当該文字列の画像形成範囲を算出する文字列画像形成領域算出手段、前記文字描画領域抽出手段により抽出された前記文字描画領域と、前記文字列画像形成領域算出手段により算出された前記画像形成範囲とを比較して、前記画像形成範囲が前記文字描画領域の内部に収まらない場合には、前記画像形成範囲が全て前記文字描画領域に含まれるように、前記画像形成範囲と前記文字描画領域とのうち、少なくとも一方の調整処理を行う文字描画領域調整手段、を備えることを特徴とするプログラムである。本発明に従うと、画像処理装置、画像形成装置、及び、プログラムにおいて、表計算ソフトウェアの出力ファイル形式で記載されたデータファイルの印刷時に、テキスト表示部分に生じる印刷画像のずれを容易に補正することが可能になるという効果がある。以下、本発明の実施の形態を図面に基づいて説明する。図1は、本発明の一実施形態である画像処理装置、および、画像形成装置を含むネットワークシステムの構成図である。このネットワークシステムでは、画像形成装置1、1、1が回線3を介してコンピューター2、2と通信可能に接続されている。回線3は、画像形成装置1、1、1及びコンピューター2、2によるネットワークを構成する。回線3は、コンピューター2、2及び画像形成装置1、1、1を通信可能に接続するものであればその形態を問わない。例えば、回線3は、LANLocalAreaNetworkケーブル、同軸ケーブル、光ファイバーといった有線接続回線でもよいし、ブルートゥースBluetooth:登録商標、ワイヤレスLANといった各種の無線通信規格を用いた回線でもよく、或いは、複数の組み合わせによってもよい。また、回線3は、LAN、インターネット、その他のネットワーク規模を問わない。図2は、コンピューター2の構成を示すブロック図である。コンピューター2としては、具体的には、例えば、PCPersonalComputer、PDAPortableDeviceAssistant、携帯電話機、スマートフォンが挙げられる。コンピューター2は、制御部11と、RAMRandomAccessMemory12と、ROMReadOnlyMemory13と、記憶部14と、入力I/Fインターフェイス15と、出力I/F16と、通信部17とを備えている。また、入力I/F15には、操作部18が接続され、出力I/Fには、表示部19が接続される。制御部11は、CPUを備える。制御部11は、ROM13や記憶部14に格納されている各種プログラムやデータをRAM12に展開して種々の演算処理を行い、また、当該プログラムに基づいてコンピューター2全体の動作を統括制御する。RAM12は、制御部11が実行する各種プログラムやデータ等を一時的に展開し、また、各種プログラムで処理された一時データ等を記憶するための作業用メモリー空間を提供する揮発性メモリーである。ROM13には、制御部11により実行されるBIOSBasicInputOutputSystemなどの制御プログラムや初期設定データが読み出し可能に記憶されている。このROM13は、フラッシュメモリーやEEPROMElectricallyErasableandProgrammableReadOnlyMemoryなどでもよい。記憶部14には、種々のソフトウェアプログラムやアプリケーションデータが読み書き、および、利用可能に保存されている。この記憶部14は、本実施の形態ではハードディスクであるが、これに限られない。記憶部14は、例えば、SSDSolidStateDiskなどであってもよい。記憶部14に記憶されているソフトウェアの中には、印刷データ送信プログラム14a、および、画像形成装置1に対応する印刷データ変換プログラム14bが含まれている。印刷データ送信プログラム14aは、印刷対象に指定されたOOXML形式の表計算ソフトウェア出力データファイル例えば、エクセルによる出力ファイル、以降、エクセルファイルと記す及び印刷設定データを画像形成装置1へ送信するプログラムである。印刷設定は、例えば、GUI画面を介してユーザーがコンピューター2の側で行った各種設定、例えば、ページ割付、余白、両面印刷や、後述するテキストボックスの自動調整のオンオフに関する設定が画像形成装置1へ送信される。印刷データ変換プログラム14bは、印刷設定に基づいてOOXML形式のエクセルファイルの内容を画像形成するための各種処理を行い、所定の印刷用中間言語データ形式DL:ディスプレイリストによるデータを作成して画像形成装置1へ送信するためのプリンタードライバー機能を備えたプログラムである。記憶部14には、その他、例えば、表計算ソフトウェアが記憶されており、作成データをOOXML形式のエクセルファイルとして保存可能である。なお、印刷データ送信プログラム14aと印刷データ変換プログラム14bは、画像データの分量や必要に応じて適宜使い分けることが可能である。或いは、何れか一つのプログラムのみを備えることとしてもよい。また、印刷データ変換プログラム14bは、OOXMLファイルを一度画像形成装置1に対応したPDLページ記述言語データに変換して画像形成装置1へ送るプログラムであってもよい。入力I/F15は、制御部11と外部機器とを接続するインターフェイスであり、外部機器からの入力信号を制御する。ここでは、入力I/F15により制御部11と外部機器としての操作部18とが接続されている。この操作部18は、例えば、キーボードやマウスである。出力I/F16は、制御部11と外部機器とを接続するインターフェイスであり、制御部11からの出力信号を制御、変換して外部へ出力する。ここでは、出力I/F16により制御部11と外部機器としての表示部19とが接続されている。この表示部19は、例えば、LCDLiquidCrystalDisplayや有機ELDElectroLuminescentDisplayからなるディスプレイである。或いは、入力I/F15および出力I/F16は、タッチパネルといった入力操作と表示動作とを兼ねる機器に接続されていてもよい。また、操作部18および表示部19は、ケーブル等を介して外部接続されるものであってもよいし、コンピューター2の外面に一体に設けられているものであってもよい。通信部17は、回線3を介して、コンピューター2と回線3に接続された他の装置及び外部ネットワークとを接続するための通信制御を行うものであり、例えば、NICNetworkInterfaceCardである。図3は、画像形成装置1の内部構成を示すブロック図である。画像形成装置1は、画像処理装置としての情報処理部20と、画像形成手段としてのプリンターエンジン30などを備えている。情報処理部20には、制御部21画像解析手段、文字描画領域抽出手段、文字列画像形成領域算出手段、文字描画領域調整手段、領域配置調整手段と、RAM22と、ROM23と、記憶部24と、入力I/F25と、出力I/F26と、通信部27と、などが含まれている。制御部21は、CPUを備える。制御部21は、ROM23や記憶部24に格納されている各種プログラムやデータをRAM22に展開して種々の演算処理を行い、また、当該プログラムに基づいて画像形成装置1全体の動作を統括制御する。なお、制御部21は、画像処理に係る演算処理を行うCPUと画像形成装置1全体の制御処理を行うCPUとを別個に備えることとしてもよい。RAM22は、制御部21が実行する各種プログラムやデータ等を一時的に展開し、また、各種プログラムで処理された一時データを記憶するための作業用メモリー空間を提供する揮発性メモリーである。ROM23には、制御部21により実行される制御処理のプログラムや利用される設定データが読み出し可能に記憶されている。記憶部24には、種々のソフトウェア、アプリケーションデータ、および、コンピューター2から送られた印刷設定情報や印刷対象となるエクセルファイルが読み書き、および、利用可能に保存されている。この記憶部24は、本実施の形態ではハードディスクであるが、これに限られない。記憶部24は、例えば、SSDSolidStateDiskであってもよい。記憶部24に記憶されているソフトウェアの中には、印刷制御プログラム24a、および、画像形成装置1における印刷データの解析に対応する変換テーブル24bが含まれている。印刷制御プログラム24aは、OOXML形式のエクセルファイルの内容を印刷用間言語データであるDLに変換するための各種処理を行うプログラムである。また、変換テーブル24bは、印刷されるテキストの縦横幅を算出する際に、ディスプレイ表示に用いられるフォントと、画像形成装置1において印刷に用いられるフォントとの間での文字サイズの対応関係を示す換算テーブルである。記憶部24には、更に、通信部27により外部から取得されたPDLページ記述言語による印刷データを解析してDLデータに変換する変換プログラムや、DLデータを印刷用のラスター画像データに変換してプリンターエンジン30へ出力する印刷データ出力制御プログラムが含まれている。なお、画像形成装置1は、これらのソフトウェアやプログラムをROM23に予め格納して搭載し、記憶部24を備えない構成であってもよい。また、印刷設定情報やエクセルファイルを記憶部24に保存させずにRAM22に記憶させて処理を行うこととしてもよい。入力I/F25は、制御部21と外部機器とを接続するインターフェイスであり、外部機器からの入力信号を制御するインターフェイスである。ここでは、入力I/Fにより制御部21と操作部28とが接続されている。出力I/F26は、制御部21と外部機器とを接続するインターフェイスであり、制御部21からの出力信号を制御、変換して外部機器へ出力する。ここでは、出力I/F26により制御部21と表示部29とが接続されている。操作部28および表示部29は、例えば、LCDを用いたタッチパネルである。或いは、それぞれ独立に、例えば、操作部28として操作キー、キーボードやマウスを備え、表示部29としてLCDや有機ELDからなるディスプレイを備えることとしてもよい。また、操作部28および表示部29は、画像形成装置1に含まれるものとしてもよい。操作部28は、ユーザーからの操作を受け付けて入力信号を生成し、生成した入力信号を制御部21に出力する。表示部29は、制御部21から出力される表示信号に従って各種設定画面、動作状況や処理結果等を表示する。通信部27は、画像形成装置1と外部ネットワークとを回線3を介して接続するための通信制御を行うものであり、例えば、NICNetworkInterfaceCardである。プリンターエンジン30は、情報処理部20から送られる印刷用のラスター画像データに基づいて画像形成印刷処理を行う。プリンターエンジン30に採用可能な印刷方式は、特に限られないが、例えば、電子写真方式、インクジェット方式、熱転写方式、および、オフセット等が挙げられる。次に、OOXML形式のエクセルファイルを印刷する際に実行されるテキスト部分の表示調整について説明する。図4は、OOXML形式のエクセルファイルに含まれるファイルの構成を示した図である。OOXML形式のエクセルファイル拡張子がxlsxは、少なくとも複数のXMLファイル拡張子がxml及び関連ファイル拡張子がrelsがZIP形式で圧縮、格納されたアーカイブファイルである。例えば、一のエクセルファイルここでは、サンプルxlsxは、ContentTypesxmlと、rels、xlの両フォルダーに含まれるファイルとにより構成されている。フォルダーxl内のファイルworkbookxmlは、エクセルファイルにおけるワークブック全体の構成を示すファイルであり、また、stylesxmlは、ワークブック全体におけるデフォルトフォント情報などを所持するスタイルファイルである。また、フォルダーworksheetsには、ファイルsheetYxmlが格納される。ここで、Yは、整数であり、シート番号を示す。即ち、ファイルsheet1xmlは、ワークシート1の内容を示すファイルであり、ワークシート1の各セルに記載された内容が記憶されている。フォルダーdrawingsには、ファイルdrawingYxmlYは整数、シート番号を示すが格納される。ファイルdrawing1xmlには、ワークシート1に挿入された図形やテキストボックスに係るデータが記憶される。図5~図7は、drawing1xmlファイルに記録された内容の例をそれぞれ一部分ずつ示した図である。ファイルdrawing1xmlでは、図5、図6に示すように、シェイプクラスxdrspに係る記載部分、即ち、開始タグ図5a1によって開始し、終了タグ図6b6により終了する範囲内に、一個の図形やテキストボックスに関するデータが記載される。先ず、テキストボックスについては、シェイププロパティによる記載部分において、始点位置へのオフセット値を示すクラスaoffと、始点からの長さを示すクラスaextとを用いて図形やテキストボックスの挿入された領域が特定されているa2。また、図5の例において、プリセットジオメトリークラスaprstGeomを用いて形状が四角形であるとの設定rectがなされているa3。続いて、図6に示すように、このシェイプクラスに係る記載部分において、テキストボディクラスを用いて、上記のテキストボックス内に記載されたテキストやテキストに係る情報が表されている。また、ボディプロパティタグの属性anchorによりテキストボックス内の文章が上揃えtであることが示されているb1。このテキストボディクラス内で、一パラグラフのテキスト及び当該テキストについての情報は、パラグラフ開始タグ、及び、パラグラフ終了タグの間に記載されている。このパラグラフタグによる記載部分において、ランプロパティ開始タグ、及び、ランプロパティ終了タグの間にフォント情報b2、b4が記載され、続いて、表計算ソフトウェアでテキストボックスを用いて入力されたテキストがテキスト開始タグ、及び、テキスト終了タグの間に記載されているb3、b5。図6の例では、日本語テキストb3に対してはMS明朝フォントが設定されb2、英語テキストb5に対してはArialフォントが設定されているb4。なお、スペースの配置やフォントの切り替わりなどにより、ファイル内では、一パラグラフ分のテキストが複数のテキストタグ内に分割されて記載される場合がある。また、プロポーショナルフォントが選択されている場合には、カーニングといった文字間隔の調整が行われることもある。また、テキストデータとして、スペースのみが記録されているような部分もありうるb7。このような一パラグラフ分のテキストは、まとめて取得されて、テキスト文字列の文字幅の算出は、一行ごとに行われる。図7には、ファイルdrawing1xmlの他の部分に記載された表示例、および、ファイルstylesxmlの記載例の一部を示す。図7aに示すファイルdrawing1xmlの記載部分には、テキストボディクラス内において、パラグラフタグ及びに囲まれた部分が6箇所あり、そのうち5箇所には、テキストタグ及びを用いたテキストの記載c1~c5がある。ここで、これらのテキストの記載c1~c5に対しては、フォントの設定が行われていない。このような場合には、ファイルstylesxmlに記載されたデフォルト設定のフォントが利用される。図7bに示すように、ファイルstylesxmlにおいて、デフォルトフォント設定としては、サイズ11のMSPゴシックフォントが指定されている。従って、テキストc1~c5は、サイズ11のMSPゴシックにより表示、及び、印刷がなされる。次に、画像形成装置において印刷データを生成する処理動作について説明する。図8は、画像形成装置1の制御部21が実行する印刷データ生成処理の制御手順を示すフローチャートである。この印刷データ生成処理は、コンピューター2から印刷データとして送られたOOXML形式のファイル及び印刷設定データを受信することにより開始される。印刷データ生成処理が開始されると、CPUを含む制御部21は、先ず、コンピューター2から送られてきたユーザーの印刷設定を取得するステップS1。この印刷設定には、ページ割付、余白、両面印刷などの一般的な印刷設定と共に、印刷データ生成処理において、印刷対象となるテキストボックスを自動調整するか否かに関する設定が含まれている。なお、画像形成装置1において操作部28への入力操作に基づいて別個に印刷設定行うことを可能とし、この印刷設定をコンピューター2から送られた印刷設定データより優先して用いることとしても良い。制御部21は、続いて、受信したOOXMLファイルを解凍、展開して解析に必要な各ファイルを取得するステップS2。ここで、取得されたファイルのうち、drawingYxml、及び、stylesxmlがテキストボックスの自動調整に関係するファイルである。次に、制御部21は、画像形成装置1においてOOXMLファイルを印刷する際に必要な印刷データの設定を行うステップS3。制御部21は、次に、印刷対象ファイル内の各印刷要素を順番に選択して、DLデータを作成するための解析を行うステップS4。それから、制御部21は、自動調整機能がオンに設定されているか否かを判別するステップS5。自動調整機能がオンではないと判別された場合には、制御部21の処理は、ステップS12に移行して、選択された印刷要素に基づき、従来通りにDLデータを生成する。一方、自動調整機能がオンに設定されていると判別された場合には、次いで、制御部21は、選択された解析対象の印刷要素がテキストボックスであるか否かを判別するステップS6。解析対象がテキストボックスではないと判別された場合には、制御部21による処理は、ステップS12へ移行し、選択された印刷要素に基づき、従来通りに印刷用のDLデータを生成する。選択された解析対象の印刷要素がテキストボックスであると判別された場合には、続いて、制御部21は、このテキストボックスの解析において、先ず、テキストボックスのサイズを取得するステップS7。次に、制御部21は、当該テキストボックスの記載を一行ごとに解析し、印刷時の各行の縦横方向における幅を算出するステップS8。具体的には、制御部21は、パラグラフ開始タグ、及び、パラグラフ終了タグの間に記載された内容に基づき、先ず、フォント情報を抽出し、次に、一パラグラフ分のテキストデータを取得する。それから、制御部21は、取得されたテキストデータについて、一行ごとの縦横幅を印刷時の値に換算して算出する。制御部21は、変換テーブル24bにアクセスして、印刷指定フォントについての変換テーブルが存在する場合には、一行分のテキストデータに含まれる文字、又は、必要に応じて文字列について、印刷時の長さを取得する変換テーブルがない場合には、代替フォントが指定されて算出される。制御部21は、テキストボディクラス内でパラグラフ開始タグを検出するごとに繰り返し上記の処理を実行する。制御部21は、印刷時にテキストボックス内に表示される文章サイズの縦横幅を取得する。即ち、制御部21は、テキストボックスへの記載が横書きの場合には、ステップS8の処理で算出された全ての行のテキスト幅の値の中で最大のものを文章サイズの横幅として取得し、また、全ての行の縦幅を加算した値を文章サイズの縦幅として取得するステップS9。制御部21は、求められた印刷時の文章サイズがテキストボックスのサイズより大きいか否かを縦幅及び横幅に対して各々判別するステップS10。文章サイズがテキストボックスの縦幅及び横幅の何れのサイズよりも大きくないと判別された場合には、制御部21の処理は、ステップS12へ移行し、解析されたテキストとテキストボックスとに基づいて従来通りDLデータを作成する。一方、文章サイズの縦幅と横幅の少なくとも一方がテキストボックスの縦幅又は横幅より大きいと判別された場合には、制御部21は、文章サイズに合わせてテキストボックスの位置とサイズを調整するステップS11。このテキストボックスの調整処理として、制御部21は、具体的に、先ず、テキストボックスのサイズを拡大する処理を行う。例えば、横幅が不足している場合には、テキストボックスの横幅を拡大し、縦幅が不足している場合には、テキストボックスの高さを拡大する処理を行う。横幅方向の処理と、高さ方向の処理は、独立に行われ、幅が充足している向きにはテキストボックスの拡大を行わないようにすることが可能であるが、どちらか一方を拡大する場合には、テキストボックスを元の形状の相似図形に拡大させることとしてもよい。テキストボックスの拡大処理の際には、例えば、テキストボックスの左上の頂点位置を固定して、幅及び高さの大きさを変更する。それから、制御部21による処理は、ステップS12に移行し、調整されたテキストボックスのサイズに基づいてDLデータの作成を行う。ステップS12の処理でDLデータが作成されると、制御部21は、ワークシート内の全ての印刷要素についての解析が終了したか否かを判別するステップS13。全ての印刷要素の解析がまだ終了していないと判別された場合には、制御部21による処理は、ステップS4へ戻る。そして、次の印刷要素について、ステップS4~S12の処理を繰り返す。ステップS13の判別処理で全ての印刷要素の解析が終了したと判別された場合には、制御部21は、印刷データ生成処理を終了する。ここで、テキストボックスが複数個存在する場合には、ステップS7~S12の処理が当該複数回行われる。このとき、ステップS11の処理によりテキストボックスのサイズが変更されて大きくなった場合には、他のテキストボックスと重なってしまう場合がある。そこで、全てのテキストボックスの調整が終わって印刷データ生成処理が終了した後に、テキストボックス位置の調整が行われる。図9には、このようなテキストボックス位置の調整例を示す。本実施形態における複数のテキストボックス位置の調整方法としては、先ず、平行移動が選択される。図9aに示すように、2つのテキストボックスが重なっている場合には、そのうちの片方又は両方を当該重なっている位置から離す方向へテキストボックスを移動させる図9b。次に、上記のように2つのテキストボックスが重ならないように移動させると、他の第3のテキストボックスと重なってしまったり、複数のテキストボックスを複雑に移動させる必要が生じたりする場合がある図9c。このような場合には、先ず、移動対象のテキストボックスを他の第3のテキストボックスと重ならない範囲で移動させる。そして、当該テキストボックスが他のテキストボックスの隙間に納まらない分に関して、テキストボックスの隙間に納まる範囲にまで表示フォント及びテキストボックスのサイズを縮小する図9d。また、図9eに示すように、テキストボックスが拡大された結果、紙面からはみ出してしまう場合がある。このような場合には、テキストボックスを紙面からはみ出た方向とは反対向きに移動させることで、印刷面内に収めることができる。以上のように、本実施形態の画像形成装置1によれば、OOXML形式のエクセルファイルが入力されると、このエクセルファイルを解析してディスプレイリストを生成する際にテキストボックスを検出してテキストボックスのサイズを取得すると共に、テキストボックス内に記載されたテキストについて、一行ごとに印刷時のフォントサイズに基づいて印刷された時の縦横幅を算出することで、テキストの表示サイズを取得する。そして、テキストボックスのサイズとテキストの表示サイズとを比較して、縦幅又は横幅の少なくとも何れかにおいて、テキストの表示サイズの方が大きい場合には、テキストが全てテキストボックスのサイズに納まるようにテキストボックスのサイズを調整したのちにDLデータを作成する。このようなテキストボックスサイズの自動調整機能を有することで、印刷時のフォントサイズのずれによりテキスト画像が印刷時に崩れるのを容易に防ぐことが出来る。また、テキストボックスのサイズの調整を行う場合には、テキストボックスを相似拡大するだけではなく、縦幅及び/又は横幅の不足分のみをそれぞれ拡大することが可能なように構成されているので、必要のない部分までテキストボックスを拡大することなくテキストボックスサイズの自動調整を行うことが出来る。また、テキストボックスが複数検出された場合には、全てのテキストボックスの自動調整が終了した後に、これらのテキストボックスが拡大したことで重複していないかを確認する。そして、重複箇所があった場合には、各々の表示位置を移動させる。従って、単に各テキストボックスの印刷画像を崩さないだけではなく、テキストボックスの重複箇所がない印刷を行わせることが出来る。また、複数のテキストボックスの重複箇所があった場合に、テキストボックスの表示位置を移動させても重複箇所の解消が出来ない場合には、当該重複するテキストボックス内のテキストに設定されているフォントのサイズを縮小することで、重複箇所を解消する。従って、出来る限り指定されたフォントサイズを維持しつつ、必要な場合にのみ必要な範囲でフォントサイズを縮小して、テキスト印刷部分の見た目を大きく変更させず、且つ、表示の崩れを防ぐことが出来る。また、テキストボックスの自動調整をしたくない場合には、自動調整を行わないように設定することができる。また、画像処理部において、上記のようにして自動調整されて作成されたDLデータをラスターイメージデータに変換し、更にプリンターエンジンに出力して画像形成を行うことが出来るので、ユーザーが印刷データを確認しながらテキストボックスのサイズを手動で調整しなおす必要がない。なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、OOXML形式の表計算ソフトウェア出力データファイルは、エクセルで作成されたものに限らず、他の表計算ソトウェアで作成されたものであってもよい。また、表計算ソフトウェア以外のソフトウェア、例えば、スライドを作成して当該スライドによるプレゼンテーションを行う際に用いられるプレゼンテーションソフトウェアなどで作成されて表計算ソフトウェアの出力データファイル形式に変換されたものであっても良い。また、ODF形式OpenDocumentFormatによる表計算ファイルは、OOXML形式とは互換がないが、同様に、複数のXMLファイルをZIP形式でアーカイブしたものであり、テキストボックス部分を検出してフォントサイズの変換処理に基づいてテキスト表示サイズを算出し、テキストボックスサイズの自動調整を行うことが可能である。また、上記実施の形態では、テキストボックス同士のみの重複を考慮したが、他の埋め込み画像との重複箇所や、各セルに記載された内容との重複なども判別して表示位置を調整することとしてもよい。また、上記実施の形態では、印刷設定データをコンピューター2から送られた設定情報に基づいて設定したが、画像形成装置1の操作部28への操作命令に基づいて設定することも可能である。また、上記実施の形態では、テキストボックスとして長方形のものを例に挙げて説明したが、他の形状のテキストボックスでも同様に処理を行うことができる。この場合には、テキストの上揃え、中央揃えなどの文字揃えとも対応させて処理を行う。また、以上の説明では、本発明に係るプログラムのコンピューター読み取り可能な媒体としてHDDやSSDといった記憶部24を使用した例を開示したが、これに限定されない。その他のコンピューター読み取り可能な媒体として、フラッシュメモリーなどの不揮発性メモリー、CD-ROMなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ搬送波も本発明に適用される。その他、上記実施の携帯で示した具体的な構成、表示などの細部は、本発明の趣旨を逸脱しない範囲において変更可能である。