(57)【特許請求の範囲】
【請求項１】
所定の構造化記述言語で記述された文書データを処理して所定の物理ページを含む画像データを生成する画像処理装置において、
前記文書データに含まれる文字情報に設定されたフォントサイズに関する情報であるフォントサイズ情報を特定する特定手段と、
前記文書データが示す画像を物理ページに割り付けて出力する前にフォントサイズを指示又は入力する指示入力手段と、
前記特定手段が特定したフォントサイズ情報が設定された文字情報を前記指示入力手段により指示又は入力されたフォントサイズで、物理ページに出力処理する出力処理手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記特定手段は、前記文書データが含むフォントサイズ情報と、前記指示入力手段により入力された標準フォントサイズを示す情報を用いて変倍率を計算し、
前記出力処理手段は、前記フォントサイズ情報が適用された文字又は文字列を前記変倍率を用いて変倍して、前記標準フォントサイズで出力されるように出力処理すること特徴とする請求項１記載の画像処理装置。
【請求項３】
前記文書データは、前記特定手段が特定したフォントサイズ情報が設定された特定の文字に対してフォントサイズを指示する情報を含み、
前記出力処理手段は、前記特定の文字に対して指定されたフォントサイズが適用された文字又は文字列が、フォントサイズを指示する情報に関わらず、前記指示入力手段により入力した標準フォントサイズで出力されるように出力処理することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記文書データは、前記文書データにおける基準フォントサイズを指定できるものであって、
前記特定手段は、前記基準フォントサイズと、前記指示入力手段により入力された標準フォントサイズを用いて変倍率を計算し、
前記出力処理手段は、前記基準フォントサイズが適用された文字又は文字列が、前記指示入力手段により入力した標準フォントサイズで出力されるように、前記変倍率を前記文書データが含む文字情報全体に適用して出力処理することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記特定手段は、前記文書情報の最頻出のフォントサイズを特定し、
前記出力処理手段は、前記特定手段で特定された前記最頻出のフォントサイズが適用された文字又は文字列が、前記指示入力手段により入力した標準フォントサイズで出力されるように出力処理することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記特定手段は、文書データ中の最小フォントサイズを特定し、
前記出力処理手段は、物理ページにレイアウト出力される文字情報のフォントサイズが、前記指示入力手段により入力された標準フォントサイズ以上のフォントサイズで出力されるように出力処理することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記文書データは、少なくとも一つのオブジェクトデータ並びに文字情報を含み、
前記特定手段は、前記オブジェクトデータが示す画像の大きさを検出し、
前記出力処理手段は、前記オブジェクトデータが示す画像又は図表が持つオブジェクトは物理ページ内に収まるように、かつ、前記文書データが含む前記文字情報が示す文字又は文字列は前記指示入力手段により入力された標準フォントサイズで出力されるように出力処理することを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記文書データは、少なくとも一つのオブジェクトデータ並びに文字情報を含み、
前記特定手段は、前記オブジェクトデータが示す画像の大きさを検出し、
前記出力処理手段は、前記オブジェクトデータが示す画像は物理ページの幅に応じて変倍され、かつ、前記文書データが含む前記文字情報が示す文字は前記指示入力手段に入力された標準フォントサイズで出力されるように出力処理することを特徴とする請求項１記載の画像処理装置。
【請求項９】
前記画像処理装置は、任意のサーバ装置と通信して前記文書データを受信して処理することを特徴とする請求項１記載の画像処理装置。
【請求項１０】
前記画像処理装置は、さらに、ユーザ指示に基づいてレイアウト方式を選択する選択手段を備え、
前記出力処理手段は、前記選択手段における選択結果に基づいて前記変倍率の算出方法を決定することを特徴とする請求項１記載の画像処理装置。
【請求項１１】
前記画像処理装置は、さらに、前記出力処理手段が生成したイメージデータを出力する印刷部を有することを特徴とする請求項１記載の画像処理装置。
【請求項１２】
前記画像処理装置は、プリンタであることを特徴とする請求項１記載の画像処理装置。
【請求項１３】
所定の構造化記述言語で記述された文書データを処理して所定の物理ページを含む画像データを生成する画像処理方法において、
前記文書データに含まれる文字情報に設定されたフォントサイズに関する情報であるフォントサイズ情報を特定する特定ステップと、
前記文書データが示す画像を物理ページに割り付けて出力する前にフォントサイズを指示又は入力する指示入力ステップと、
前記特定ステップで特定したフォントサイズ情報が設定された文字情報を前記指示入力ステップにより指示又は入力されたフォントサイズで、物理ページに出力処理する出力処理ステップと、
を有することを特徴とする画像処理方法。
【請求項１４】
前記特定ステップでは、前記文書データが含む特定の文字情報が示すフォントサイズと、前記指示入力ステップで外部から入力された標準フォントサイズを用いて変倍率を計算し、
前記出力処理ステップでは、前記特定の文字情報が示す文字又は文字列が前記変倍率を用いて変倍したフォントサイズで出力されるように出力処理することを特徴とする請求項１３記載の画像処理方法。
【請求項１５】
前記文書データは、前記特定ステップが特定したフォントサイズ情報が設定された特定の文字に対してフォントサイズを指示する情報を含み、
前記出力処理ステップでは、前記フォントサイズが適用された特定の文字又は文字列が、フォントサイズを指示する情報に関わらず、前記指示入力ステップにより入力した標準フォントサイズで出力されるように出力することを特徴とする請求項１３記載の画像処理方法。
【請求項１６】
前記文書データは、前記文書データにおける基準サイズフォントを指定できるものであって、
前記特定ステップでは、基準フォントサイズと、前記指示入力ステップにより入力された標準フォントサイズを用いて変倍率を計算し、
前記出力処理ステップでは、前記基準フォントサイズが適用された文字又は文字列が、前記指示入力ステップにより入力した標準フォントサイズで出力されるように、前記変倍率を前記文書データが含む文字情報全体に適用して出力処理することを特徴とする請求項１３記載の画像処理方法。
【請求項１７】
前記特定ステップでは、文書データ中の最小フォントサイズを特定し、
前記出力処理ステップでは、物理ページにレイアウト出力される文字情報のフォントサイズが、前記指示入力ステップにより入力された標準フォントサイズ以上のフォントサイズで出力されるように出力処理することを特徴とする請求項１３記載の画像処理方法。
【請求項１８】
前記文書データは、少なくとも一つのオブジェクトデータ並びに文字情報を含み、
前記特定ステップでは、前記オブジェクトデータが示す画像の大きさを検出し、
前記出力処理ステップでは、前記オブジェクトデータが示す画像又は図表が持つオブジェクトは物理ページ内に収まるように、かつ、前記文書データが含む前記文字情報が示す文字又は文字列は前記指示入力ステップにより入力された標準フォントサイズで出力されるように出力処理することを特徴とする請求項１３記載の画像処理方法。
【請求項１９】
前記文書データは、少なくとも一つのオブジェクトデータ並びに文字情報を含み、
前記特定ステップでは、前記オブジェクトデータが示す画像の大きさを検出し、
前記出力処理ステップでは、前記オブジェクトデータが示す画像は物理ページの幅に応じて変倍され、かつ、前記文書データが含む前記文字情報が示す文字は前記指示入力ステップに入力された標準フォントサイズで出力されるように出力処理することを特徴とする請求項１３記載の画像処理方法。
【請求項２０】
前記画像処理方法は、任意のサーバ装置と通信して前記文書データを取得する取得ステップを有する請求項１３記載の画像処理方法。
【請求項２１】
前記画像処理方法は、さらに、ユーザ指示に基づいてレイアウト方式を選択する選択ステップを備え、前記選択ステップにおける選択結果に基づいて前記文書データが含む文字を変倍して出力処理するための変倍率の算出方法を決定することを特徴とする請求項１３記載の画像処理方法。
【請求項２２】
所定の構造化記述言語で記述された文書データを処理して所定の物理ページを含む画像データを生成する画像処理方法をコンピュータに実行させるプログラムを格納したコンピュータが読取り可能な記憶媒体において、
前記文書データに含まれる文字情報に設定されたフォントサイズに関する情報であるフォントサイズ情報を特定する特定ステップと、
前記文書データが示す画像を物理ページに割り付けて出力する前にフォントサイズを指定又は入力する指示入力ステップと、
前記特定ステップで特定したフォントサイズ情報が設定された文字情報を前記指示入力ステップにより指示又は入力されたフォントサイズで、物理ページに出力処理する出力処理ステップと、
を有することを特徴とする画像処理方法をコンピュータに実行させるプログラムを格納したコンピュータが読取り可能な記憶媒体。
【請求項２３】
所定の構造化記述言語で記述された文書データを処理して画像データを生成する画像処理装置において、
構造化文書が含む文字情報を解析する解析手段と、
前記構造化文書中に前記文字情報に対して設定されたフォントサイズを指示する情報が存在した場合でも、前記解析手段が解析した所定の文字情報に対応する文字が所定のフォントサイズで出力されるように、出力処理する出力手段とを備え、
前記文書データは、出力対象のフォントサイズが所定の基準フォントサイズを基準としてどれだけ大きいのか又は小さいのかを示す相対値を用いて指定できるものであり、
前記解析手段は、文書データに指定された基準フォントサイズと前記入力手段が入力したフォントサイズとから、前記基準フォントサイズが指定された文字が前記指定手段が指定したフォントサイズで出力されるように、前記解析手段が解析した文字情報に適用すべき変倍率を求め、
前記出力手段は、前記変倍率を用いて出力処理することを特徴とする画像処理装置。
【請求項２４】
前記所定のフォントサイズは、画像形成装置の指示入力手段により入力され、
前記解析手段は、特定の文字又は文字列のフォントサイズと、所定のフォントサイズとに基づいて、変倍率を計算し、
前記出力手段は、前記特定の文字又は文字列が、前記所定のフォントサイズで出力されるように、前記構造化文書中における前記文字情報に対して設定されたフォントサイズを指示する情報に関わらず、前記特定の文字を前記変倍率で変倍して出力処理することを特徴とする請求項２３記載の画像処理装置。
【請求項２５】
前記文書データは、少なくとも一つのオブジェクトを含み、前記特定の文字又は文字列を前記所定のサイズで出力する一方、前記文書データが含むオブジェクトが示す画像を前記オブジェクトを出力する用紙サイズに応じて変倍することを特徴とする請求項２３記載の画像処理装置。
【請求項２６】
前記構造化文書中に前記文字に対して設定された前記フォントサイズを指示する情報は、ＨＴＭＬ又はＸＭＬのフォントのサイズを指定するタグ情報によって記述されるものであることを特徴とする請求項２３記載の画像処理装置。
【請求項２７】
所定の構造化記述言語で記述された文書データを処理して画像データを生成する画像処理方法において、
構造化文書が含む文字情報を解析する解析ステップと、
前記構造化文書中における前記文字情報に対して設定されたフォントサイズを指示する情報が存在した場合でも、前記解析ステップで解析した所定の文字情報に対応する文字が所定のフォントサイズで出力されるように、出力処理する出力ステップとを備え、
前記文書データは、出力対象のフォントサイズが所定の基準フォントサイズを基準としてどれだけ大きいのか又は小さいのかを示す相対値を用いて指定できるものであり、
前記解析ステップは、文書データに指定された基準フォントサイズと前記入力ステップで入力したフォントサイズとから、前記基準フォントサイズが指定された文字が前記指定ステップで指定したフォントサイズで出力されるように、前記解析ステップで解析した文字情報に適用すべき変倍率を求め、前記出力ステップは、前記変倍率を用いて出力処理することを特徴とする画像処理方法。
【請求項２８】
所定の構造化記述言語で記述された文書データを処理して画像データを生成する画像処理方法をコンピュータに実行させるプログラムを格納したコンピュータが読取り可能な記憶媒体において、
構造化文書が含む文字情報を解析する解析ステップと、
前記構造化文書中における前記文字情報に対して設定されたフォントサイズを指示する情報が存在した場合でも、前記解析ステップで解析した所定の文字情報に対応する文字が所定のフォントサイズで出力されるように、出力処理する出力ステップとを備え、
前記文書データは、出力対象のフォントサイズが所定の基準フォントサイズを基準としてどれだけ大きいのか又は小さいのかを示す相対値を用いて指定できるものであり、
前記解析ステップは、文書データに指定された基準フォントサイズと前記入力ステップで入力したフォントサイズとから、前記基準フォントサイズが指定された文字が前記指定ステップで指定したフォントサイズで出力されるように、前記解析ステップで解析した文字情報に適用すべき変倍率を求め、前記出力ステップは、前記変倍率を用いて出力処理することを特徴とする画像処理方法をコンピュータに実行させるプログラムを格納したコンピュータが読取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の構造化記述言語で記述された文書データと、外部から入力される印刷設定情報を用いて前記文書データを処理する画像処理装置および画像処理方法および記憶媒体およびサーバ装置に関するものである。
【０００２】
【従来の技術】
近年、パーソナルコンピュータとインターネットの急速な普及は業界を問わず文書の電子化を促進することとなった。しかし、電子化文書のデータ形式は文書情報を編集するアプリケーションに依存するため、電子化された文書情報を閲覧するためには該当文書情報のデータ形式をサポートするアプリケーションを用意する必要があった。例えば、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）など、特定のアプリケーションに依存しない構造化記述言語で記述された文書が普及しつつある。
【０００３】
【発明が解決しようとする課題】
これらの言語に代表される構造化記述言語は、一般的に情報閲覧用のソフトである、いわゆるブラウザや種々のＨＴＭＬがサポートされたアプリケーションでディスプレイ画面上に表示することを前提に設計されているため、ページの概念が存在しない。ブラウザを使用してディスプレイに表示する場合、表示する画面の幅や高さを任意に変えたり画面をスクロールさせたりすることができるため、ページの概念は必要ない。一方、このような構造化言語をページ記述言語として利用する場合にはページヘの割り付けが必要になる。また、ページの概念の無い構造化記述言語をページレイアウト可能な構造化記述言語に変換する工程をフォーマッティングと呼ぶ。
【０００４】
しかしながら、物理ページヘのフォーマッティングをフォントサイズなど絶対的な尺度で固定的に割り付けると、ページ内容によっては見にくくなったり、人によっては好みのレイアウトにならなかったりするという問題点があった。なお、物理ページとは、画像データを紙に印刷したときの出力ページをいう。また、この物理ページには、印刷データのプレビューを行うことによりホストコンピュータなどの表示画面に出力されるページも含む。
【０００５】
さらに、構造化文書を印刷する際、ＰＣにおいてＨＴＭＬエディタやＷｅｂブラウザなどを用いてフォントサイズを指定させる方法では、一旦サーバ側からホスト側に構造化文書を受信し、該受信した文書をアプリケーションで開き、このアプリケーション上で煩雑な操作を行ってフォントを指定した後にプリンタに送信する処理を行わなければならなかった。
【０００６】
また、近年、ＷｅｂブラウザやＨＴＭＬファイルを編集するためのアプリケーションが開発されているが、このアプリケーションを用いて表示させているＨＴＭＬ文書に対し、ＰＣの入力手段を用いてフォントのサイズを指定し、さらにＰＣ側でページレイアウトを行ってプリンタに送信することが可能となっている。
【０００７】
ただし、前記のフォントサイズの指定により構造化文書中の基準フォントサイズを設定し得るが、この設定により、文書作成者が個別にフォントサイズ指定をしていなかった文字のフォントサイズは変更されるが、文書作成者が個別にフォントサイズ指定した文字のフォントサイズは変更されないという問題点があった。
【０００８】
例えば、ページを表等のテーブル領域とテキスト領域に分け、それぞれの領域に対して別々のフォントの拡大率を指定する技術で作成された構造化文書においては、フォントサイズを無条件に一定サイズ以上に指定して、読みやすい文字が出力された文書を得たい場合でも、テーブル内の文字のフォントサイズは変更されず、対応できなかった。
【０００９】
また、文書をページレイアウトする際に、テーブル領域とテキスト領域に分けられたページに適用されるフォントの拡大率を、プログラムが所定のアルゴリズムに従って計算し、レイアウトを行う技術は従来より存在していた。
【００１０】
すなわち、表等のテーブル領域には、テーブルのエントリに含まれる文字列の改行が行われないことを条件として、空白領域を削減し、印字領域を拡大するように、フォントの拡大をプログラムが行う技術があった。
【００１１】
また、テキスト領域のフォントを拡大すると、ページに含まれる印字領域の割合が増加する。そこで、所定の割合以上になるように当該テキスト領域のフォントサイズを拡大する。しかし、このフォントの拡大は、レイアウトの状況に依存するものであり、ユーザが指定したフォントサイズで出力されるわけではない。
【００１２】
例えば、小さな文字を含んだ大きなテーブルのように、もともと印字領域の割合の大きな印刷データであれば、小さな文字でフォントが出力されていても、プログラムはフォントの拡大を行わない。すなわち、印字領域の割合を意識するあまり、ユーザの所望のフォントサイズの出力を得ることが出来ないという問題点があった。
【００１３】
本願発明の第１の目的は、構造化文書が含む情報、並びに／又は、構造化文書が割り付けられるべき物理ページに関する情報を用いて、適切に文書をフォーマッティングすることである。
【００１４】
また、本願発明の第２の目的は、サーバが描画処理を画像処理装置側の描画負担を強いることなく、ユーザの好みのサイズでページレイアウトした種々の文書情報を画像出力することができる画像処理装置および画像処理方法および記憶媒体およびサーバ装置を提供することである。
【００１５】
【課題を解決するための手段】
本発明に係る第１の発明は、所定の構造化記述言語で記述された文書データを処理して所定の物理ページを含む画像データを生成する画像処理装置において、前記文書データに含まれる文字情報に設定されたフォントサイズに関する情報であるフォントサイズ情報を特定する特定手段（図２１に示す物理レイアウト処理部１１０７）と、前記文書データが示す画像を物理ページに割り付けて出力する前にフォントサイズを指示又は入力する指示入力手段（図４１に示すフォントサイズ指定フィールド４２０５）と、前記特定手段が特定したフォントサイズ情報が設定された文字情報を前記指示入力手段により指示又は入力されたフォントサイズで、物理ページに出力処理する出力処理手段（図２１に示す物理レイアウト処理部１１０７，データ描画部１１０４）とを有することを特徴とする。
【００１６】
本発明に係る第２の発明は、前記特定手段は、前記文書データが含むフォントサイズ情報（基準フォントサイズ，最小文字サイズ，最頻出文字サイズ）と、前記指示入力手段により入力された標準フォントサイズを示す情報を用いて変倍率を計算し、
前記出力処理手段は、前記フォントサイズ情報が適用された文字又は文字列を前記変倍率を用いて変倍して、前記標準フォントサイズで出力されるように出力処理することを特徴とする。
【００１７】
本発明に係る第３の発明は、前記文書データは、前記特定手段が特定したフォントサイズ情報が設定された特定の文字（基準フォントサイズの文字，最小文字，最頻出文字）に対してフォントサイズを指示する情報を含み、
前記出力処理手段は、前記特定の文字に対して指定されたフォントサイズが適用された文字又は文字列が、フォントサイズを指示する情報に関わらず、前記指示入力手段により入力した標準フォントサイズで出力されるように出力処理することを特徴とする。
【００１８】
本発明に係る第４の発明は、前記文書データは、前記文書データにおける基準フォントサイズを指定できるものであって、前記特定手段は、前記基準フォントサイズと、前記指示入力手段により入力された標準フォントサイズを用いて変倍率を計算し、前記出力処理手段は、前記基準フォントサイズが適用された文字又は文字列が、前記指示入力手段により入力した標準フォントサイズで出力されるように、前記変倍率を前記文書データが含む文字情報全体に適用して出力処理することを特徴とする。
【００１９】
本発明に係る第５の発明は、前記特定手段は、前記文書情報の最頻出のフォントサイズを特定し、前記出力処理手段は、前記特定手段で特定された前記最頻出のフォントサイズが適用された文字又は文字列が、前記指示入力手段により入力した標準フォントサイズで出力されるように出力処理することを特徴とする。
【００２０】
本発明に係る第６の発明は、前記特定手段は、文書データ中の最小フォントサイズを特定し、前記出力処理手段は、物理ページにレイアウト出力される文字情報のフォントサイズが、前記指示入力手段により入力された標準フォントサイズ以上のフォントサイズで出力されるように出力処理することを特徴とする。
【００２１】
本発明に係る第７の発明は、前記文書データは、少なくとも一つのオブジェクトデータ並びに文字情報を含み、前記特定手段は、前記オブジェクトデータが示す画像の大きさを検出し、前記出力処理手段は、前記オブジェクトデータが示す画像又は図表が持つオブジェクトは物理ページ内に収まるように、かつ、前記文書データが含む前記文字情報が示す文字又は文字列は前記指示入力手段により入力された標準フォントサイズで出力されるように出力処理することを特徴とする。
【００２２】
本発明に係る第８の発明は、前記文書データは、少なくとも一つのオブジェクトデータ並びに文字情報を含み、前記特定手段は、前記オブジェクトデータが示す画像の大きさを検出し、前記出力処理手段は、前記オブジェクトデータが示す画像は物理ページの幅に応じて変倍され、かつ、前記文書データが含む前記文字情報が示す文字は前記指示入力手段に入力された標準フォントサイズで出力されるように出力処理することを特徴とする。
【００２３】
本発明に係る第９の発明は、前記画像処理装置は、任意のサーバ装置（図７に示すＷｅｂサーバ２０００）と通信して前記文書データを受信して処理することを特徴とする。
【００２４】
本発明に係る第１０の発明は、前記画像処理装置は、さらに、ユーザ指示に基づいてレイアウト方式を選択する選択手段（図４１に示す選択手段４２０３，４２０４，４２０９，４２１０）を備え、前記出力処理手段は、前記選択手段における選択結果に基づいて前記変倍率の算出方法を決定することを特徴とする。
【００２５】
本発明に係る第１１の発明は、前記画像処理装置は、さらに、前記出力処理手段が生成したイメージデータを出力する印刷部（図２１に示すプリンタエンジン部１４００）を有することを特徴とする。
【００２６】
本発明に係る第１２の発明は、前記画像処理装置は、プリンタ（図２１に示すプリンタ１０００）であることを特徴とする。
【００２７】
本発明に係る第１３の発明は、所定の構造化記述言語で記述された文書データを処理して所定の物理ページを含む画像データを生成する画像処理方法において、前記文書データに含まれる文字情報に設定されたフォントサイズに関する情報であるフォントサイズ情報を特定する特定ステップ（図１５のステップＳ９０１〜Ｓ９０５，図２３のステップＳ２４０１〜Ｓ２４０５，図２７のステップＳ２５０１〜２５０７，図３０のステップＳ２６０１〜Ｓ２６０５，図３３のステップＳ３４０１〜３４０３，図３９のステップＳ３６０１〜Ｓ３６０３）と、前記文書データが示す画像を物理ページに割り付けて出力する前にフォントサイズを指示又は入力する指示入力ステップ（図示しないステップ）と、前記特定ステップで特定したフォントサイズ情報が設定された文字情報を前記指示入力ステップにより指示又は入力されたフォントサイズで、物理ページに出力処理する出力処理ステップ（図１５のステップＳ９０６，図２３のステップＳ２４０６，図２７のステップＳ２５０８，図３０のステップＳ２６０６〜Ｓ２６０７，図３３のステップＳ３４０４，Ｓ３４０５，図３９のステップＳ３６０４，Ｓ３６０５）とを有することを特徴とする。
【００２８】
本発明に係る第１４の発明は、前記特定ステップでは、前記文書データが含む特定の文字情報が示すフォントサイズと、前記指示入力ステップで外部から入力された標準フォントサイズを用いて変倍率を計算し、前記出力処理ステップでは、前記特定の文字情報が示す文字又は文字列が前記変倍率を用いて変倍したフォントサイズで出力されるように出力処理することを特徴とする。
【００２９】
本発明に係る第１５の発明は、前記文書データは、前記特定ステップが特定したフォントサイズ情報が設定された特定の文字に対してフォントサイズを指示する情報を含み、前記出力処理ステップでは、前記フォントサイズが適用された特定の文字又は文字列が、フォントサイズを指示する情報に関わらず、前記指示入力ステップにより入力した標準フォントサイズで出力されるように出力することを特徴とする。
【００３０】
本発明に係る第１６の発明は、前記文書データは、前記文書データにおける標準サイズフォントを指定できるものであって、前記解析ステップ（図１５のステップＳ９０１〜Ｓ９０５）では、基準フォントサイズと、前記指示入力手段により入力された標準フォントサイズを用いて変倍率を計算し、前記出力処理ステップ（図１５１５のステップＳ９０６）では、前記基準フォントサイズが適用された文字又は文字列が、前記指示入力ステップにより入力した標準フォントサイズで出力されるように、前記変倍率を前記文書データが含む文字情報全体に適用して出力処理することを特徴とする。
【００３１】
本発明に係る第１７の発明は、前記特定ステップ（図２３のステップＳ２４０１〜Ｓ２４０５）では、文書データ中の最小フォントサイズを特定し、前記出力処理ステップ（図２３のステップＳ２４０６）では、物理ページにレイアウト出力される文字情報のフォントサイズが、前記指示入力ステップにより入力された標準フォントサイズ以上のフォントサイズで出力されるように出力処理することを特徴とする。
【００３２】
本発明に係る第１８の発明は、前記文書データは、少なくとも一つのオブジェクトデータ並びに文字情報を含み、前記特定ステップ（図２７のステップＳ２５０１〜２５０７）では、前記オブジェクトデータが示す画像の大きさを検出し、前記出力処理ステップ（図２７のステップＳ２５０８）では、前記オブジェクトデータが示す画像又は図表が持つオブジェクトは物理ページ内に収まるように、かつ、前記文書データが含む前記文字情報が示す文字又は文字列は前記指示入力ステップにより入力された標準フォントサイズで出力されるように出力処理することを特徴とする。
【００３３】
本発明に係る第１９の発明は、前記文書データは、少なくとも一つのオブジェクトデータ並びに文字情報を含み、前記特定ステップ（図２７のステップＳ２５０１〜２５０７）では、前記オブジェクトデータが示す画像の大きさを検出し、前記出力処理ステップ（図２７のステップＳ２５０８）では、前記オブジェクトデータが示す画像は物理ページの幅に応じて変倍され、かつ、前記文書データが含む前記文字情報が示す文字は前記指示入力ステップに入力された標準フォントサイズで出力されるように出力処理することを特徴とする。
【００３４】
本発明に係る第２０の発明は、前記画像処理方法は、任意のサーバ装置と通信して前記文書データを取得する取得ステップ（図示しないステップ）を有することを特徴とする。
【００３５】
本発明に係る第２１の発明は、前記画像処理方法は、さらに、ユーザ指示に基づいてレイアウト方式を選択する選択ステップ（図示しないステップ）を備え、前記選択ステップにおける選択結果に基づいて前記文書データが含む文字を変倍して出力処理するための変倍率の算出方法を決定することを特徴とする。
【００３８】
本発明に係る第２２の発明は、所定の構造化記述言語で記述された文書データを処理して所定の物理ページを含む画像データを生成する画像処理方法をコンピュータに実行させるプログラムを格納したコンピュータが読取り可能な記憶媒体において、前記文書データに含まれる文字情報に設定されたフォントサイズに関する情報であるフォントサイズ情報を特定する特定ステップ（図１５のステップＳ９０１〜Ｓ９０５，図２３のステップＳ２４０１〜Ｓ２４０５，図２７のステップＳ２５０１〜２５０７，図３０のステップＳ２６０１〜Ｓ２６０５，図３３のステップＳ３４０１〜３４０３，図３９のステップＳ３６０１〜Ｓ３６０３）と、前記文書データが示す画像を物理ページに割り付けて出力する前にフォントサイズを指定又は入力する指示入力ステップ（図示しないステップ）と、前記特定ステップで特定したフォントサイズ情報が設定された文字情報を前記指示入力ステップにより指示又は入力されたフォントサイズで、物理ページに出力処理する出力処理ステップ（図１５のステップＳ９０６，図２３のステップＳ２４０６，図２７のステップＳ２５０８，図３０のステップＳ２６０６〜Ｓ２６０７，図３３のステップＳ３４０４，Ｓ３４０５，図３９のステップＳ３６０４，Ｓ３６０５）とを実行するプログラムをコンピュータが読み取り可能に記憶媒体に記憶したことを特徴とする。
【００５５】
本発明に係る第２３の発明は、所定の構造化記述言語で記述された文書データを処理して画像データを生成する画像処理装置において、構造化文書が含む文字情報を解析する解析手段（図２１に示す物理レイアウト処理部１１０７）と、前記構造化文書中に前記文字情報に対して設定されたフォントサイズを指示する情報が存在した場合でも、前記解析手段が解析した所定の文字情報に対応する文字が所定のフォントサイズで出力されるように、出力処理する出力手段（図２１に示す物理レイアウト処理部１１０７，データ描画部１１０４）とを備え、前記文書データは、出力対象のフォントサイズが所定の基準フォントサイズを基準としてどれだけ大きいのか又は小さいのかを示す相対値を用いて指定できるものであり、前記解析手段は、文書データに指定された基準フォントサイズと前記入力手段が入力したフォントサイズとから、前記基準フォントサイズが指定された文字が前記指定手段が指定したフォントサイズで出力されるように、前記解析手段が解析した文字情報に適用すべき変倍率を求め、前記出力手段は、前記変倍率を用いて出力処理することを特徴とする。
【００５６】
本発明に係る第２４の発明は、前記所定のフォントサイズは、画像形成装置の指示入力手段（図４１に示すフォントサイズ指定フィールド４２０５）により入力され、前記解析手段は、特定の文字又は文字列のフォントサイズと、所定のフォントサイズとに基づいて、変倍率を計算し、前記出力手段は、前記特定の文字又は文字列が、前記所定のフォントサイズで出力されるように、前記構造化文書中における前記文字情報に対して設定されたフォントサイズを指示する情報に関わらず、前記特定の文字を前記変倍率で変倍して出力処理することを特徴とする。
【００５７】
本発明に係る第２５の発明は、前記文書データは、少なくとも一つのオブジェクトを含み、前記特定の文字又は文字列を前記所定のサイズで出力する一方、前記文書データが含むオブジェクトが示す画像を前記オブジェクトを出力する用紙サイズに応じて変倍することを特徴とする。
【００５８】
本発明に係る第２６の発明は、前記構造化文書中に前記文字に対して設定された前記フォントサイズを指示する情報は、ＨＴＭＬ又はＸＭＬのフォントのサイズを指定するタグ情報によって記述されるものであることを特徴とする。
【００５９】
本発明に係る第２７の発明は、所定の構造化記述言語で記述された文書データを処理して画像データを生成する画像処理方法において、
構造化文書が含む文字情報を解析する解析ステップ（図１５のステップＳ９０１〜Ｓ９０５，図２３のステップＳ２４０１〜Ｓ２４０５，図２７のステップＳ２５０１〜２５０７，図３０のステップＳ２６０１〜Ｓ２６０５，図３３のステップＳ３４０１〜３４０３，図３９のステップＳ３６０１〜Ｓ３６０３）と、前記構造化文書中における前記文字情報に対して設定されたフォントサイズを指示する情報が存在した場合でも、前記解析ステップで解析した所定の文字情報に対応する文字が所定のフォントサイズで出力されるように、出力処理する出力ステップ（図１５のステップＳ９０６，図２３のステップＳ２４０６，図２７のステップＳ２５０８，図３０のステップＳ２６０６〜Ｓ２６０７，図３３のステップＳ３４０４，Ｓ３４０５，図３９のステップＳ３６０４，Ｓ３６０５）とを備え、前記文書データは、出力対象のフォントサイズが所定の基準フォントサイズを基準としてどれだけ大きいのか又は小さいのかを示す相対値を用いて指定できるものであり、前記解析ステップは、文書データに指定された基準フォントサイズと前記入力ステップで入力したフォントサイズとから、前記基準フォントサイズが指定された文字が前記指定ステップで指定したフォントサイズで出力されるように、前記解析ステップで解析した文字情報に適用すべき変倍率を求め、前記出力ステップは、前記変倍率を用いて出力処理することを特徴とする。
本発明に係る第２８の発明は、所定の構造化記述言語で記述された文書データを処理して画像データを生成する画像処理方法をコンピュータに実行させるプログラムを格納したコンピュータが読取り可能な記憶媒体において、構造化文書が含む文字情報を解析する解析ステップと、前記構造化文書中における前記文字情報に対して設定されたフォントサイズを指示する情報が存在した場合でも、前記解析ステップで解析した所定の文字情報に対応する文字が所定のフォントサイズで出力されるように、出力処理する出力ステップとを備え、前記文書データは、出力対象のフォントサイズが所定の基準フォントサイズを基準としてどれだけ大きいのか又は小さいのかを示す相対値を用いて指定できるものであり、前記解析ステップは、文書データに指定された基準フォントサイズと前記入力ステップで入力したフォントサイズとから、前記基準フォントサイズが指定された文字が前記指定ステップで指定したフォントサイズで出力されるように、前記解析ステップで解析した文字情報に適用すべき変倍率を求め、前記出力ステップは、前記変倍率を用いて出力処理するプログラムをコンピュータが読取り可能に記憶媒体に記憶したことを特徴とする。
【００６０】
【発明の実施の形態】
以下、図面を参照して、本発明に好適な実施形態を説明する。まず、本実施形態を適用するのに好適なレーザビームプリンタ（ＬＢＰ）の構成について図１を参照しながら説明する。
【００６１】
なお、本実施形態を適用するプリンタは、レーザビームプリンタに限られるものではなく、画像を形成して出力するものであればよい。例えば、複写機やファクシミリ、レーザビーム以外の印字方式（ＬＥＤ方式、液晶シャッタ方式、インクジェット方式、熱転写方式、昇華方式等）のプリンタ等でも良いことは言うまでもない。また、本発明における出力手段には、プリンタにおいて印刷出力することはもちろん、プリンタの表示部でプレビューすることを含む。また、単に画像処理装置といえば、プリンタはもちろん、プリンタ内に装備されている画像処理用コントローラ、フォーマッティング処理を行うことが出来るソフトウェアを搭載したコンピュータを含むものである。以下、図面を参照して本発明の実施形態を詳細に説明する。
【００６２】
〔第１実施形態〕
図１は、本実施形態に適用されるレーザビームプリンタの内部構造を示す断面図であり、このＬＢＰは不図示のデータ源から文字パターンの登録や定型書式（フォームデータ）などの登録が行える。
【００６３】
図１において、１０００はＬＢＰ本体（以下、プリンタという）であり、外部に接続されているホストコンピュータから供給される文字情報（文字コード）やフォーム情報あるいはマクロ命令などを入力して記憶する。そして、それらの情報に従って対応する文字パターンやフォームパターンなどを作成し、記録媒体である記録紙上に像を形成する。
【００６４】
１０１２は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器およびタッチパネル付の表示器などが配されている。また、後述する印刷設定情報などの入力が可能である。１００１はプリンタ制御ユニットで、プリンタ１０００全体の制御およびホストコンピュータから供給される文字情報などを解析する。このプリンタ制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。レーザドライバ１００２は半導体レーザ１００３を駆動するための回路である。レーザドライバ１０２は、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオンオフ切り替えする。レーザ光１００４は回転多面鏡１００５で左右方向に振られ静電ドラム１００６上を走査する。
【００６５】
これにより、静電ドラム１００６上には文字パターンの静電潜像が形成される。この潜像は、静電ドラム１００６周囲の現像ユニツト１００７により現像された後、記録紙に転送される。この記録紙にはカットシートを用いる。このカットシート記録紙はプリンタ１０００に装着した用紙カセット１００８に収納される。続いて、給紙ローラ１００９および搬送ローラ１０１０と搬送ローラ１０１１とにより装置内に取り込まれて、静電ドラム１００６に供給される。
【００６６】
図２は、本発明の実施形態を示すプリンタ制御システムの構成を説明するブロック図である。本例では、レーザビームプリンタ（図１）を例にして説明する。なお、本発明の機能が実行される限り、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００６７】
図２において、３０００はホストコンピュータであり、以下のような機能を備える。すなわち、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて文書データの取り出しやデータ変換を実行するＣＰＵｌを備える。そして、システムバス４に接続される各デバイスをＣＰＵｌが総括的に制御する。また、このＲＯＭ３のプログラム用ＲＯＭには、ＣＰＵｌの制御プログラム等を記憶する。また、ＲＯＭ３のフォント用ＲＯＭには上記データ変換処理の際に使用するフォントデータ等を記憶する。ＲＯＭ３のデータ用ＲＯＭには、上記データ変換処理等を行う際に使用する各種データを記憶する。
【００６８】
２はＲＡＭで、ＣＰＵｌの主メモリ，ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）である。キーボードコントローラ５は、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）である。ＣＲＴコントローラ６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。なお、ＣＲＴ１０において、構造化文書の物理ページへのレイアウト処理の結果をプレビュー出来るようにしても良い。構造化文書のレイアウト処理については後述する。
【００６９】
本実施形態においてキーボード９やＣＲＴディスプレイ１０は必ずしも必要ではない。しかし、サーバコンピュータのメンテナンスや動作状況の確認のために通常装備されているものである。後述する図４１に示すように、ＣＲＴディスプレイ１０を介してフォントサイズをプリンタ１０００に対して指定することなどができる。
【００７０】
７はメモリコントローラ（ＭＣ）である。メモリコントローラ７は、外部メモリ１１とのアクセスを制御する。外部メモリ１１は、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶している。外部メモリ１１は、例えば、ハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）、プログラム又は／かつデータを保持し得る記憶媒体の全てを含む。
【００７１】
８はネットワークコントローラ（ＮＴＣ）である。ネットワークコントローラ８は、所定の双方向性インタフェース（インタフェース）２１を介してプリンタ１０００に接続され、プリンタ１０００との通信制御処理を実行する。なお、ＣＰＵｌは、例えばメモリコントローラ７を制御することによって外部メモリ１１に記憶された文書データを取り出したり、ネットワークコントローラ８を制御することによって文書データを外部へ転送することができる。
【００７２】
プリンタ１０００において、１２はプリンタＣＰＵ（ＣＰＵ）である。プリンタＣＰＵ１２は、記憶部１３に含まれるプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。記憶部１３は、プログラム又はフォントデータを含むデータ記憶用のＲＯＭを用いることが多いが、小型のハードディスクドライブ（ＨＤＤ）や、着脱可能なメモリカードのような他の記憶メディアであってもよい。
【００７３】
また、この記憶部１３のプログラム用ＲＯＭには、後述するフローチャートで示されるようなＣＰＵｌ２の制御プログラム等を記憶しても良い。
【００７４】
また、記憶部１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶する。また、記憶部１３のデータ用ＲＯＭにはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュータ３０００上で利用される情報等を記憶している。
【００７５】
ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっている。また、ＣＰＵ１２は、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。
【００７６】
ＲＡＭ１９は前記ＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭである。ＲＡＭ１９は図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００７７】
なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、文書データ、フォントデータ、フォームデータ等を記憶する。
【００７８】
また、１０１２は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００７９】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭを有し、操作パネル１０１２からのプリンタモード設定情報を記憶するようにしても良い。
【００８０】
図３は、本発明の第１実施形態を示す画像処理装置におけるデータ処理構成を示すブロック図である。
【００８１】
図３において、プリンタ１０００は、大きく分けてフォーマッタ制御部１１００、プリンタインタフェース１２００、出力制御部１３００、プリンタエンジン部１４００より構成されている。
【００８２】
フォーマッタ制御部１１００は、プロトコル制御部１１０１、データ判定部１１０２、文書データ解析部１１０３、データ描画部１１０４、ページメモリ１１０５、リファレンス印刷指示処理部１１０６より構成されている。
【００８３】
また、プリンタインタフェース１２００は、外部との入出力のための手段である。プロトコル制御部１１０１は、ネットワークプロトコルを解析・送信することによって外部との通信を行なう手段であり、例えばプロトコルにＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を使用した場合、ＵＲＩ（Ｕｎｉｆｉｅｄ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）で指示された文書の取得やＷｅｂサーバヘの情報の送信を行なうものである。ＵＲＩには、ネットワーク上のリソースの所在を示すＵＲＩを指定することができる。印刷を行う際、リファレンス印刷指示命令にＷｅｂサーバ上のリソースを指定する。リファレンス印刷命令指示を受けたデバイスは、当該ＵＲＩをソースを取得して処理する。
【００８４】
データ判定部１１０２は、受信したデータがリファレンス印刷指示なのか文書データなのかを判定する手段であり、受信したデータがリファレンス印刷指示であると判定した場合は、データはリファレンス印刷指示処理部１１０６に引き渡され、文書データであればデータは文書データ解析部１１０３に引き渡される。
【００８５】
リファレンス印刷指示処理部１１０６は、リファレンス印刷指示から各情報を抽出し必要な情報をプロトコル制御部１１０１を通じて外部に送信するものである。リファレンス印刷指示の具体例については後述するが、リファレンス印刷指示処理部１１０６は、例えば文書のＵＲＩと印刷設定情報（物理レイアウト情報）をＷｅｂサーバ等に送信することによって文書を取得することができる。
【００８６】
なお、画像形成装置が受信するデータが、リファレンス指示でなく、文書データであることが予め分かっている場合には、リファレンス印刷指示処理部１１０６並びに／又はデータ判定部１１０２を省略した実施形態も考え得る。
【００８７】
文書データ解析部１１０３は、構造化記述言語で記述された文書データを解析し、より処理しやすい形式の中間コードに変換する手段である。文書データ解析部１１０３において生成された中間コードはデータ描画部１１０４に渡されて処理される。
【００８８】
データ描画部１１０４は、上記中間コードをビットマップデータに展開するものであり、展開されたビットマップデータはページメモリ１１０５に逐次描画されて行く。なお、一般的には、フォーマッタ制御部１１００は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを用いたコンピュータシステムによって構成されている。
【００８９】
出力制御部１３００は、ページメモリ１１０５の内容をビデオ信号に変換処理し、プリンタエンジン部１４００へ画像転送を行なう。プリンタエンジン部１４００は受け取ったビデオ信号を記録紙に永久可視画像形成するための印刷機構部である。
【００９０】
図４は、例えば図７の文書サーバ２００４に格納されているブラウザによる文書情報表示画面の一例を示す図であり、ページの概念のない構造化記述言語で記述された文書をブラウザ表示した状態に対応する。図５は、図４に示した文書の印刷出力の一例を示す図である。
【００９１】
図４に示すように、一般的なブラウザでは表示画面の大きさを変えたり、スクロールバーを使って画面を縦横にスクロールさせることができる。これに対して、図５は、フォーマッティング後の構造化記述言語で記述された文書の例を示す図であり、フォーマッティング後の文書はこのようにページ単位に表示または印刷することができる。
【００９２】
一方で、構造化記述言語で記述された文書は前述したように特定のアプリケーションを必要としないため、構造化記述言語を解析可能な印刷装置があればアプリケーションを搭載しない端末からの印刷が可能になる。
【００９３】
ここで、図４に表示されている構造化記述言語で記述された文書データをページレイアウトして図５のように出力する技術について、リファレンス印刷の例を用いて説明する。例えば、携帯情報端末や携帯電話からでも、文書の格納場所を印刷装置に指示するだけでＷｅｂサーバ上の文書情報の印刷が可能になる。このような印刷指示を、ここではリファレンス印刷指示と呼ぶ。ここで、リファレンス印刷指示について図６を用いて具体的に説明する。
【００９４】
図６は、本発明に係る画像処理装置における構造化記述言語で記述されたリファレンス印刷指示の一例を示す図である。また、図６はページレイアウトの対象となる構造化文書の所在の情報を含む印刷命令である。さらに、図６の印刷命令は、ホスト（図６には不図示）からプリンタ１０００への構造化記述言語で記述されているが、必ずしも構造化記述言語で記述されている必要はない。
【００９５】
図６において、１行目は、このデータが文書データではなくリファレンス印刷指示であることを示している。実際印刷すべき文書データは２行目でＵＲＩによって指定されている。ＵＲＩはインターネット上の文書を指定する最も一般的な指定方法であるのでここでは詳細な説明は省くが、図６の２行目は、ＨＴＴＰプロトコルを用いてｍｙｓｅｒｖｅｒ．ｃｏｍという名前のＷｅｂサーバ中に格納されているｍｙｄｏｃｕｍｅｎｔという名前の文書を要求するものである。
【００９６】
３行目は、出力用紙サイズを指定している。ここでは、Ａ４用紙が指定されている。４行目は、レイアウト方向を指定している。ここでは、ポートレイトが指定されている。５行目は、基準フォントサイズを指定している。ここでは８ポイント（８ｐｔ）が指定されている。ここでいう基準フォントサイズは、後述する本発明における標準フォントサイズとは異なるものである。基準フォントサイズとは、構造化文書中に定義し得る基準となるフォントサイズである。通常、フォントサイズが指定されなければこの基準フォントサイズで表示される。また、本実施形態における構造化文書では、所望のフォントサイズ、フォントスタイルなどの表示形態を指示する命令である表示形態指示命令がタグの形式で定義されている。
【００９７】
ＸＭＬ等の構造化文書中で特定の文字又は文字列に対して当該タグを適用すれば、当該タグを適用された構造化文書中の文字又は文字列は、スタイルシートで適用された形態で出力される。
【００９８】
また、スタイルシートとは、文字情報をどのような形態（例えば、フォントサイズやフォントスタイル、斜体やアンダーラインの有無等）で出力するのか示す情報をユーザが独自に定義できる部分である。
【００９９】
なお、本発明でいうスタイルシートは、ユーザが明示的に指示しなくても、フォーマッタが必要に応じて自動的に読み込んで適用するものを含む広い意味でのスタイルシートである。
【０１００】
後述する図７に示すＷｅｂサーバ２０００によるフォーマッティング処理において、構造化文書と共に、提供されていればスタイルシートも同時に読み込んで、タグ情報を解析し、出力する。上述した本発明にいう基準フォントサイズは、スタイルシートにも定義し得るものであり、文字又は文字列に対するユーザによる別のフォントサイズの指示がなかった場合に、当該文字又は文字列に対して適用されるデフォルトの文字サイズである。
【０１０１】
なお、構造化文書には、フォントサイズを指示する情報が含まれている場合が多い。例えば、フォントサイズを指示する命令とは、例えば、ＨＴＭＬでは、＜Ｈ１＞見出しを示す文字列＜／Ｈ１＞（このタグは大き目の見出しを示す）のように表されるタグ形式でも表現できる。ある文字列に対してフォントサイズを何も指定しなければ、通常、基準フォントサイズで出力される。
【０１０２】
なお、上述したように、本発明では、基準フォントサイズの情報は、構造化文書中に含まれていてもよいし、図６に示したリファレンス印刷指示中に含まれていてもよいし、後述する図４１に示すフォントサイズ指定部４２００で指定されてもよい。
【０１０３】
構造化文書の文字又は文字列を、所定の指示入力手段によって指示された所望のフォントサイズ（以下、標準フォントサイズという）に指定して出力することが本発明の目的である。
【０１０４】
指示入力手段には、例えばプリンタ１０００の操作パネル１０１２や、ホストコンピュータ３０００からネットワークを介しての指示の入力を受けるプリンタ１０００の入力部１８がある。
【０１０５】
このように、簡単な指示を印刷装置に送ることによって直接文書データを印刷装置に転送しなくてもｍｙｄｏｃｕｍｅｎｔという文書を物理用紙に印刷することができる。
【０１０６】
図７は、本発明に係る画像処理装置と通信可能なＷｅｂサーバの構成を示すブロック図である。
【０１０７】
図７において、Ｗｅｂサーバ２０００は、大きく分けてＷｅｂサーバインタフェース２００１、プロトコル制御部２００２、レイアウトデータ生成部２００３、文書サーバ２００４より構成されている。
【０１０８】
Ｗｅｂサーバインタフェース２００１は、外部との入出力のための手段である。プロトコル制御部１１０１は、ネットワークプロトコルを解析・送信することによって外部との通信を行なう手段であり、例えばプロトコルにＨＴＴＰを使用した場合、情報の受信やＵＲＩで指示された文書の送信を行なうものである。レイアウトデータ生成部２００３は、文書サーバ２００４に格納されている文書をページにレイアウトする手段である。
【０１０９】
文書サーバ２００４は、構造化記述言語で記述された文書ファイルを格納するものである。例えば、文書サーバ２００４に記憶された構造化文書で記憶された文書データはＷｅｂブラウザを用いて図４のように表示される。この文書データを、レイアウトデータ生成部２００３によってレイアウトし、図５のようにページレイアウトされたレイアウトデータを生成する。Ｗｅｂサーバ２０００はＵＲＩと印刷設定情報（物理レイアウト情報）をプリンタ１０００から受信すると、指定された文書を文書サーバ２００４から取り出し、データ生成部２００３において指定された印刷設定情報に基づいてページにレイアウトし、生成した文書データをプリンタ１０００へ転送する。
【０１１０】
なお、プリンタ１０００とＷｅｂサーバ２０００との間はインターネット等のネットワークを通じて接続されている。
【０１１１】
ここで、文書サーバ２００４に格納されている文書データとレイアウトデータ生成部２００３が生成した文書データの具体例について、図８〜図１０を用いて説明する。
【０１１２】
図８は、図７に示した文書サーバ２００４に格納されている文書データの一例を示す図であり、ＸＭＬで記述された文書データである。
【０１１３】
図８において、文書データは各データにタグを付けることによってデータの意味付けをしただけのものであり、ページにレイアウトすることはできない。
【０１１４】
例えば、３行目で「Ｓａｍｐｌｅ」という文字列データに＜ｔｉｔｌｅ＞というタグが付けられている。これは「Ｓａｍｐｌｅ」という文字列が「ｔｉｔｌｅ」であることを意味しているが、どういう大きさでどの位置にレイアウトするか、といった情報は含まれていない。
【０１１５】
この文書データをどのようにレイアウトするかは、一般にスタイルシートと呼ばれるレイアウト情報を記述したファイルを適用することによって決定する。
【０１１６】
図９は、図７に示した文書サーバ２００４に格納されるスタイルシートの一例を示す図であり、図８に示す文書データでは先頭行で適用するスタイルシートを指定している。このスタイルシートは、文書サーバ２００４に格納されていてもよいが、図３に示すプリンタ１０００に格納されていてもよい。
【０１１７】
図９において、２行目〜３行目では「ｔｉｔｌｅ」のレイアウトを定義している。具体的には、＜ｆｏｎｔｃｏｌｏｒ＝ｒｅｄ  ｐｏｓｉｔｉｏｎ＝ｃｅｎｔｅｒ＞と示されており、色の大きなフォントで行の中央に配置するよう定義されている。すなわち、図７に示した文書サーバ２００４には図８に示した文書データが格納されており、かつ、図９に示したスタイルシートが格納されている。
【０１１８】
図１０は、図７に示したレイアウトデータ生成部２００３の処理により変換される文書データの一例を示す図であり、図８に示す文書データと図９に示すスタイルシートに基づき、変換された文書データ例に対応する。
【０１１９】
図１０に示す例では、物理ページにレイアウトした文書データであり、文字サイズや描画位置まで記述されている。例えば、図８、図９で示した「ｔｉｔｌｅ」部分は２４ポイントで、（ｘ，ｙ）＝（１００，０）（ｍｍ）の位置にレイアウトされる。
【０１２０】
次に、このように構成された画像処理装置とサーバ装置とを含む印刷システムにおいて、本実施形態における全体の印刷制御処理手順を図１１〜図１５に示すフローチャートを参照しながら説明する。
【０１２１】
図１１は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図３に示したプリンタ１０００の動作の開始から終了までのメイン処理手順に対応する。なお、Ｓ５０１〜Ｓ５０６は各ステップを示す。なお、所定の指示入力手段から標準フォントサイズ、例えば「１２ポイント」が予め指示又は入力されているものとする。
【０１２２】
まず、ステップＳ５０１で、プリンタインタフェース１２００を通してネットワークからのデータの受け取りを行なう。もちろん、文書データがプリンタ１０００内に予めある場合には、Ｓ５０１の処理を省略し得る。次に、ステップＳ５０２で、プロトコルの解析を行なった後、ステップＳ５０３において、受信したデータがリファレンス印刷指示であるか否かを判定し、リファレンス印刷指示でないと判断した場合には、ステップＳ５０５に進んで描画処理を行ない、リファレンス印刷指示であると判断した場合には、ステップＳ５０４において、文書取得処理を行なった後に描画処理を行なう。その後、ステップＳ５０６で、文書データが終了したか否かを判断し、文書データ終了であると判断した場合には、印刷動作を終了し、文書データ終了でないと判断した場合は、ステップＳ５０１からの処理を繰り返す。もちろん、受信したデータがリファレンス印刷指示機能をサポートしていない場合、Ｓ５０３の処理を省略しても良い。
【０１２３】
図１２は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図１１のステップＳ５０５に示した描画処理（実際に印刷処理を行う処理）の詳細手順に対応する。なお、Ｓ６０１〜Ｓ６０８は各ステップを示す。
【０１２４】
まず、ステップＳ６０１において、文書データ解析部１１０３でページ終了タグかどうかをチェックし、ページ終了タグであると判断した場合は、ステップＳ６０６に進み処理を行う。
【０１２５】
一方、ステップＳ６０１において、ページ終了タグでないと判断した場合は、ステップＳ６０２において、解析したタグが文字印字または図形描画などページメモリヘの展開処理を必要とするタグかどうかを判別し、ページメモリヘの展開処理を必要とするタグでないと判断した場合は、ステップＳ６０５に進み、ただちに属性設定・印字位置制御などタグに従った処理を行なう。
【０１２６】
一方、ステップＳ６０２で、ページメモリヘの展開処理を必要とするタグであると判断した場合は、ステップＳ６０３へ進み、ビットマップヘの展開処理がしやすい形である中間コードを生成する。
【０１２７】
そして、ステップＳ６０４において、該中間コードを受けて、データ描画部１１０４では、ページメモリ１１０５への展開処理を行い、展開処理終了後は、図９に示したステップＳ５０２に戻り、文書データの解析処理を繰り返す。
【０１２８】
一方、ステップＳ６０１において、ページ終了タグと判断された場合は、ステップＳ６０６へ進み、出力制御部１３００において、ページメモリ１１０５の内容をプリンタエンジン部１４００に対するビデオ信号に変換して画像転送出力する。
【０１２９】
そして、ステップＳ６０７において、プリンタエンジン部１４００では、受け取ったビデオ信号を記録紙に永久可視画像形成し印刷を行う。そして、ステップＳ６０８において、印刷された結果を排紙すると１ページ当たりの印刷制御処理は終了する。
【０１３０】
図１３は、本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図１１に示したステップＳ５０４の文書取得処理（印刷すべき文書を取得する処理）の詳細手順に対応する。なお、Ｓ７０１〜Ｓ７０６は各ステップを示す。
【０１３１】
まず、ステップＳ７０１で、リファレンス印刷指示中に記述された印刷設定情報を検索する。図６に示した例では用紙サイズの「Ａ４」とレイアウト方向の「ポートレイト」と基準フォントサイズ「８ポイント」、所定の指示入力手段に指示又は入力された標準フォントサイズ、例えば「１０ポイント」が印刷設定情報に当たる。また、この印刷設定情報は、印字装置における出力の際に参照される情報、又は画像処理装置が文書データを物理ページへのフォーマッティングする際に用いられる情報であり、例えば、フォントサイズ、又は、印刷の解像度、又は、有効印字領域、出力するための用紙のサイズ、印字方向、用紙の両面・片面の印字設定、トナー節約するための設定情報、ステイプルの有無などのフィニッシング処理に関する情報等も含む。
【０１３２】
次に、ステップＳ７０２で、リファレンス印刷指示中に記述されたＵＲＩを検索する。図６に示した例では「ｈｔｔｐ：／／ｍｙｓｅｒｖｅｒ．ｃｏｍ／ｍｙｄｏｃｕｍｅｎｔ」がこれに当たる。
【０１３３】
次に、ステップＳ７０３に進み、検出したＵＲＩと印刷設定情報をＨＴＴＰフォーマットに変換することによって情報送信の準備が整う。以上の処理はリファレンス印刷指示処理部１１０６において処理され、以降の処理はプロトコル制御部１１０１における処理となる。
【０１３４】
そして、ステップＳ７０４では、ＵＲＩで指定されたＷｅｂサーバ２０００を検索し、ステップＳ７０５において、ＨＴＴＰプロトコルによりＷｅｂサーバ２０００ヘファイル取得要求を送信する。そして、ステップＳ７０６で、Ｗｅｂサーバ２０００から転送されてくる文書データ（例えば、図１０に示す）を受信（取得）すると、処理を終了する。
【０１３５】
図１４は、本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートであり、図７に示したＷｅｂサーバ２０００の動作の開始から終了までのメイン処理手順に対応する。なお、Ｓ８０１〜Ｓ８０６は各ステップを示す。
【０１３６】
まず、ステップＳ８０１において、ＨＴＴＰプロトコルでネットワークからのデータの受け取りを行なう。この処理は、Ｗｅｂサーバインタフェース２００１において処理される。
【０１３７】
次に、ステップＳ８０２において、文書サーバ２００４からＵＲＩで指定された文書情報を取り出し、さらに、ステップＳ８０３において、レイアウトに必要なリソースを取得する。
【０１３８】
なお、レイアウトに必要なリソースとは、例えば図９に示したスタイルシートがこれに当たる。
【０１３９】
次に、ステップＳ８０４において、ＨＴＴＰプロトコルで通知された印刷設定情報を検出し、その後、ステップＳ８０５において、フォーマッティング処理を行なう。すなわち、ステップＳ８０２〜ステップＳ８０４で集めたページレイアウトに必要な情報とリソースを使用し、ステップＳ８０５で、実際の物理ページレイアウト処理（フォーマッティング処理）が行なわれる。
【０１４０】
そして、ステップＳ８０５において、フォーマッティング処理が終わると、ステップＳ８０６に進み、物理ページレイアウト済みの文書データをＨＴＴＰプロトコルを使って送信し、全ての処理を終了する。
【０１４１】
図１５は、本発明に係るサーバ装置における第２のデータ処理手順の一例を示すフローチャートであり、図１４に示したフォーマッティング処理（物理ページヘのレイアウト処理）の詳細手順に対応する。なお、Ｓ９０１〜Ｓ９０７は各ステップを示す。
【０１４２】
Ｗｅｂサーバ２０００は、構造化記述言語で記述された文書データ、並びに、当該文書データ内のフォントサイズ情報と、当該文書データをページレイアウトする際、当該文字情報に設定したい、ユーザが入力したフォントサイズを用いて処理を行う。
【０１４３】
なお、前記フォントサイズ情報には、構造化文書が含む文字に設定された最小のフォントサイズ、又は、最も頻繁に出現する最頻出フォントサイズ、又は、処理対象である構造化文書に設定されたデフォルトのフォントサイズである基準フォントサイズ等があるが、以後、ユーザがプリンタ又はホストコンピュータの入力部から入力したフォントサイズ、詳しくは、前記文書情報が含む文字情報が示す文字を紙又は印刷プレビュー画面に出力する際にユーザが望むフォントサイズを、標準フォントサイズという。
【０１４４】
特定のフォントサイズ情報（例えば基準フォントサイズ）を適用されている文字列を解析手段を用いて認識し、当該フォントサイズ情報が適用されている文字列を指示入力手段により入力された標準フォントサイズで出力する。フォントサイズ情報とは、処理対象である構造化文書が含むフォントサイズに関する情報である。
【０１４５】
プリンタは、構造化文書に対して所定のフォントサイズ情報が適用されている場合であっても、当該文字又は文字列を、当該設定した所望のフォントサイズ（標準フォントサイズ）でページレイアウトして出力する。
【０１４６】
また、ページレイアウトする際、当該文字情報が示す文字に設定したい標準フォントサイズは、所定の指示入力手段により指示される。指示入力手段とは、例えば、フォントサイズを指示することが可能なプリンタ１０００の操作パネル１０１２、プリンタ１０００に接続されたホストコンピュータをキーボード９などの入力部を含む。プリンタ１０００を制御するソフトウェアを搭載したホストコンピュータ３０００を用いれば、遠隔的に、標準フォントサイズを入力することができる。
【０１４７】
さらに、例えば、工場出荷時やプリンタ設置時等に、フォントサイズをレイアウト処理に先立って記憶したプリンタ搭載の記憶部１３に記憶することも考え得る。当該記憶部１３に記憶されたフォントサイズを示す情報（複数）を読み出し、これらのフォントサイズを示す情報（複数）の中から選択手段を用いて所望のフォントサイズを示す情報（単数）を手動又は自動で選択指示する選択指示手段（不図示）も指示手段に含む。
【０１４８】
当該選択指示手段は、プリンタに備えられていてもよいし、ホストコンピュータに備えられていてもよい。当該文書データ内におけるフォントサイズ情報も、同様にホストコンピュータやプリンタ１０００などにおいて、予め又は対話的に選択又は記憶部１３に設定する。
【０１４９】
以下、図１５の処理のフローを説明する。
【０１５０】
まず、ステップＳ９０１で、文書のフォントサイズの基準フォントを示す基準フォントサイズが適用された文字を検索する。また、本実施形態においては、文字又は文字列は、後述する図４１に示すフォントサイズ指定部４２００により予めプリンタの操作パネル１０１２又はホストコンピュータの入力部から、「基準フォントサイズ」と選択されているものとする。図６に示した例では、文書内に記述された「基準フォントサイズ（＜ｂａｓｅ−ｆｏｎｔ−ｓｉｚｅ＞８ｐｔ＜／ｂａｓｅ−ｆｏｎｔ−ｓｉｚｅ＞）」、すなわち「８ポイント」の文字が、基準フォントサイズに当たる。次に、ステップＳ９０２で、「基準フォントサイズ」が適用されている文字又は文字列が操作パネル１０１２から指示された標準フォントサイズになるように設定する。すなわち、操作パネル１０１２により指示した標準フォントサイズが「１０ポイント」であるとすると、「８ポイント」の文字を「１０ポイント」ヘスケーリングすることになる。これにより、従来のように一々ホストコンピュータ側でアプリケーションを立ち上げて構造化文書を変更する必要がなくなり、ユーザはプリンタ側操作パネルでフォントサイズを設定して単に画像処理装置に構造化文書を送信するだけでよくなる。
【０１５１】
次に、ステップＳ９０３で、物理レイアウト処理を開始し、文書データを順次物理ページに割り付けて行く。そして、ステップＳ９０４で、文書データの中で文字があるかどうかを判断して、文字がないと判断した場合は、ステップＳ９０６へ進む。
【０１５２】
一方、ステップＳ９０４で、文字があると判断した場合は、ステップＳ９０５で、標準フォントサイズとの比率から出力すべきフォントサイズを算出しながら、ステップＳ９０６において、物理ページヘのレイアウトを進めてゆく。例えば、１２ポイントの文字であれば、フォントサイズは、「１２×（１０÷８）ポイント」となる。このようにして、ステップＳ９０７で、文書データの終了タグが検出されると判断されるまで、ステップＳ９０４からの処理を繰り返し、文書データの終了タグが検出されたら、処理を終了する。
【０１５３】
なお、本実施形態では、ステップＳ９０５で、標準フォントサイズとの比率から出力すべきフォントサイズを算出して、該比率に応じたフォントサイズで文字を出力する場合について説明したが、基準フォントサイズ以外の全ての文字も標準フォントサイズで出力するように構成してもよい。
【０１５４】
次に、本実施形態による出力結果の具体例について図１６〜図１８を参照して説明する。
【０１５５】
図１６〜図１８は、本発明の第１実施形態における文書データ出力処理結果を説明する図であり、図１６は、ページの概念のない構造化記述言語で記述された文書をブラウザで表示させた例であり、図１７は、標準フォントサイズに「１２ポイント」を指定した場合の出力結果であり、図１８は、標準フォントサイズに「８ポイント」を指定した場合の出力結果である。
【０１５６】
この図１７に示すように、標準フォントサイズに「１２ポイント」を指定した場合には、老人や子供にも見やすく、文字が大きくゆったりとレイアウトされ、これに対して、図１８に示したように、標準フォントサイズに「８ポイント」を指定した場合は、文字が小さく、一枚の用紙にたくさんの情報を含むことができる緻密なレイアウトで出力されるようにすることが望ましい。
【０１５７】
〔第２実施形態〕
上記第１実施形態では、文書サーバ２００４に格納されている文書の記述言語にＸＭＬを用いた例を説明したが、本実施形態ではＨＴＭＬを用いた例を、図１９、図２０を用いて説明する。
【０１５８】
図１９は、本発明の第２実施形態を示すサーバ装置におけるデータ処理手順を説明するフローチャートであり、Ｗｅｂサーバ２０００の動作の開始から終了までのメイン処理に対応する。なお、Ｓ１６０１〜Ｓ１６０５は各ステップを示す。
【０１５９】
まずステップＳ１６０１において、ＨＴＴＰプロトコルでネットワークからのデータの受け取りを行なう。この処理はＷｅｂサーバインタフェース２００１において処理される。
【０１６０】
次に、ステップＳ１６０２において、文書サーバ２００４からＵＲＩで指定された文書を取り出す。上記第１実施形態では、ここでレイアウトに必要なリソースの取得処理を行なったが、ＨＴＭＬはレイアウト情報を含んでいるため処理は必要でない。次に、ステップＳ１６０３において、ＨＴＴＰプロトコルで通知された印刷設定情報を検出し、その後、ステップＳ１６０４において、フォーマッティング処理を行なう。すなわち、ステップＳ１６０２と、ステップＳ１６０３の処理によって得られた情報だけで、実際の物理ページレイアウト処理が行なわれる。
【０１６１】
なお、Ｓ１６０４のフォーマッティング処理は、第１実施形態と同様であるので説明は省略する。
【０１６２】
そして、ステップＳ１６０４において処理が終わると、ステップＳ１６０５に進み、物理ページレイアウト済みの文書をＨＴＴＰプロトコルを使って送信し、全ての処理を終了する。
【０１６３】
本実施形態で用いたＨＴＭＬによる文書データの具体例を図２０に示す。
【０１６４】
図２０は、本発明の第２実施形態を示すサーバ装置において処理されるＨＴＭＬによる文書データの具体例を示す図である。
【０１６５】
図２０において、３行目の＜Ｈ１＞タグは、最も大きなフォントでの表示を定義している。このようにＨＴＭＬは記述言語自体にレイアウト情報を含んでいるため第１実施形態に比べて処理手順を簡略化することができる。
【０１６６】
〔第３実施形態〕
上記第１実施形態では、フォーマッティング処理を本実施形態ではＷｅｂサバ側で行なう例を説明したが、本実施形態では印刷装置側でフォーマッティング処理を行なう例を図２１，図２２を用いて説明する。
【０１６７】
図２１は、本発明の第３実施形態を示す画像処理装置の構成を説明するブロック図であり、図３と同一のものには同一の符号を付してある。
【０１６８】
図２１において、プリンタ１０００は、大きく分けてフォーマッタ制御部１１００、プリンタインタフェース１２００、出力制御部１３００、プリンタエンジン部１４００より構成されている。
【０１６９】
フォーマッタ制御部１１００は、プロトコル制御部１１０１、文書データ解析部１１０３、データ描画部１１０４、ページメモリ１１０５、物理レイアウト処理部１１０７より構成されている。
【０１７０】
プリンタインタフェース（プリンタＩ／Ｆ）１２００は、外部との入出力のための手段である。
【０１７１】
プロトコル制御部１１０１は、ネットワークプロトコルを解析・送信することによって外部との通信を行なう手段である。物理レイアウト処理部１１０７は構造化記述言語の物理ページヘの割り付け、すなわちフォーマッティング処理を行なう手段である。
【０１７２】
文書データ解析部１１０３は、構造化記述言語で記述された文書データを解析し、より処理しやすい形式の中間コードに変換する手段である。文書データ解析部１１０３において生成された中間コードはデータ描画部１１０４に渡されて処理される。
【０１７３】
データ描画部１１０４は、上記中間コードをビットマップデータに展開するものであり、展開されたビットマップデータはページメモリ１１０５に逐次描画されて行く。なお、一般的には、フォーマッタ制御部１１００は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを用いたコンピュータシステムによって構成されている。出力制御部１３００は、ページメモリ１１０５の内容をビデオ信号に変換処理し、プリンタエンジン部１４００へ画像転送を行なう。
【０１７４】
プリンタエンジン部１４００は受け取ったビデオ信号を記録紙に永久可視画像形成するための印刷機構部である。
【０１７５】
図２２は、本発明に係る画像処理装置における第４のデータ処理手順の一例を示すフローチャートであり、図２１に示した、本実施形態におけるプリンタ１０００の動作の開始から終了までのメイン処理手順に対応する。なお、Ｓ２２０１〜Ｓ２２０５は各ステップを示すが、ステップＳ２２０３のフォーマッティング処理およびステップＳ２２０４の描画処理の詳細手順についてはそれぞれ第１実施形態で説明した処理と同様であるのでここでは説明を省略する。
【０１７６】
まず、ステップＳ２２０１で、プリンタインタフェース１２００を通してネットワークからのデータの受け取りを行なう。なお、予めリファレンス印刷指示に基づいて該リファレンス印刷指示中に記述されたＵＲＩ（図６に示した例では「ｈｔｔｐ：／／ｍｙｓｅｒｖｅｒ．ｃｏｍ／ｍｙｄｏｃｕｍｅｎｔ」）で指定された構造化記述言語で記述された文書データ（例えばＨＴＭＬで記載された文書情報）をＷｅｂサーバ２０００に要求済みであるとし、ここで受け取るデータは、予め受信しておいたリファレンス印刷指示中に記述されたＵＲＩで指定された文書データ（例えばＨＴＭＬ等の構造化記述言語で記述された文書データ）となる。なお、この文書データは、例えば図８に示したＸＭＬで記載された文書データ及び該文書データのレイアウトに必要なリソース（例えば図９）であってもよい。
【０１７７】
次に、ステップＳ２２０２で、プロトコルの解析を行なった後、ステップＳ２２０３において、フォーマッティング処理、すなわち物理ページヘの割り付けを行なう。その後、ステップＳ２２０４に進んで描画処理を行なう。
【０１７８】
その後、ステップＳ２２０５で、文書データが終了したか否かを判断し、文書データ終了であると判断した場合は、印刷動作を終了する。
【０１７９】
一方、ステップＳ２２０５で、文書データ終了でないと判断した場合は、ステップＳ２２０１からの処理を繰り返す。
【０１８０】
なお、上記第１実施形態において、基準となるフォントサイズをリファレンス印刷指示により指定しているが、操作パネルからの指定など他の指定方法であっても良い。
【０１８１】
また、上記第３実施形態において、基準となるフォントサイズの指定は文書データと共に指定することも可能である。
【０１８２】
例えば、予め基準フォントサイズを文書データに付加しておけば基準フォントサイズが指定されない場合の初期値として設定しておくことができる。
【０１８３】
上記第１から第３実施形態では、ポイントサイズによりページレイアウトする際の標準フォントサイズを指定したが、例えば「大」，「中」，「小」のように簡略化することも可能である。この場合、「大」＝８ポイント、「中」＝１０ポイント、「小」＝１２ポイントのように予めポイントサイズとの関連付けを行なっておくことにより実現することができる。
【０１８４】
また、上記第１実施形態において、リファレンス印刷指示には構造化記述言語で記述する例を述べたが、構造化記述言語の文書データを出力指示するものであれば必ずしも構造化記述言語で記述する必要はない。例えば、ＨＴＴＰプロトコルだけで指示することも可能である。
【０１８５】
さらに、第１実施形態において、文書サーバをＷｅｂサーバの構成要素とした例を述べたが、文書サーバは外部にあっても構わない。例えば、他のパソコンのハードディスクであっても良い。
【０１８６】
また、第１実施形態では、リファレンス印刷指示で指示された情報の中から物理ページレイアウトに関係する情報を通知したが、レイアウト時に参照する情報であればリファレンス印刷指示で指示されない情報を通知しても良い。
【０１８７】
例えば、印刷装置固有の解像度を通知することでさらに厳密な物理ページレイアウトを行なうことができる。
【０１８８】
なお、上記第１〜第３実施形態を組み合わせて、その処理をサーバ装置の資源の違いや、データ処理能力に合わせて切り換えて、ユーザが指示した文書情報を効率よく展開し、かつ、高速に印刷処理できるように構成してもよい。
【０１８９】
また、本発明に係る各手段を備える画像処理装置とサーバ装置あるいは各ステップを実行可能な画像処理装置とサーバ装置とから、例えば印刷システムを構築することも本発明の適用範囲である。これにより、任意に指定された文字サイズを基準としてフォーマッティングを行なうことによって自由度の高いページレイアウトを実現し、高齢者から子供まで好みに応じた出力を選択することのできる印刷システムを提供することが可能となる。
【０１９０】
以上のように、所定の構造化記述言語で記述された文書情報を解析する際に、指示されたフォントサイズ（基準フォントサイズ及び標準フォントサイズ）に基づいてサーバ装置より取得される文書情報を物理ページヘ割り付けるので、ユーザが指定した特定の文字サイズを基準として取得される所定の構造化記述言語で記述された文書情報をレイアウト可能として、自由度の高いページレイアウトを実現し、高齢者から子供まで好みに応じた出力を選択することができる。
【０１９１】
また、任意のサーバ装置に送信すべきリファレンス印刷指示にユーザ指定されるフォントサイズ（基準フォントサイズ及び標準フォントサイズ）を印刷設定情報として文書情報取得先のサーバ装置に送信して、該印刷設定情報に従ってサーバ装置でレイアウトされた文書情報を取得して出力するので、画像処理装置側の描画負担を強いることなく、ユーザの好みのサイズでページレイアウトした種々の文書情報を画像出力することができる。
【０１９２】
従って、取得しようとしているサーバ装置で管理される文書情報に設定されている各文字に対する文字サイズを、ユーザが意図する文字サイズを基準として、文字サイズが再スケールされたサイズ文書情報を画像処理装置あるいはサーバ装置でページレイアウト可能となり、高齢者から子供まで好みに応じたサイズでレイアウトされた最適な文書情報出力を容易に得ることができる画像処理システム環境を自在に構築することができる等の優れた効果を奏する。
【０１９３】
〔第４実施形態〕
上記第１〜第３実施形態では、リファレンス印刷指示等で指示された構造化記述言語を用いて記述した文書データ内の基準フォントサイズを標準フォントサイズに変換して出力する構成について説明したが、構造化記述言語を用いて記述した文書データの最小文字サイズを標準フォントサイズに変換して出力するように構成してもよい。以下、その実施形態について説明する。
【０１９４】
図２３は、本発明に係る画像処理装置における第５のデータ処理手順の一例を示すフローチャートであり、図２２のステップＳ２２０３に示したフォーマッティング処理、即ち物理レイアウト処理部１１０７における物理ページへのレイアウト処理の詳細を示すものである。なお、Ｓ２４０１〜Ｓ２４０７は各ステップを示す。また、このフォーマッティング処理は、Ｗｅｂサーバ２０００側で行うように構成してもよい（即ち、図１４のステップＳ８０５に示したフォーマッティング処理としてもよい）。
【０１９５】
以下では、先の実施形態との差分を示す。基準フォントサイズ情報として、最小フォントサイズを選択した場合を説明する。つまり、構造化記述言語を用いて記述した文書データから最小文字サイズと、最小フォントサイズを適用された文字等を認識する。認識された最小文字サイズと、所定の指示手段で指示された標準フォントサイズを用いて、最小文字サイズが適用された文字又は文字列を当該指示された標準フォントサイズで出力すべく、文書データが含む文字情報のフォントサイズを変倍してレイアウトする。
【０１９６】
まず、ステップＳ２４０１で文書データを先頭から検索し、文字データを認識し、検出した時点でその文字サイズを算出し、ステップＳ２４０２で該算出した文字サイズを保存する。そして、ステップＳ２４０３で全ての文書データの検索が終了したか否かを判定し、終了するまでステップＳ２４０１〜Ｓ２４０２の処理を繰り返すことにより、文書中に使用されている文字サイズのリストが完成する。
【０１９７】
ステップＳ２４０３で全ての文書データの検索が終了した場合にはステップＳ２４０４に進み、保存された文字サイズのリストを用いて、最小の文字サイズｍｉｎを検出して認識する。そしてステップＳ２４０５において、検出された最小文字サイズｍｉｎを標準フォントサイズ（この例では、「８ポイント」）と見立てた場合の拡大率を算出する。この出力されるフォントサイズである標準フォントサイズ（「８ポイント」という数字）は、プリンタ１０００の操作パネル１０１２上の画面（グラフィカルユーザインタフェース（例えば、後述する図４１に示すフォントサイズ指定部４２００））によって指示入力されるか、又はホストコンピュータのＣＲＴ１０の画面のグラフィカルユーザインタフェース（図４１に示すフォントサイズ指定部４２００を用いて後述する）によってネットワークを介してプリンタの入力部１８を介して指示入力され、例えばＲＡＭ１９に保持されるものとする。
【０１９８】
この拡大率が物理レイアウトの基準となるため、ステップＳ２４０６ではこの拡大率を用いて、文書の先頭から順次、物理ページへの割り付けを行なう。
【０１９９】
そしてステップＳ２４０７において、全ての文書データに対して物理ページへの割り付けが終了したか否かを判断し、終了するまでステップＳ２４０６の割り付け処理を繰り返す。
【０２００】
以下、上述した図２３に示すフォーマッティング処理の具体例を示す。
【０２０１】
ステップＳ２４０１〜Ｓ２４０３によって、文書中に使用されている文字サイズとして例えば、「６ポイント」，「８ポイント」，「１０ポイント」がリストされた場合、ステップＳ２４０４では最小文字サイズｍｉｎとして「６ポイント」が検出される。するとステップＳ２４０５において、これを標準フォントサイズである「８ポイント」とするための拡大率が「８／６倍」として算出される。従って、リストされた他の「８ポイント」，「１０ポイント」の文字サイズはそれぞれ、「８×（８／６）ポイント」，「１０×（８／６）ポイント」で物理ページに割り付けられる。なお、文字のみでなくテーブルやボーダーライン等、他の図形（オブジェクト）についてもこの拡大率（上記例では「８／６」）を掛け合わせることによって、物理ページへ割り付けられる。
【０２０２】
以下、図２４〜図２６を参照して、本実施形態におけるフォーマッティング処理結果の具体例を示す。
【０２０３】
図２４は、ＨＴＭＬによって記述された入力文書データの一例を示す図であり、図２５は、図２４に示した入力文書データにフォーマッティング処理を施すことによって変換されるページレイアウト可能なデータの一例を示す図であり、図２６は、図２５に示す文書データを実際に印刷した結果の一例を示す模式図である。
【０２０４】
この例によれば、図２４に「＜ｆｏｎｔ−ｓｉｚｅ……ｔａｂｌｅ  １＜／ｆｏｎｔ＞＜／Ｐ＞」と示されるように、最小文字（“ｔａｂｌｅ  １”）のサイズは「４ポイント」であるから、拡大率は「８／４＝２倍」として算出される。
【０２０５】
従って、図２４において“＜Ｈｌ＞”のタグで示されるタイトル文字（“Ｓａｍｐｌｅ”）のサイズが１４ポイント、その他の文字（“ｔｈｉｓ  ｄｏｃｕｍｅｎｔ・ｂｒｏｗｓｅｒ．”）の基準フォントサイズが規定値である「６ポイント」であるとすると、図２５によれば、タイトルの文字サイズが「２８ポイント」、その他の文字サイズが「１２ポイント」、そして最小文字サイズが「８ポイント」として変換されていることが分かる。また、テーブルオブジェクトについてもこの拡大率（２倍）が適用されるため、テーブルが２分割でページ内に割りつけられていることが分かる。
【０２０６】
以上説明した様に本実施形態によれば、構造化記述言語をフォーマッティングする際に、フォントサイズ情報である最小文字サイズに基づいて物理レイアウトをすることによって、ページ内への適切な割り付けが可能となる。
【０２０７】
なお、本実施形態における拡大率の算出は、構造化記述言語内において検出された最小文字サイズｍｉｎを「８ポイント」に拡大する場合について説明したが、本発明はこの例に限定されず、他のサイズ（所定の指示手段によって指示された標準フォントサイズ）に拡大するように拡大率を算出する場合でも、同様に適用される。
【０２０８】
また、算出された拡大率に基づいて文字サイズを決定する際に、単に拡大率を乗じるだけでなく、更に適切なポイント数（システムにおいて通常使用されるポイント数）へ切り上げ等の最適化処理を施すように構成しても良い。
【０２０９】
〔第５実施形態〕
上述した第４実施形態においては、予め又は対話的に設定したフォントサイズ情報として最小文字サイズを認識して用いる構成について説明したが、該基準値をオブジェクトの最大幅に基づいて設定するように構成してもよい。なお、ここでオブジェクトとは文字以外の描画図形を指し、ＨＴＭＬ文書ではテーブルやイメージ等がこれにあたる。以下、その実施形態について説明する。
【０２１０】
図２７は、本発明に係る画像処理装置における第６のデータ処理手順の一例を示すフローチャートであり、図２２のステップＳ２２０３に示したフォーマッティング処理、即ち物理レイアウト処理部１１０７における物理ページへのレイアウト処理の詳細を示すものである。なお、Ｓ２５０１〜Ｓ２５０９は各ステップを示す。また、このフォーマッティング処理は、Ｗｅｂサーバ２０００側で行うように構成してもよい（即ち、図１４のステップＳ８０５に示したフォーマッティング処理としてもよい）。さらに、本実施形態におけるシステム構成、及び印刷動作のメイン処理、描画処理については、上述した第４実施形態と同様であるため、説明を省略する。以下、前述の実施形態との差分を示す。
【０２１１】
まずステップＳ２５０１において文書データを先頭から検索し、文字以外のオブジェクトを検索する。例えばＨＴＭＬであれば、“＜ｔａｂｌｅ＞“や“＜ｉｍｇ＞”というタグを検索すれば良い。
【０２１２】
次にステップＳ２５０２において、検出したオブジェクトの幅を算出する。例えばオブジェクトがテーブルであれば、該テーブルに指定された幅情報、もしくはテーブル内に記述される文字サイズに基づいて幅が算出できる。また、イメージであれば、データフォーマットのヘッダに記述される画像情報に基づいて幅が算出できる。
【０２１３】
そしてステップＳ２５０３において、全ての文書データの検索が終了したか否かを判定し、終了するまでステップＳ２５０１〜Ｓ２５０２の処理を繰り返すことにより、文書中に使用されているオブジェクトの幅のリストが完成する。
【０２１４】
ステップＳ２５０３で全ての文書データの検索が終了した場合にはステップＳ２５０４に進み、保存されたオブジェクト幅のリストから、最大のオブジェクト幅ｍａｘを検出する。そしてステップＳ２５０５において、検出された最大オブジェクト幅ｍａｘをページ幅と比較する。ここでページ幅とは、記録紙内において物理的に印字可能となる主走査方向の長さを指す。
【０２１５】
最大オブジェクト幅ｍａｘがページ幅以下であればステップＳ２５０７に進み、縮小率を１に設定する。一方、最大オブジェクト幅ｍａｘがページ幅よりも大きければステップＳ２５０６に進み、最大オブジェクト幅ｍａｘをページ幅とみなした場合の縮小率を算出する。このようにして求められた縮小率が物理レイアウトの基準となるため、ステップＳ２５０８ではこの縮小率を用いて、文書の先頭から順次、物理ページへの割り付けを行なう。
【０２１６】
そしてステップＳ２５０９において、全ての文書データに対して物理ページへの割り付けが終了したか否かを判断し、終了するまでステップＳ２５０８の割り付け処理を繰り返す。
【０２１７】
なお、文字以外のオブジェクトを備えない、即ち全てが文字によって構成されている文書データについては、ステップＳ２５０１においてオブジェクトが検出されない。このような場合、図２７のフローチャートには特に示していないが、縮小率を１に設定して、物理ページへの割り付け処理を行なう。そのために例えば、ステップＳ２５０１でオブジェクトが検出されなかった場合、オブジェクト最大幅ｍａｘを最小値（例えば「０」）に設定するステップを設ければ良い。
【０２１８】
以下、上記図２７に示すフォーマッティング処理の具体例を示す。
【０２１９】
ステップＳ２５０１〜Ｓ２５０３によって、文書中に使用されているオブジェクト幅として例えば、「２０００ドット」，「５０００ドット」がリストされた場合、ステップＳ２５０４では最大オブジェクトサイズｍａｘとして「５０００ドット」が検出される。
【０２２０】
一方、記録紙がＡ４サイズ、プリンタ解像度が６００ｄｐｉであれば、該記録紙を縦に搬送する場合のページ幅は「４７２０ドット」である。するとステップＳ２５０５において最大オブジェクトサイズｍａｘ（５０００）がページ幅（４７２０）よりも大きいため、ステップＳ２５０６で縮小率が「４７２０／５０００」として算出される。なお、オブジェクトのみでなく文字についてもこの縮小率を掛け合わせることによって、物理ページへ割り付けられる。
【０２２１】
以下、図２８，図２９を参照して、さらに本実施形態におけるフォーマッティング処理結果の具体例を示す。
【０２２２】
図２８は、上記第４実施形態で図２４に示したＨＴＭＬの入力文書データに図２７に示したフォーマッティング処理を施した変換結果（文書データ）の一例を示す図であり、図２９は、図２８に示した文書データの実際の印刷結果の一例を示す模式図である。
【０２２３】
図２８及び図２９によれば、最大幅を有するオブジェクトであるテーブルがページ内に適切に割りつけられ、文字サイズが第４実施形態に示した図２６よりも小さくなっていることが分かる。
【０２２４】
以上説明した様に本発明の第５実施形態によれば、構造化記述言語をフォーマッティングする際に、値を最大オブジェクト幅に基づいて物理レイアウトすることによって、ページ内への適切な割り付けが可能となる。
【０２２５】
〔第６実施形態〕
上述した第４実施形態においては、予め又は対話的に設定したフォントサイズ情報として最小文字サイズを認識して用いる構成について説明したが、予め又は対話的に設定できるフォントサイズ情報として、物理レイアウトの基準値として最も使用頻度の高い文字サイズである最頻出フォントサイズを用いて設定するように構成してもよい。以下、その実施形態について説明する。
【０２２６】
図３０は、本発明に係る画像処理装置における第７のデータ処理手順の一例を示すフローチャートであり、図２２のステップＳ２２０３に示したフォーマッティング処理、即ち物理レイアウト処理部１１０７における物理ページへのレイアウト処理の詳細を示すものである。なお、Ｓ２６０１〜Ｓ２６０７は各ステップを示す。また、このフォーマッティング処理は、Ｗｅｂサーバ２０００側で行うように構成してもよい（即ち、図１４のステップＳ８０５に示したフォーマッティング処理としてもよい）。さらに、本実施形態におけるシステム構成、及び印刷動作のメイン処理、描画処理については、上述した第４実施形態と同様であるため、説明を省略する。以下、前述の実施形態との差分を示す。
【０２２７】
まずステップＳ２６０１において文書データを先頭から検索し、文字データを検出した時点でその文字サイズを算出し、ステップＳ２６０２で文字サイズ毎の文字数をカウントして保存する。そして、ステップ８０３で全ての文書データの検索が終了したか否かを判定し、終了するまでステップＳ２６０１〜Ｓ２６０２の処理を繰り返すことにより、文書中に使用されている文字サイズ及びその文字数のリストが完成する。
【０２２８】
ステップＳ２６０３で全ての文書データの検索が終了した場合にはステップＳ２６０４に進み、保存された文字サイズのリストから、最も文字数の多い、即ち最頻出の文字サイズ（ｆｒｅｑ）を検出する。そしてステップＳ２６０５において、認識された最頻出文字サイズ（ｆｒｅｑ）を標準フォントサイズ（この例では、「１０ポイント」）と見立てた場合の拡大率を算出する。この拡大率が物理レイアウトの基準となるため、ステップＳ２６０６ではこの拡大率を用いて、文書の先頭から順次、物理ページへの割り付けを行なう。
【０２２９】
そしてステップＳ２６０７において、全ての文書データに対して物理ページへの割り付けが終了したか否かを判断し、終了するまでステップＳ２６０６の割り付け処理を繰り返す。
【０２３０】
以下、上記図３０に示したフォーマッティング処理の具体例を示す。
【０２３１】
ステップＳ２６０１〜Ｓ２６０３によって、例えば文書中に使用されている文字サイズとして「８ポイント」が１０文字、「１０ポイント」が４００文字、「２０ポイント」が８文字リストされた場合、ステップＳ２６０４では最頻出文字サイズ（ｆｒｅｑ）として「１０ポイント」が検出される。するとステップＳ２６０５において、これを予めユーザから指示された標準フォントサイズである「１０ポイント」とするための拡大率が「１０／１０倍（＝１倍）」として算出される。従って、リストされた他の「８ポイント」，「２０ポイント」の文字サイズもそれぞれ、「８ポイント」，「２０ポイント」で物理ページに割り付けられる。なお、文字のみでなくテーブルやボーダーライン等、他の図形（オブジェクト）についてもこの拡大率（上記例では１倍）を掛け合わせることによって、物理ページへ割り付けられる。
【０２３２】
以下、図３１，図３２を参照して、さらに本実施形態におけるフォーマッティング処理結果の具体例を示す。
【０２３３】
図３１は、第４実施形態で図２４に示したＨＴＭＬの入力文書データに対して本実施形態のフォーマッティング処理を施して変換した結果（文書データ）の一例を示す図であり、図３２は、図３１に示した文書データの実際の印刷結果の一例を示す模式図である。
【０２３４】
この例によれば、図２４に示した最頻出文字サイズ（“ｔｈｉｓ  ｄｏｃｕｍｅｎｔ・ｂｒｏｗｓｅｒ．“）は先に述べた様に、基準フォントサイズが規定値の「６ポイント」として設定されているから、拡大率は「１０／６」倍として算出される。従って、図２４におけるタイトル文字（“Ｓａｍｐｌｅ“）のサイズが「１４ポイント」、最小文字（“ｔａｂｌｅ  １“）のサイズが「４ポイント」であるから、図３１によれば、最頻出文字サイズが「１０ポイント」、タイトルの文字サイズが「１４×１０／６＝２３．３３（２３）ポイント」、最小文字サイズが「４×１０／６＝６．６６（７）ポイント」として変換されていることが分かる。また、最大幅を有するテーブルオブジェクトについてもこの拡大率（１０／６倍）が適用されて、図３２に示すように、かろうじてページ内に割りつけられていることが分かる。
【０２３５】
以上説明した様に第６実施形態によれば、構造化記述言語をフォーマッティングする際に、を最頻出文字サイズに基づいて物理レイアウトをすることによって、ページ内への適切な割り付けが可能となる。
【０２３６】
なお、本実施形態における拡大率の算出も第４実施形態と同様に、検出された最頻出文字サイズ（ｆｒｅｑ）を１０ポイントに拡大する例に限定されず、他のサイズ（所定の指示手段によって指示された標準フォントサイズ）への拡大を想定しても同様に適用される。また、文字サイズの変換の際にも、拡大率を乗じるのみならず、適切なポイント数への切り上げ等の最適化処理を施すように構成してもよい。
【０２３７】
なお、第５実施形態では、文字を最小文字サイズと標準フォントサイズとの比率に基づくサイズで出力したが、第６実施形態のように、最頻出文字サイズと標準フォントサイズとの比率、又は第３実施形態のように基準フォントサイズと標準フォントサイズとの比率に基づくサイズで出力するように構成してもよい。
【０２３８】
〔第７実施形態〕
上記第４〜第６実施形態では文字サイズもしくはオブジェクトの最大幅を認識してページ全体の拡大率を算出する構成について説明したが、文字とオブジェクトそれぞれに異なる拡大率を用いるように構成してもよい。以下、その実施形態について、図３３〜図３８を用いて説明する。
【０２３９】
図３３は、本発明に係る画像処理装置における第８のデータ処理手順の一例を示すフローチャートであり、図２２のステップＳ２２０３に示したフォーマッティング処理、即ち物理レイアウト処理部１１０７における物理ページへのレイアウト処理の詳細を示すものである。なお、Ｓ３４０１〜Ｓ３４０８は各ステップを示す。また、このフォーマッティング処理は、Ｗｅｂサーバ２０００側で行うように構成してもよい（即ち、図１４のステップＳ８０５に示したフォーマッティング処理としてもよい）。さらに、本実施形態におけるシステム構成、及び印刷動作のメイン処理、描画処理については、上述した第４実施形態と同様であるため、説明を省略する。以下、前述の実施形態との差分を示す。また、本実施形態では、上記第４実施形態等（図２３等）で説明した最小文字サイズを認識してこれを基準に拡大率を算出する例について説明するが、文字サイズから拡大率を算出するのであれば、例えば上記第６実施形態（図３０）で示したように、最多頻度の文字サイズを認識し、拡大率を算出しても良い。以下、これまで述べた実施形態との差分を示す。
【０２４０】
まず、ステップＳ３４０１で文書データを頭から検索し、文字データを検出した時点で使用されている文字サイズ（特に、最小文字サイズ（ｍｉｎ））を算出する。次にステップＳ３４０２において検出された最小文字サイズ（ｍｉｎ）を標準文字サイズ（この例では「８ポイント」）と見立てた場合の拡大率（以下、基準拡大率と呼ぶ）を算出する。基準拡大率は物理レイアウト時に文字・図形・イメージ全ての描画処理に原則的に適用される拡大率であり、ステップＳ３４０１で検出された最大文字サイズが「６ポイント」であった場合には「８／６」が基準拡大率となる。原則的と述べたのは、図形・画像処理の場合には、特定の拡大率に変更するからである。図形・画像処理については後述する。
【０２４１】
基準拡大率を算出した後、ステップＳ３４０３において文書の頭から文書記述内容の解析を行なう。解析した記述が文字の描画である場合（ステップＳ３４０４）にはステップＳ３４０５に進み、基準拡大率を文字サイズ、文字ピッチに乗算した上で物理ページへレイアウトを行なう。
【０２４２】
一方、ステップＳ３４０４において解析した記述が文字の描画でない場合にはさらにステップＳ３４０６に進み、図形または画像の描画であるか否かを判断する。図形または画像の描画である場合にはステップＳ３４０７に進んで図形・画像用の処理を行なう。このようにステップＳ３４０３〜ステップＳ３４０７の処理を文書全ての解析と物理ページへの割り付けが終了するまで繰り返す（ステップＳ３４０８）。
【０２４３】
図３４は、本発明に係る画像処理装置における第９のデータ処理手順の一例を示すフローチャートであり、図３３のステップＳ３４０７に示した図形・画像処理に対応する。この処理は図形または画像を物理ページへ割り付ける処理である。以下、図形と画像を総称してオブジェクトと呼ぶ。なお、Ｓ３５０１〜Ｓ３５０５は各ステップを示す。また、図３３に示したフォーマッティング処理がＷｅｂサーバ２０００側で行われる場合には、この図形・画像処理もＷｅｂサーバ２０００側で行われる。
【０２４４】
まずステップＳ３５０１において、オブジェクトの幅を算出する。ここでオブジェクトの幅は、例えばテーブルであればテーブルに指定された幅情報もしくはテーブルの中に記述される文字サイズから、イメージであればデータフォーマットのヘッダに記述される画像情報から幅を算出することが可能である。
【０２４５】
次にステップＳ３５０２において、図３３のステップＳ３４０２で算出した基準拡大率を掛けてオブジェクトの右端を算出する。具体的には、オブジェクトの描画開始位置とオブジェクトの幅の和に、基準拡大率を乗じた値でオブジェクトの右端が求まる。次にステップＳ３５０３において、オブジェクトの右端がページ右端より大きいか、すなわちオブジェクトがページ右端からはみ出すか否かを判定する。ここでオブジェクトがページ右端からはみ出す場合にはさらにステップＳ３５０４に進み、オブジェクト右端をページ右端とした場合の拡大率（以下、ｏｂｊ−ｍａｇ）を算出する。具体的には、ページ右端とオブジェクトの描画開始位置の差をオブジェクト幅で割った値が「ｏｂｊ−ｍａｇ」である。
【０２４６】
一方、ステップＳ３５０２において、オブジェクトがページ右端からはみ出さない場合には、ステップＳ３５０６において「ｏｂｊ−ｍａｇ」には「１」をセットしておく。
【０２４７】
最後にステップＳ３５０５において、オブジェクトを「ｏｂｊ−ｍａｇ」倍でスケーリングしながら物理ページへの割り付けを行なう。すなわち、文字サイズから算出された拡大率を適用して図形や画像が用紙からはみ出してしまう場合に、図形と画像についてのみ個別に拡大率を変えることによって強制的に同一ページに押し込めることによって画が切れて出力されるのを防止することができ、体裁のよいページレイアウトが実現できる。
【０２４８】
以下、図３５〜図３７を参照して、本実施形態の具体例を示す。
【０２４９】
図３５は、Ｗｅｂブラウザでの表示された文書の一例を示す図であり、文字列に混じって画像データが張り付けられたものに対応する。
【０２５０】
図３６，図３７は、図３５の実際の印刷装置での印字結果の一例を示す図であり、特に図３６は文字だけを考慮した拡大率適用による印字結果に対応し、図３７は文字と画像の両方を考慮して文字とオブジェクトそれぞれに異なる拡大率を用いた印字結果に対応する。
【０２５１】
上記第４実施形態〜第６実施形態等で示したフォーマッティング処理を図３５に示した全てのオブジェクトに適用する手法では、図３６に示すようにページからはみ出してしまうケースが発生する。
【０２５２】
そこで、本実施形態によるレイアウト処理では、文字と画像の両方を考慮して文字とオブジェクトそれぞれに異なる拡大率を用いたので、図３７に示すように、文字を拡大した場合でも画像データがページに収まって見栄えの良い出力を得ることができる。
【０２５３】
〔第８実施形態〕
上記第７実施形態では、文字にのみ予め基準を指示し、ページからはみ出る場合のみ個別にオブジェクトの拡大率を算出する構成について示したが、文字とオブジェクトそれぞれに予め基準を指示することにより拡大率の外部からの制御を可能にするように構成してもよい、以下、その実施形態について、図３８を参照して説明する。
【０２５４】
図３８は、本実施形態におけるリファレンス印刷指示の一例を示す図である。
【０２５５】
各項目の内容については前述の実施形態で説明済みであるが、図３８では標準フォントサイズに加えてオブジェクトの拡大率＜ｏｂｊｅｃｔ−ｍａｇ＞を指定している。＜ｏｂｊｅｃｔ−ｍａｇ＞に“ｓｍａｌｌ”が指定されており、これは、すなわちオブジェクトの拡大率に「小さめ」を指示したものである。
【０２５６】
図３９は、本発明に係る画像処理装置における第１０のデータ処理手順の一例を示すフローチャートであり、図２２のステップＳ２２０３に示したフォーマッティング処理、即ち物理レイアウト処理部１１０７における物理ページへのレイアウト処理の詳細を示すものである。なお、Ｓ３６０１〜Ｓ３６０８は各ステップを示す。また、このフォーマッティング処理は、Ｗｅｂサーバ２０００側で行うように構成してもよい（即ち、図１４のステップＳ８０５に示したフォーマッティング処理としてもよい）。さらに、本実施形態におけるシステム構成、及び印刷動作のメイン処理、描画処理については、上述した第４実施形態と同様であるため、説明を省略する。以下、前述の実施形態との差分を示す。
【０２５７】
まず、ステップＳ３６０１において、文字基準拡大率を算出する。この算出方法については上記実施形態で説明した通りであるので詳細は割愛する。
【０２５８】
次にステップＳ３６０２に進み、同様にオブジェクト基準拡大率を算出する。オブジェクト基準拡大率は図３８に示した指定（オブジェクトの拡大率が“ｓｍａｌｌ”「小さめ」）の場合、例えば文字基準拡大率に「３／４」を乗算することで算出する。この「３／４」という数値は“ｓｍａｌｌ”に対して予め保持されている数値であり、この他に、オブジェクトの拡大率が“ｍｉｄｄｌｅ”「中」の場合は「１」，オブジェクトの拡大率が“ｂｉｇ”「大きめ」の場合は「４／３」のように予め特定の文字列に対して一対一で数値を保持しているものとする。
【０２５９】
このように文字基準拡大率とオブジェクト基準拡大率を算出した後、ステップＳ３６０３に進んで文書の頭から文書記述内容の解析を行なう。解析した記述が文字の描画である場合（ステップＳ３６０４）にはステップＳ３６０５に進み、基準拡大率を文字サイズ、文字ピッチに乗算した上で物理ページへレイアウトを行なう。
【０２６０】
一方、ステップＳ３６０４において解析した記述が文字の描画でない場合にはさらにステップＳ３６０６に進み、図形または画像の描画であるか否かを判断する。図形または画像の描画である場合にはステップＳ３６０７に進み、描画位置および幅・高さにオブジェクト基準拡大率を乗算して物理ページへの割り付けを行なう。
【０２６１】
このようにステップＳ３６０３〜ステップＳ３６０７の処理を文書全ての解析と物理ページへの割り付けが終了するまで繰り返す（ステップＳ３６０８）。
【０２６２】
以下、図４０を参照して、本実施形態の具体例を示す。
【０２６３】
図４０は、図３５に示した文書の本実施形態における印字結果の一例を示す模式図である。
【０２６４】
図に示すように、文字が「８／６」倍に拡大されてレイアウトされている一方で、画像は「（８／６）×（３／４）＝１」倍でレイアウトされていることがわかる。
【０２６５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２６６】
〔第９実施形態〕
以下、本発明に係る第９実施形態について説明する。
【０２６７】
第９実施形態においては、上述した第３〜第８実施形態に示したフォーマッティング処理の全て又は一部の中からいずれかを任意に選択可能とするようにことを特徴とする。即ち、第９実施形態におけるシステム構成、及び印刷動作のメイン処理、描画処理については、上述した第４実施形態と同様であるが、フォーマッティング処理における物理レイアウトの基準値を、最小文字サイズ、最大オブジェクト幅、又は最頻出文字サイズのいずれかに基づいて設定することを特徴とする。
【０２６８】
具体的には、プリンタ１０００の操作パネル１０１２において、ユーザがフォーマッティングの基準値として上記３種類のいずれかを選択する、即ち、上記各実施形態に対応するレイアウト方法のいずれかを選択できるように構成すれば良い。
【０２６９】
図４１は、図１に示したプリンタ１０００の操作パネル１０１２に表示し得る画面の一例を示す模式図であり、フォントサイズを指示入力できるフォントサイズ指定部４２００に対応する。
【０２７０】
なお、この画面は、プリンタ１０００にネットワーク接続したホストコンピュータ３０００のＣＲＴ１０に表示されてもよい。
【０２７１】
ホストコンピュータ３０００のＣＲＴ１０からマウスやＫＢ９を用いてフォントサイズを指定し、当該指定されたフォントサイズが、プリンタの出力すべきフォントサイズの指示入力部に対して入力されてもよい。
【０２７２】
フォントサイズ指定部４２００において、４２０１はＯＫボタンで、フォントサイズ指定が終了すると押下され、フォントサイズ指定が有効と成る。４２０２はキャンセルボタンで、押下されるとフォントサイズ指定が無効となる。
【０２７３】
４２０３，４２０４，４２０９，４２１０は、それぞれフォントサイズ指定を行いたい文字又は文字列を選択する選択手段であり、すべての文字，最頻出文字，最小文字，基準文字に対応する。４２０５はフォントサイズ指定フィールドで、選択手段４２０３，４２０４，４２０９，４２１０によって選択された（この図は「最小」と表示された選択手段４２０４、即ち最小フォントサイズが選択されている）文字を出力するためのフォントサイズ（即ち、標準フォントサイズ）を入力出来る。なお、フォントサイズ指定フィールド４２０５に入力がない場合は、フォントサイズ指定フィールド４２０５，選択手段４２０３，４２０４，４２０９の指定は無効となる。
【０２７４】
フォントサイズ指定フィールド４２０５，選択手段４２０３，４２０４，４２０９，４２１０により、フォントの拡大を構造文書が含むどのフォントサイズ情報によって決定するかを選択する。なお、「すべての」と表示された選択手段４２０９を選択すると、どのフォントサイズ情報が適用されていても、フォントサイズ指定フィールド４２０５に指定されたフォントサイズで出力する。
【０２７５】
４２０６，４２０７，４２０８は、基準フォントを変更するボタンであり、スタイルシートを変更する。例えば「大」と表示されたボタン４２０６を押すと、基準フォントサイズを定義したスタイルシートのフォントサイズを大きなサイズに変更する。
【０２７６】
よって、フォントサイズ指定フィールド４２０５，選択手段４２０３，４２０４，４２０９の指定は無効の場合には、基準フォントサイズを定義したスタイルシートを適用される文字列が、基準フォントサイズが予め定められた比較的大きなサイズで出力される。ただし、スタイルシートで定義された基準フォントサイズの適用を除外され、個別にフォントサイズを指定している部分には影響がない。
【０２７７】
一方、フォントサイズ指定フィールド４２０５，選択手段４２０３，４２０４，４２０９の指定は無効の場合、例えば「最小」と表示された選択手段４２０４を選択し、かつフォントサイズ指定フィールドで「１２」ポイントを指定した場合では、スタイルシートに関係なく（即ち、ボタン４２０６，４２０７，４２０８の選択に関係なく）、最小フォントサイズが「１２」ポイント以上で出力される。これにより、構造化文書におけるスタイルシートの適用の有無に関わらず、高齢者などに確実に読みやすい画像を出力することができる。
【０２７８】
また、選択した基準値に基づくフォーマッティング結果を、ホストコンピュータ３０００に接続されたＣＲＴ１０においてページ単位にプレビューできるようにすれば、更に操作性が向上する。このフォーマッティング処理をホストコンピュータ３０００で行っても（即ち、ホストコンピュータ３０００内で図１５，図２３，図２７，図３０，図３３，図３４，図３９に示す処理を実行する）、プリンタ１０００でフォーマッティング処理した結果をコンピュータに転送して表示するように構成してもよい。
【０２７９】
以上説明した様に第９実施形態によれば、ユーザの所望するようなフォーマッティングが可能となる。
【０２８０】
選択手段４２０９，４２０３，４２０４，４２１０を選択してフォントサイズ指定フィールド４２０５に標準フォントサイズを入力することにより、例えば、同じＨＴＭＬで記述された文書データについて施されるフォーマッティング処理を、全ての文字を標準フォントサイズで出力する図示しないフォーマッティング処理（全ての文字を標準フォントサイズで出力する出力形態），第６実施形態に示した図３０に示すフォーマッティング処理（最頻出文字を標準フォントサイズで出力する図３２に示す出力形態），第４実施形態に示した図２３に示すフォーマッティング処理（最小文字を標準フォントサイズで出力する図２６に示す出力形態），第１〜第３実施形態に示した図１５に示すフォーマッティング処理（基準文字を標準フォントサイズで出力する出力形態）のいずれかを選択可能となる。なお、それぞれ第７実施形態，第８実施形態と合わせてオブジェクトのサイズも変更可能に構成してもよい。
【０２８１】
また、図４１に示したフォントサイズ指定部４２００上に、オブジェクトと文字をオブジェクト最大幅に基づくサイズに設定するためのボタンを設け、第５実施形態に示した図２７に示すフォーマッティング処理（最頻出文字を標準フォントサイズで出力する図２９に示す出力形態）を選択可能に構成してもよい。
【０２８２】
このように、文字サイズをポイント値として算出する例について説明したが、例えば文字サイズがその他の表現（例えば大／中／小）によって指定されている文書であっても、予め各サイズ（大／中／小）の比率を保持しておくことにより、本発明を適用することが可能である。
【０２８３】
また、上述した各実施形態においては、フォーマッティング対象となる文書データとしてＨＴＭＬによって記述された文書を例として説明したが、本発明はこの例に限定されるものではなく、構造化記述言語であれば、ＸＭＬやＳＧＭＬ，ＸＨＴＭＬといった他の言語であっても良いことは言うまでもない。
【０２８４】
なお、上記第１実施形態〜第９実施形態を合わせた構成も本発明に含まれるものである。
【０２８５】
以上説明したように、本願発明は、所定の構造化記述言語で記述された文書情報を解析する際、予め設定又は指示された標準フォントサイズと基準フォントサイズ、又は文書中の最も頻繁に出現する文字サイズ情報、又は文書中に出現する最も小さい文字サイズに関する情報、並びに文書中に出現する最大のオブジェクト幅に関する情報、或いはこれらの情報の組合せに係る情報等を用いて、サーバ装置より取得される文書情報が含む文字情報を、文書情報の構成に関わらず、所望のフォントサイズで出力することにより、構造化文書の文字又は文字列を所定の指示手段によって指示された所望のフォントサイズを標準フォントサイズとして、所定の構造化記述言語で記述された文書情報をレイアウト可能となる。
【０２８６】
さらに、自由度の高いページレイアウトを実現し、高齢者から子供まで好みに応じた出力を選択することのできる画像処理装置および画像処理方法およびプログラムを提供することが可能になる。
【０２８７】
また、本発明の好適な実施形態によれば、画像処理装置にフォントサイズの指示入力手段を設けることによって、ＰＣ側のＨＴＭＬエディタなどのアプリケーションを操作することなく、画像処理装置の操作部や遠隔のホストコンピュータ等から画像形成装置側に対して簡単な入力を与えるだけで実現する。
【０２８８】
以上により、構造化文書が含む情報、並びに／又は、構造化文書が割り付けられるべき物理ページに関する情報を用いて、適切に文書をフォーマッティングするという本願発明の第１の目的を達成する。
【０２８９】
また、リファレンス印刷指示にユーザ指定されるフォントサイズ（基準フォントサイズ，標準フォントサイズ）を印刷設定情報として文書情報取得先のサーバ装置に送信し、該印刷設定情報に従ってサーバ装置でレイアウトされた文書情報を取得して出力することにより、サーバが描画処理を画像処理装置側の描画負担を強いることなく、ユーザの好みのサイズでページレイアウトした種々の文書情報を画像出力することができるという本願発明の第２の目的を達成する。
【０２９０】
なお、この発明の目的は、上記に述べた実施形態の構成が達成する目的に限定されるものではなく、構造化文書を物理ページに割り付ける際に見栄えの良い描画出力を得ること、又は、ネットワークを介して印刷指示し、見栄えの良い印刷結果を得ることを達成する目的の限りにおいては他の構成をも取り得るものである。
【０２９１】
以下、図４２，図４３に示すメモリマップを参照して本発明に係る画像処理装置，サーバ装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０２９２】
図４２，図４３は、本発明に係る画像処理装置，サーバ装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２９３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２９４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２９５】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０２９６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラム、及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２９７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２９８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２９９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３００】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３０１】
本実施形態における図１１〜図１５及び図１９，図２２，図２３，図２７，図３０，図３３，図３４，図３９に示す機能などは外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０３０２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０３０３】
さらに、本発明を達成するためのソフトウエアによって表されるプログラムをネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０３０４】
【発明の効果】
以上説明したように、本発明に係る第１〜２８の発明によれば、所定の構造化記述言語で記述された文書データに含まれる文字情報に設定されたフォントサイズに関する情報であるフォントサイズ情報を特定し、該特定したフォントサイズ情報が設定された文字情報を入力された標準フォントサイズで、物理ページに出力処理するので、構造化記述言語で記述された文書の文字又は文字列を標準フォントサイズとして出力して、構造化文書から物理ページへの適切なページレイアウトを実現し、高齢者から子供まで好みに応じた出力を容易に選択することができる。
【０３０５】
また、ホストコンピュータ側のＨＴＭＬエディタなどのアプリケーションを操作することなく、画像処理装置の操作部や遠隔のホストコンピュータ等から画像形成装置側に対して簡単な入力を与えるだけで構造化記述言語で記載された文書のレイアウトを実現することができる。
【０３０６】
さらに、リファレンス印刷指示にユーザ指定される標準フォントサイズを印刷設定情報として文書情報取得先のサーバ装置に送信し、該印刷設定情報に従ってサーバ装置でレイアウトされた文書情報を取得して出力することにより、サーバが描画処理を画像処理装置側の描画負担を強いることなく、ユーザの好みのサイズでページレイアウトした種々の文書情報を画像出力することができる。
【０３０７】
従って、構造化文書に設定されている各文字に対する文字サイズ（各文字に個別に設定されている文字サイズも含む）を、ユーザが指定した標準文字サイズに基づいて、各文字を再スケールしてページレイアウト可能となり、高齢者から子供まで好みに応じたサイズでレイアウトされた見栄えのよい構造化文書情報出力を容易に行うことができる画像処理環境を自在に構築することができる等の効果を奏する。
【図面の簡単な説明】
【図１】本実施形態に適用されるレーザビームプリンタの内部構造を示す断面図である。
【図２】本発明の実施形態を示すプリンタ制御システムの構成を説明するブロック図である。
【図３】本発明の第１実施形態を示す画像処理装置におけるデータ処理構成を示すブロック図である。
【図４】文書サーバに格納されているブラウザによる文書情報表示画面の一例を示す図である。
【図５】図４に示した文書の印刷出力の一例を示す図である。
【図６】本発明に係る画像処理装置における構造化記述言語で記述されたリファレンス印刷指示の一例を示す図である。
【図７】本発明に係る画像処理装置と通信可能なＷｅｂサーバの構成を示すブロック図である。
【図８】図７に示した文書サーバに格納されている文書データの一例を示す図である。
【図９】図７に示した文書サーバに格納されるスタイルシートの一例を示す図である。
【図１０】図７に示したレイアウトデータ生成部の処理により変換される文書データの一例を示す図である。
【図１１】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１２】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１３】本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１４】本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１５】本発明に係るサーバ装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１６】ページの概念のない構造化記述言語で記述された文書をブラウザで表示させた例である。
【図１７】標準フォントサイズに「１２ポイント」を指定した場合の出力結果である。
【図１８】標準フォントサイズに「８ポイント」を指定した場合の出力結果である。
【図１９】本発明の第２実施形態を示すサーバ装置におけるデータ処理手順を説明するフローチャートである。
【図２０】本発明の第２実施形態を示すサーバ装置において処理されるＨＴＭＬによる文書データの具体例を示す図である。
【図２１】本発明の第３実施形態を示す画像処理装置の構成を説明するブロック図である。
【図２２】本発明に係る画像処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図２３】本発明に係る画像処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図２４】ＨＴＭＬによって記述された入力文書データの一例を示す図である。
【図２５】図２４に示した入力文書データにフォーマッティング処理を施すことによって変換されるページレイアウト可能なデータの一例を示す図である。
【図２６】図２５に示す文書データを実際に印刷した結果の一例を示す模式図である。
【図２７】本発明に係る画像処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図２８】上記第４実施形態で図２４に示したＨＴＭＬの入力文書データに図２７に示したフォーマッティング処理を施した変換結果（文書データ）の一例を示す図である。
【図２９】図２８に示した文書データの実際の印刷結果の一例を示す模式図である。
【図３０】本発明に係る画像処理装置における第７のデータ処理手順の一例を示すフローチャートである。
【図３１】第４実施形態で図２４に示したＨＴＭＬの入力文書データに対して本実施形態のフォーマッティング処理を施して変換した結果（文書データ）の一例を示す図である。
【図３２】図３１に示した文書データの実際の印刷結果の一例を示す模式図である。
【図３３】本発明に係る画像処理装置における第８のデータ処理手順の一例を示すフローチャートである。
【図３４】本発明に係る画像処理装置における第９のデータ処理手順の一例を示すフローチャートである。
【図３５】Ｗｅｂブラウザでの表示された文書の一例を示す図である。
【図３６】図３５の実際の印刷装置での印字結果の一例を示す図である。
【図３７】図３５の実際の印刷装置での印字結果の一例を示す図である。
【図３８】本実施形態におけるリファレンス印刷指示の一例を示す図である。
【図３９】本発明に係る画像処理装置における第１０のデータ処理手順の一例を示すフローチャートである。
【図４０】図３５に示した文書の本実施形態における印字結果の一例を示す模式図である。
【図４１】図１に示したプリンタの操作パネルに表示し得る画面の一例を示す模式図である。
【図４２】本発明に係る画像処理装置，サーバ装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図４３】本発明に係る画像処理装置，サーバ装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１１００  フォーマッタ制御部
１１０１  プロトコル制御部
１１０２  データ判別部
１１０３  文書データ解析部
１１０４  データ描画部
１１０５  ページメモリ
１１０６  リファレンス印刷指示処理部
１２００  プリンタインタフェース
１３００  出力制御部
１４００  プリンタエンジン部
２０００  Ｗｅｂサーバ
２００１  Ｗｅｂサーバインタフェース
２００２  プロトコル制御部
２００３  レイアウトデータ生成部
２００４  文書サーバ
【図１】
0003754906.tif 000002
【図２】
0003754906.tif 000003
【図３】
0003754906.tif 000004
【図４】
0003754906.tif 000005
【図５】
0003754906.tif 000006
【図６】
0003754906.tif 000007
【図７】
0003754906.tif 000008
【図８】
0003754906.tif 000009
【図９】
0003754906.tif 000010
【図１０】
0003754906.tif 000011
【図１１】
0003754906.tif 000012
【図１２】
0003754906.tif 000013
【図１３】
0003754906.tif 000014
【図１４】
0003754906.tif 000015
【図１５】
0003754906.tif 000016
【図１６】
0003754906.tif 000017
【図１７】
0003754906.tif 000018
【図１８】
0003754906.tif 000019
【図１９】
0003754906.tif 000020
【図２０】
0003754906.tif 000021
【図２１】
0003754906.tif 000022
【図２２】
0003754906.tif 000023
【図２３】
0003754906.tif 000024
【図２４】
0003754906.tif 000025
【図２５】
0003754906.tif 000026
【図２６】
0003754906.tif 000027
【図２７】
0003754906.tif 000028
【図２８】
0003754906.tif 000029
【図２９】
0003754906.tif 000030
【図３０】
0003754906.tif 000031
【図３１】
0003754906.tif 000032
【図３２】
0003754906.tif 000033
【図３３】
0003754906.tif 000034
【図３４】
0003754906.tif 000035
【図３５】
0003754906.tif 000036
【図３６】
0003754906.tif 000037
【図３７】
0003754906.tif 000038
【図３８】
0003754906.tif 000039
【図３９】
0003754906.tif 000040
【図４０】
0003754906.tif 000041
【図４１】
0003754906.tif 000042
【図４２】
0003754906.tif 000043
【図４３】
0003754906.tif 000044