(57)【要約】【課題】  適切なレイアウト処理を行なうことができ、見やすく、付加価値の高い印刷を行なうことができる画像処理装置を提供する。【解決手段】  ＸＭＬ文書、およびＸＳＬ−ＦＯ文書の段階で、文書の構造に応じて印刷オプションを付加することを可能とする。印刷オプションに応じてジョブ分割、レイアウトの調整、スタイルシート選択などを行なう。【選択図】        図５
2006155207.tif 000002
【特許請求の範囲】
【請求項１】
ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト手段を備えた画像処理装置において、
ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、
指定された印刷オプションに応じてジョブ分割を制御する制御手段を備えたことを特徴とする、画像処理装置。
【請求項２】
前記制御手段は、ＸＭＬ文書に対する印刷オプションの指定方法に応じて新たな印刷ジョブを生成する、請求項１に記載の画像処理装置。
【請求項３】
ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト手段を備えた画像処理装置において、
ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、
指定された印刷オプションに応じてレイアウトの調整を行う調整手段を備えたことを特徴とする、画像処理装置。
【請求項４】
前記調整手段は、印刷オプション指定と調整ルールに従ってレイアウトの調整を行なう、請求項３に記載の画像処理装置。
【請求項５】
ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト手段を備えた画像処理装置において、
ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、
指定された印刷オプションに応じてスタイルシートを選択する選択手段を備えたことを特徴とする、画像処理装置。
【請求項６】
前記選択手段は、印刷オプション指定とスタイルシート選択ルールに従ってスタイルシートを選択する、請求項５に記載の画像処理装置。
【請求項７】
印刷用ＸＭＬ文書を入力するためのＷｅｂサービスＩ／Ｆをさらに備えた、請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト機能を備えた画像処理プログラムにおいて、
ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、
指定された印刷オプションに応じてジョブ分割を制御する制御ステップをコンピュータに実行させることを特徴とする、画像処理プログラム。
【請求項９】
ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト機能を備えた画像処理プログラムにおいて、
ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、
指定された印刷オプションに応じてレイアウトの調整を行う調整ステップをコンピュータに実行させることを特徴とする、画像処理プログラム。
【請求項１０】
ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト機能を備えた画像処理プログラムにおいて、
ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、
指定された印刷オプションに応じてスタイルシートを選択する選択ステップをコンピュータに実行させることを特徴とする、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置および画像処理プログラムに関し、特にＸＭＬ（Extensible Markup Language）文書を印刷用に自動レイアウトして印刷データを作成する画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
インターネットの共通のデータフォーマットとして、ＸＭＬの利用が拡大している。ＸＭＬは特定の表示媒体に依存しない汎用的なデータ形式である。ＸＭＬ形式で表現されたデータは各種の表示媒体で利用することができる。
【０００３】
ＸＭＬ文書を用紙などにプリントする方法として、以下の方法がある。先ず、ＸＭＬ文書をＸＳＬＴ（Extensible Stylesheet Transformations）などを用いてＸＳＬ−ＦＯ（Extensible Stylesheet Language Formatting Objects）形式のタグを含むデータ形式に変換する。その後、そのデータをＸＳＬ−ＦＯからプリンタ向けページ記述データに自動変換するＸＳＬ−ＦＯプロセッサに入力する。生成されたプリンタ向けページ記述データはプリンタに転送され、印刷される。
【０００４】
図８は、ＸＳＬを用いて印刷を行なう場合のデータの流れを示す図である。
【０００５】
図を参照して、ＸＳＬＴプロセッサ１００１は、入力されたＸＭＬ文書（ＸＭＬデータ）をＸＳＬ−ＦＯのタグ形式のデータ（ＸＳＬ−ＦＯデータ）に変換する。この変換においては、ＸＭＬ文書からＸＳＬ−ＦＯへの変換を行なうためのスタイルシートが用いられる。
【０００６】
ＸＳＬ−ＦＯデータは、ＸＳＬ−ＦＯプロセッサ１００２に入力され、印刷用ページ記述データに変換される。印刷用ページ記述データは、プリンタドライバ１００３に入力され、プリンタ固有のデータに変換され、プリントキューとされる。プリントキューがプリンタ１００４へ出力され、これにより画像が用紙に印刷される。
【０００７】
印刷時にプリンタドライバ１００３に対して用紙サイズ、給紙段、両面・ステイプルなどの指定を行なうことで、プリンタ１００４の動作モードを変更することが可能である。
【０００８】
なお、下記の特許文献１においては、ＰＣからの指示を受けてＷｅｂ上からＸＭＬ文書を取り出すＷｅｂプリンタの具体例が記載されている。
【特許文献１】特開２００２−２２９７５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら上述のように、プリンタドライバ１００３やプリンタ１００４において動作モードを変更した場合、ページへのレイアウトが不適切になる場合があった。
【００１０】
例えば、プリンタ１００４にレイアウト時に想定したサイズと同じサイズの用紙が装備されていない場合、不適切な余白が発生したり、画像欠けが発生したりする場合がある。また、装備されている用紙のサイズに基づいて、スタイルのタイプを変更した方が適切な場合も多いが、従来技術ではそのような変更を行なうことができなかった。
【００１１】
さらに、通常、ＸＭＬ文書は印刷を想定して作成されていないため、印刷向きの１つの印刷ジョブにすることが不適切な場合もある。
【００１２】
また、ジョブを複数に分割して印刷する場合において、全てに同じ印刷オプションを設定するのではなく、分割箇所ごとに異なる印刷オプションを指定する方が適当な場合も多いが、従来技術ではそのような指定を行なうことができなかった。
【００１３】
本発明は上述の問題点を解決するためになされたものであり、印刷用ページ記述データに印刷オプションを付加する従来方法に対して、ＸＭＬ文書の段階で、ＸＭＬ文書の構造に応じて印刷オプションを付加することを可能とし、印刷オプションに応じてジョブ分割、レイアウトの調整、スタイルシート選択などを可能とすることで、印刷に適切なレイアウト処理を行なうことができ、見やすく、付加価値の高い印刷を行なうことができる画像処理装置および画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１４】
上記目的を達成するためこの発明のある局面に従うと、ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト手段を備えた画像処理装置は、ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、指定された印刷オプションに応じてジョブ分割を制御する制御手段を備えたことを特徴とする。
【００１５】
好ましくは制御手段は、ＸＭＬ文書に対する印刷オプションの指定方法に応じて新たな印刷ジョブを生成する。
【００１６】
この発明の他の局面に従うと、ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト手段を備えた画像処理装置は、ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、指定された印刷オプションに応じてレイアウトの調整を行なう調整手段を備えたことを特徴とする。
【００１７】
好ましくは調整手段は、印刷オプション指定と調整ルールに従ってレイアウトの調整を行なう。
【００１８】
この発明のさらに他の局面に従うと、ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト手段を備えた画像処理装置は、ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、指定された印刷オプションに応じてスタイルシートを選択する選択手段を備えたことを特徴とする。
【００１９】
好ましくは選択手段は、印刷オプション指定とスタイルシート選択ルールに従ってスタイルシートを選択する。
【００２０】
好ましくは画像処理装置は、印刷用ＸＭＬ文書を入力するためのＷｅｂサービスＩ／Ｆをさらに備える。
【００２１】
この発明のさらに他の局面に従うと、ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト機能を備えた画像処理プログラムは、ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、指定された印刷オプションに応じてジョブ分割を制御する制御ステップをコンピュータに実行させることを特徴とする。
【００２２】
この発明のさらに他の局面に従うと、ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト機能を備えた画像処理プログラムは、ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、指定された印刷オプションに応じてレイアウトの調整を行なう調整ステップをコンピュータに実行させることを特徴とする。
【００２３】
この発明のさらに他の局面に従うと、ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成するＸＭＬ文書レイアウト機能を備えた画像処理プログラムは、ＸＭＬ文書の内部構造に対して印刷オプションを指定可能であり、指定された印刷オプションに応じてスタイルシートを選択する選択ステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
本発明に従うと、印刷オプションおよびプリンタに適したレイアウトを実現し、印刷結果の付加価値を向上させることができるという効果がある。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態におけるプリントシステムについて説明する。
【００２６】
本実施の形態において、プリントシステムは、基本的にはＰＣと、画像形成装置（ＭＦＰなど）と、サーバとから構成される。ＰＣやサーバからデータを画像形成装置に送り、プリントを行なう。
【００２７】
［第１の実施の形態］
図１は、本発明の第１の実施の形態におけるプリントシステムの構成を示す図である。
【００２８】
図を参照して、プリントシステムは、ＭＦＰなどである画像形成装置１と、端末装置であるクライアントＰＣ２ａ、２ｂ、・・・と、サーバ６とから構成される。画像形成装置１、クライアントＰＣ２ａ、２ｂ、・・・、およびサーバ６は、ネットワークを介して接続されている。
【００２９】
画像形成装置１は、走査した原稿画像、クライアントＰＣ２ａ、２ｂ、・・・、およびサーバ６から送信されたプリントデータから生成した画像の複写画像を用紙上に形成する装置である。
【００３０】
図２は、図１の画像形成装置１のハードウェア構成を示すブロック図である。
【００３１】
図を参照して、画像形成装置１は、装置全体を制御する制御部１０６と、原稿から画像データを読取るイメージリーダ部１０１と、用紙上に画像を印刷するプリンタ部１０２と、近距離の無線通信を行なったり、印刷装置をネットワークや電話回線に接続するための通信部１０３と、ジョブデータなどを記憶するための記憶部１０４と、ユーザとのインターフェースである操作パネル１０５と、消耗品の残量などを検出するセンサ部１０７とを含む。
【００３２】
図３は、図１のクライアントＰＣまたはサーバ１台のハードウェア構成を示すブロック図である。
【００３３】
図を参照して、クライアントＰＣ（またはサーバ）は、装置全体の制御を行なうＣＰＵ６０１と、ディスプレイ６０５と、ネットワークに接続したり外部と通信を行なうためのＬＡＮ（ローカルエリアネットワーク）カード６０７（またはモデムカード）と、キーボードやマウスなどにより構成される入力装置６０９と、フレキシブルディスクドライブ６１１と、ＣＤ−ＲＯＭドライブ６１３と、ハードディスクドライブ６１５と、ＲＡＭ６１７と、ＲＯＭ６１９とを備えている。
【００３４】
フレキシブルディスクドライブ６１１により、フレキシブルディスクＦに記録されたプログラムなどのデータを読取ることが可能であり、ＣＤ−ＲＯＭドライブ６１３により、ＣＤ−ＲＯＭ６１３ａに記録されたプログラムなどのデータを読取ることが可能である。
【００３５】
本実施の形態におけるプリントシステムは、ＸＭＬ文書を印刷用に自動レイアウトして印刷データを生成する機能を備える。ＸＭＬ文書の内部構造に対して印刷オプションを指定することができ、指定された印刷オプションに応じてジョブ分割、レイアウトの調整、スタイルシート選択が制御される。
【００３６】
より具体的には、ＸＭＬ文書に対する印刷オプションの指定に応じて、新たな印刷ジョブが生成される。
【００３７】
また、印刷オプションの指定と調整ルールに従ってレイアウトが調整される。そのために、印刷オプションに対するレイアウト調整ルールがＸＭＬデータとして入力される。
【００３８】
さらに、印刷オプションの指定とスタイルシート選択ルールに従ってスタイルシートが選択される。そのために、印刷オプションに対するスタイルシート選択ルールがＸＭＬデータとして入力される。
【００３９】
また、本システムはＷｅｂサービスのためのＩ／Ｆを備えることで、Ｗｅｂ経由で利用可能なサービスとして公開することが可能である。これにより、ＸＭＬ文書のＷｅｂとの親和性を生かしたプリントシステムが構築可能となる。
【００４０】
なお、印刷オプションの代わりに、印刷オプションとプリンタ側の情報（状態、仕様）の組合せを利用してもよい。
【００４１】
このような構成により、印刷オプションおよびプリンタに適したレイアウトを実現し、印刷結果の付加価値を向上させることができる。
【００４２】
図４は、図１の画像形成装置１の機能ブロックを示す図である。
【００４３】
画像形成装置１は、ＸＭＬダイレクトプリント機能を備えたプリンタシステムである。画像形成装置は、ネットワーク上からＸＭＬデータを入力し印刷向けにレイアウトされたプリント出力を行なう。
【００４４】
図４を参照して、入力Ｉ／Ｆ部１１は、ネットワーク上からＸＭＬデータ、スタイルシート、管理情報などを入力し、それらのデータをプリンタ情報管理部１２、スタイルシート管理部１３、ＸＭＬデータ管理部１４に分類して格納する。
【００４５】
プリンタ情報管理部１２は、プリンタの印刷オプションに関する情報、印刷オプションに関連づけてスタイルシートを選択するためのルール、および印刷オプションに関連づけてスタイルを調整するためのルールを格納している。これらの情報はプリンタ部２２からの情報の入力により更新、変更が可能である。
【００４６】
スタイルシート管理部１３は、入力されたＸＭＬデータを、ページのスタイルを記述したＸＳＬ−ＦＯによるＸＭＬ文書に変換するための、Ｗ３Ｃ勧告のＸＳＬＴに従ったスタイルシートを格納する。
【００４７】
ＸＭＬデータ管理部１４は、印刷対象となる主たる内容を記述したＸＭＬデータを格納する。
【００４８】
スタイルシート選択部１５は、印刷オプションに関連づけて、スタイルシートを選択するためのルールに従ってスタイルシートを選択する。
【００４９】
スタイルＸＭＬデータへの変換部１６は、スタイル選択部１５で選択されたスタイルシートに従って、ＸＭＬデータ管理部１４のＸＭＬデータをページのスタイルを記述したＸＳＬ−ＦＯデータに変換する。
【００５０】
プリントオプション管理部２３は、ＸＭＬデータおよびＸＳＬ−ＦＯデータに含まれるプリントオプション指定タグの情報からプリントオプション指定の情報を読取り、プリンタ情報管理部１２の情報との整合を取り、整合されたオプションを保管する。このオプション情報は、スタイル選択部１５、スタイル調整部１７、およびプリンタジョブ生成部２１で利用される。
【００５１】
スタイル調整部１７は、印刷オプションに関連づけて、スタイルを調整するためのルールに従ってＸＳＬ−ＦＯデータを調整する。
【００５２】
ジョブ分割用ＩＤの埋め込み部１８は、ＸＳＬ−ＦＯデータの一部に、ジョブ分割部２０で参照するためのＩＤを追加する。このＩＤはスタイルＸＭＬデータからのＰＤＬの生成において、どのページに相当する部分がレイアウトされたのかを示すものである。記録されたＩＤは、ジョブ分割部２０に渡される。
【００５３】
スタイルＸＭＬデータからＰＤＬの生成部１９は、ＸＳＬ−ＦＯデータに従って印刷向けＰＤＬ（ページ記述言語）データを生成する。このときＸＳＬ−ＦＯデータに埋め込まれたＩＤ情報については、どのページに割り付けされたかが記録される。
【００５４】
ジョブ分割部２０は、ＩＤのページ割付情報に基づいてＰＤＬデータをページ単位のプリントジョブに分割する。
【００５５】
プリントジョブ生成部２１は、ＰＤＬデータにプリントオプションデータを追加しプリンタ部２２へ出力する。
【００５６】
プリンタ部２２は、プリントジョブ生成部２１からのプリントジョブを記録媒体（用紙など）上にプリント出力する。またプリンタ部の給紙トレイ、ステイプル、ソーターなどの構成、トナー、インク切れなどの情報はプリンタ情報管理部１２へ出力され、情報の更新に用いられる。
【００５７】
ＸＭＬデータ管理部１４が出力するＸＭＬデータ、およびスタイルＸＭＬデータへの変換部１６が出力するＸＳＬ−ＦＯ文書は、プリントオプション情報を含むことが可能である。
【００５８】
プリントオプション管理部２３は、これらのオプション情報からＸＭＬデータに対するオプション指定を読み取る。
【００５９】
図５は、オプション指定を行なったＸＳＬ−ＦＯ文書の構成の１例を示す図である。
【００６０】
図を参照して、このＸＭＬ文書は<root></root>（符号２０１）を最上位の要素とし、<ページシーケンス><ページシーケンス/>（符号２０３）、<レイアウトセット></レイアウトセット>（符号２０５）、<印刷モードセット></印刷モードセット>（符号２０７）から構成される。
【００６１】
<ページシーケンス><ページシーケンス/>は、文書の内容を含む要素であり、複数の<flow></flow>要素から構成される。各要素には文書の表紙、各章、補足の文書データを含む。<flow></flow>要素は属性としてレイアウトＩＤを含み、<レイアウトセット></レイアウトセット>要素内のページマスタ要素が指定される。
【００６２】
<flow></flow>要素内のデータは、指定されたページマスタ要素の内容が示すページレイアウトに従って、印刷データに変換される。
【００６３】
<レイアウトセット></レイアウトセット>要素は、印刷ページ上への内容のレイアウト方法を指定する。ここでは、ページの縦横サイズ、余白、段組指定、縦書き／横書きなどの指定が行なわれる。
【００６４】
<ページマスタ></ページマスタ>要素は、属性としてレイアウトＩＤを含み、<印刷モードセット></印刷モードセット>要素内の印刷モード要素が指定される。指定された印刷モード要素の内容の印刷モードに従って、印刷は行なわれる。
【００６５】
<印刷モードセット></印刷モードセット>要素は、印刷モードのパラメータを指定する。
【００６６】
<印刷モードセット></印刷モードセット>要素は、印刷モード要素である、
<印刷モード ＩＤ=”1” 部数=”２” 用紙=”カセット１” レイアウト＝”2in1” 出力=”トレイ１”>
</印刷モード>
<印刷モード ＩＤ=”２” 部数=”２” 用紙=”カセット２” レイアウト＝”両面” 出力=”トレイ２”>
</印刷モード>
を含む。
【００６７】
プリントオプション管理部２３は、以下のようにページマスタ単位に印刷モードを管理する。
【００６８】
ＸＭＬデータａ、ページマスタ（ＩＤ＝Ａ）、印刷モード１（オプション１、・・）
ＸＭＬデータａ、ページマスタ（ＩＤ＝Ｂ）、印刷モード２（オプション１、・・）
ＸＭＬデータａ、ページマスタ（ＩＤ＝Ｃ）、印刷モード２（オプション１、・・）
同様に、ＸＭＬデータ管理部１４が格納、出力するＸＭＬデータに対してオプション指定を行なった例を示す。
【００６９】
図６は、ＸＭＬデータに対してオプション指定を行なった例を示す図である。
【００７０】
図を参照して、プリントオプション管理部２３は、以下のように印刷モードを管理する。
【００７１】
ＸＭＬデータａ、----------  、印刷モード１（オプション１、・・）
即ち、ページマスタの項目は空欄とし、ＸＭＬデータに対して１つの印刷モードが対応するように、データが格納される。
【００７２】
プリンタ情報管理部１２は、プリントオプションが複数設定された場合の組合せ制約の情報を保持している。
【００７３】
例えばオプションＡ＝ａの設定とオプションＢ＝ｂの設定がプリンタ部２２の構成上、組合せ不可の場合、以下の情報をテーブルとして保持する。
【００７４】
（オプションＡ、設定値ａ）、（オプションＢ、設定値ｂ）
この情報を参照することで、ＸＭＬデータまたはＸＳＬ−ＦＯ文書のオプション指定を文書の先頭から順次読取る処理において、オプションＡ＝ａの設定の次にオプションＢ＝ｂの設定を読取った場合には、後者のオプションＢ＝ｂの設定を無効とし、プリントオプションのテーブルへの登録を行なわない。
【００７５】
プリンタ情報管理部１２は、印刷オプションに関連づけてスタイルシートを選択するためのルールを格納している。以下にルールの例を示す。
【００７６】
（オプションＡ、設定値ａ）、スタイルシートＡ
（オプションＢ、設定値ｂ）、スタイルシートＢ
・・・・
スタイルシート管理部１３は、プリントオプション管理部２３を参照し、オプションＡ＝ａの設定を見つけると、プリンタ情報管理部１２のルールを参照し、相当するスタイルシートＡを選択する。
【００７７】
プリンタ情報管理部１２は、印刷オプションに関連づけてスタイルを調整するためのルールを格納している。以下にルールの例を示す。
【００７８】
（オプションＡ、設定値ａ）、ページサイズＡ４
（オプションＢ、設定値ｂ）、ページサイズＡ３
・・・・
スタイル選択部１５は、プリントオプション管理部２３を参照し、オプションＡ＝ａの設定を見つけると、プリンタ情報管理部１２のルールを参照し、相当するページサイズ（Ａ４）を読取る。
【００７９】
スタイル選択部１５は、ＸＳＬ−ＦＯ文書のページサイズ指定タグに対してＡ４相当の値を設定する。既にＸＳＬ−ＦＯ文書のページサイズ指定タグに明示的な設定値がある場合は、既存の設定値を優先し、スタイル選択部１５は何も行なわない。
【００８０】
ジョブ分割用ＩＤの埋め込み部１８は、ページシーケンス単位にタグのＩＤ属性にＩＤ値を指定する。ＩＤ値が設定済みの場合はＩＤ値の変更は行なわない。以下にＩＤ値の指定の例を示す。
【００８１】
ＸＭＬデータａ、ページシーケンス（ＩＤ＝Ａが設定済み）、ＩＤ＝Ａ
ＸＭＬデータａ、ページシーケンス、ＩＤ＝１００２
ＸＭＬデータａ、ページシーケンス、ＩＤ＝１００３
またＸＳＬ−ＦＯ文書に最終ページを追加し、最終ページ上に、各ＩＤの割り当てページを出力するためのＸＳＬ−ＦＯタグを追加する。
【００８２】
ジョブ分割部２０は、ＰＤＬの最終ページを解析し、各ＩＤが何ページに出力されたのかを読取り、以下のテーブルを作成する。
【００８３】
ＸＭＬデータａ、ページシーケンス、ＩＤ＝Ａ、１ページからＮページ
ＸＭＬデータａ、ページシーケンス、ＩＤ＝１００２、ＯページからＰページ
ＸＭＬデータａ、ページシーケンス、ＩＤ＝１００３、ＰページからＱページ
上記テーブルを参照することで、ＰＤＬデータはページシーケンス毎に分割される。
【００８４】
プリントジョブ生成部２１は、分割されたＰＤＬデータに対して、対応するページシーケンスに対するページマスタが持つプリントオプションを付加する。これによりプリントジョブを完成させる。こうして、ＸＭＬ文書に対する印刷オプションの指定方法に応じて新たな印刷ジョブを生成することができる。
【００８５】
本実施の形態では、プリントオプションに応じてスタイルシート選択、スタイル調整のルールを指定可能とする。これにより、プリントオプションに対して適切にスタイル付けされたプリント出力を行なうことができ、プリンタのオプション機能を生かした価値の高いプリント出力が可能である。
【００８６】
また、プリントオプションが１つのＸＭＬ文書内の複数のページマスタ毎に指定された場合、ページマスタが異なるページシーケンス毎にジョブ分割することが可能である。ＸＳＬ−ＦＯ文書に最終ページを追加し、最終ページ上に各ＩＤの割り当てページを出力するためのＸＳＬ−ＦＯタグを追加することでこれは実現される。ＸＳＬ−ＦＯプロセッサの標準機能のみでＪＯＢ分割が可能であるという利点がある。
【００８７】
［第２の実施の形態］
図７は、本発明の第２の実施の形態におけるＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サービス提供システムの構成を示す図である。
【００８８】
図を参照して、システムは、インターネットを介してＷｅｂと接続されている。本システムは大きくは、ＸＭＬプリント制御部と、プリント部と、Ｗｅｂサービス部３とから構成される。Ｗｅｂサービス部３は、ＷｅｂサービスＩ／Ｆ３２と、Ｗｅｂサーバ＋Ｗｅｂアプリケーションサーバ３１とを備えている。
【００８９】
入力Ｉ／Ｆ１１からプリンタ部２２の要素で構成される画像形成装置は、第１の実施の形態におけるそれと同じであるため、ここでの説明を繰返さない。
【００９０】
ＷｅｂサービスＩ／Ｆ３２は、入力Ｉ／Ｆ１１のデータをＷｅｂサービスに適したＳＯＡＰ（Simple Object Access Protocol）などのＸＭＬ形式のプロトコルに変換し、Ｗｅｂアプリケーションサーバ３１に入出力する。
【００９１】
Ｗｅｂアプリケーションサーバ３１は、ＷｅｂサービスＩ／Ｆ３２のＸＭＬ形式のプロトコルをＷｅｂに適したＨＴＴＰのプロトコルを用いてＷｅｂに配信する。
【００９２】
本実施の形態では、Ｗｅｂを介して外部システムからアクセス可能にすることでＸＭＬデータのプリントを可能とし、Ｗｅｂで広く使われているＸＭＬ文書に適した利用環境を提供できるという利点がある。
【００９３】
［その他］
なお、図４、図７のプリンタ部２２を除いた機能をネットワーク上のサーバに具備させ、画像処理装置としてもよい。この場合、プリントシステムはサーバが提供するアプリケーションの１つとして実現される。
【００９４】
なお、上述の実施の形態におけるフローチャートの処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。また、プログラムはインターネットなどの通信回線を介して装置にダウンロードするようにしてもよい。
【００９５】
また、上述の実施の形態では、画像形成装置としてＭＦＰを例示したが、本発明の画像形成装置はＭＦＰ以外の装置であってもよい。例えば、ネットワーク機能を有したプリンタによっても画像形成装置を構成することができる。
【００９６】
尚、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１の実施の形態におけるプリントシステムの構成を示す図である。
【図２】図１の画像形成装置１のハードウェア構成を示すブロック図である。
【図３】図１のクライアントＰＣ１台のハードウェア構成を示すブロック図である。
【図４】図１の画像形成装置１の機能ブロックを示す図である。
【図５】オプション指定を行なったＸＳＬ−ＦＯ文書の構成の１例を示す図である。
【図６】ＸＭＬデータに対してオプション指定を行なった例を示す図である。
【図７】第２の実施の形態におけるＷｅｂサービス提供システムの構成を示す図である。
【図８】ＸＳＬを用いて印刷を行なう場合のデータの流れを示す図である。
【符号の説明】
【００９８】
１  画像形成装置、２ａ、２ｂ  クライアントＰＣ、６  サーバ、１０６  制御部、１０２  プリンタ部、１０３  通信部、１０４  記憶部、１０５  操作パネル、６０１  ＣＰＵ、１１  入力Ｉ／Ｆ部、１２  プリンタ情報管理部、１３  スタイルシート管理部、１４  ＸＭＬデータ管理部、１５  スタイルシート選択部、１６  スタイルＸＭＬデータへの変換部、１７  スタイル調整部、１８  ジョブ分割用ＩＤの埋め込み部、１９  ＰＤＬの生成部、２０  ジョブ分割部、２１  プリントジョブ生成部、２２  プリンタ部、２３  プリントオプション管理部。
【図１】
2006155207.tif 000003
【図２】
2006155207.tif 000004
【図３】
2006155207.tif 000005
【図４】
2006155207.tif 000006
【図５】
2006155207.tif 000007
【図６】
2006155207.tif 000008
【図７】
2006155207.tif 000009
【図８】
2006155207.tif 000010