(57)【特許請求の範囲】
【請求項１】
プリント制御装置であって、
貼り付けるべき画像を取得するためのデバイス指定に関する情報を有するテキスト文書をプリント対象として取得する取得手段、および
前記テキスト文書に対応するスタイルシートに基づいて、前記テキスト文書内における前記画像のプリント出力位置を含むプリント用書式を決定する書式決定手段、
を備えることを特徴とするプリント制御装置。
【請求項２】
請求項１に記載のプリント制御装置において、
前記デバイス指定に関する情報は、タグおよび当該タグの要素により示され、
前記タグは、属性名と属性値とを有することを特徴とするプリント制御装置。
【請求項３】
請求項１または請求項２に記載のプリント制御装置において、
前記デバイス指定によって指定されるデバイスは、スキャナ、ＦＡＸ、メール、ウェブ、画像データベースのうちのいずれかであることを特徴とするプリント制御装置。
【請求項４】
請求項１から請求項３のいずれかに記載のプリント制御装置において、
前記テキスト文書は、ＸＭＬ文書であり、
前記プリント用書式は、前記スタイルシートを用いた前記テキスト文書の変換によって作成される書式付ＸＭＬ文書において規定されていることを特徴とするプリント制御装置。
【請求項５】
請求項１から請求項４のいずれかに記載のプリント制御装置において、
前記デバイス指定に基づいて指定されたデバイスを認識する認識手段と、
前記認識手段により認識されたデバイスから前記画像を取得する画像取得手段と、
をさらに備えることを特徴とするプリント制御装置。
【請求項６】
請求項５に記載のプリント制御装置において、
前記画像取得手段は、前記プリント用書式の決定後に、前記画像の取得を行うことを特徴とするプリント制御装置。
【請求項７】
請求項５または請求項６に記載のプリント制御装置において、
前記画像と前記テキスト文書におけるテキスト部分とを合成して印刷出力用データを生成する生成手段、
をさらに備えることを特徴とするプリント制御装置。
【請求項８】
コンピュータを、
貼り付けるべき画像を取得するためのデバイス指定に関する情報を有するテキスト文書をプリント対象として取得する取得手段、および
前記テキスト文書に対応するスタイルシートに基づいて、前記テキスト文書内における前記画像のプリント出力位置を含むプリント用書式を決定する書式決定手段、
として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムにおいて、
前記デバイス指定に関する情報は、タグおよび当該タグの要素により示され、
前記タグは、属性名と属性値とを有することを特徴とするプログラム。
【請求項１０】
請求項８または請求項９に記載のプログラムにおいて、
前記デバイス指定によって指定されるデバイスは、スキャナ、ＦＡＸ、メール、ウェブ、画像データベースのうちのいずれかであることを特徴とするプログラム。
【請求項１１】
請求項８から１０のいずれかに記載のプログラムにおいて、
前記画像の取得は、前記プリント用書式の決定後に、行われることを特徴とするプログラム。
【請求項１２】
請求項８から請求項１１のいずれかに記載のプログラムにおいて、
前記テキスト文書は、ＸＭＬ文書であり、
前記プリント用書式は、前記スタイルシートを用いた前記テキスト文書の変換によって作成される書式付ＸＭＬ文書において規定されていることを特徴とするプログラム。
【請求項１３】
プリント制御方法であって、
ａ）貼り付けるべき画像を取得するためのデバイス指定に関する情報を有するテキスト文書をプリント対象として取得する工程、および
ｂ）前記テキスト文書に対応するスタイルシートに基づいて、前記テキスト文書内における前記画像のプリント出力位置を含むプリント用書式を決定する工程、
を備えることを特徴とするプリント制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を含む文書をプリント（印刷）する際のプリント制御技術に関する。
【０００２】
【関連技術】
プリント機能等を備えた複合機として、マルチ・ファンクション・ペリフェラル（以下、「ＭＦＰ」と略する。）が存在する。このＭＦＰは、スキャナ、複写機、プリンタ、ファックス等の複数の機能を有する複合機である。
【０００３】
このＭＦＰにおいては、スキャナ等の画像入力デバイスにより取得された画像をテキスト文書内に貼り付けて印刷することが可能である。
【０００４】
具体的には、スキャナ等の画像入力デバイスにより取得された画像をテキスト文書内に貼り付けて印刷することができる。
【０００５】
ただし、テキスト文書は、その印刷出力書式を有していないので、出力機器側でその書式を整える必要がある。したがって、テキスト文書の印刷にあたっては、画像を用紙内のどの位置に印刷するかを定めることが必要になる。
【０００６】
これに対して、たとえば、ＭＦＰの操作者は、所定の表示画面で画像の位置を確認しながら、操作キー等を用いて画像を移動させることによって、画像の位置を手動で指定する動作を行うことが考えられる。
【０００７】
【発明が解決しようとする課題】
しかしながら、このような技術においては、文書内における画像のプリント出力位置等を操作者が手動で指定することになるため、手間がかかり操作が複雑であるという問題がある。
【０００８】
また、このような問題は、ＭＦＰに対する印刷制御に限定されず、所定の画像入力デバイスからの画像を出力する印刷出力装置に対する印刷制御について一般的に生じ得る問題である。
【０００９】
そこで、本発明は前記問題点に鑑み、画像を含むテキスト文書をより簡易に印刷することを可能にするプリント制御技術を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、プリント制御装置であって、貼り付けるべき画像を取得するためのデバイス指定に関する情報を有するテキスト文書をプリント対象として取得する取得手段、および前記テキスト文書に対応するスタイルシートに基づいて、前記テキスト文書内における前記画像のプリント出力位置を含むプリント用書式を決定する書式決定手段、を備えることを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明に係るプリント制御装置において、前記デバイス指定に関する情報は、タグおよび当該タグの要素により示され、前記タグは、属性名と属性値とを有することを特徴とする。
【００１２】
また、請求項３の発明は、請求項１または請求項２の発明に係るプリント制御装置において、前記デバイス指定によって指定されるデバイスは、スキャナ、ＦＡＸ、メール、ウェブ、画像データベースのうちのいずれかであることを特徴とする。
【００１３】
また、請求項４の発明は、請求項１から請求項３のいずれかの発明に係るプリント制御装置において、前記テキスト文書は、ＸＭＬ文書であり、前記プリント用書式は、前記スタイルシートを用いた前記テキスト文書の変換によって作成される書式付ＸＭＬ文書において規定されていることを特徴とする。
また、請求項５の発明は、請求項１から請求項４のいずれかの発明に係るプリント制御装置において、前記デバイス指定に基づいて指定されたデバイスを認識する認識手段と、前記認識手段により認識されたデバイスから前記画像を取得する画像取得手段とをさらに備えることを特徴とする。
また、請求項６の発明は、請求項５の発明に係るプリント制御装置において、前記画像取得手段は、前記プリント用書式の決定後に、前記画像の取得を行うことを特徴とする。
また、請求項７の発明は、請求項５または請求項６の発明に係るプリント制御装置において、前記画像と前記テキスト文書におけるテキスト部分とを合成して印刷出力用データを生成する生成手段、をさらに備えることを特徴とする。
【００１４】
また、請求項８の発明は、コンピュータを、貼り付けるべき画像を取得するためのデバイス指定に関する情報を有するテキスト文書をプリント対象として取得する取得手段、および前記テキスト文書に対応するスタイルシートに基づいて、前記テキスト文書内における前記画像のプリント出力位置を含むプリント用書式を決定する書式決定手段、として機能させるためのプログラムであることを特徴とする。
また、請求項９の発明は、請求項８の発明に係るプログラムにおいて、前記デバイス指定に関する情報は、タグおよび当該タグの要素により示され、前記タグは、属性名と属性値とを有することを特徴とする。
また、請求項１０の発明は、請求項８または請求項９の発明に係るプログラムにおいて、前記デバイス指定によって指定されるデバイスは、スキャナ、ＦＡＸ、メール、ウェブ、画像データベースのうちのいずれかであることを特徴とする。
また、請求項１１の発明は、請求項８から１０のいずれかの発明に係るプログラムにおいて、前記画像の取得は、前記プリント用書式の決定後に、行われることを特徴とする。
また、請求項１２の発明は、請求項８から請求項１１のいずれかの発明に係るプログラムにおいて、前記テキスト文書は、ＸＭＬ文書であり、前記プリント用書式は、前記スタイルシートを用いた前記テキスト文書の変換によって作成される書式付ＸＭＬ文書において規定されていることを特徴とする。
また、請求項１３の発明は、プリント制御方法であって、ａ）貼り付けるべき画像を取得するためのデバイス指定に関する情報を有するテキスト文書をプリント対象として取得する工程、およびｂ）前記テキスト文書に対応するスタイルシートに基づいて、前記テキスト文書内における前記画像のプリント出力位置を含むプリント用書式を決定する工程、を備えることを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００１６】
＜Ａ．システム構成等＞
＜Ａ１．全体構成＞
図１は、本発明の実施形態に係る印刷制御装置等を含むプリントシステム１の全体構成を示す概略図である。プリントシステム１は、マルチ・ファンクション・ペリフェラル（以下、「ＭＦＰ」と略する。）１０とパーソナルコンピュータ４０，５０とを備えている。
【００１７】
ＭＦＰ１０、パーソナルコンピュータ４０は、それぞれ、ネットワークＮＷに接続されており、このネットワークＮＷを介して互いにテキスト文書などの各種のデータを送受信することが可能である。なお、「ネットワーク」とは、データ通信を行う通信回線網であり、具体的には、ＬＡＮ、ＷＡＮ、インターネットなどの、電気通信回線（光通信回線を含む）により構成される各種の通信回線網である。ネットワークに対する接続形態は、専用回線などを利用した常時接続であってもよいし、アナログ回線あるいはデジタル回線（ＩＳＤＮ）などの公衆電話回線を利用したダイアルアップ接続などの一時的な接続のいずれであってもよい。また、その伝送方式は、無線方式および有線方式のいずれであってもよい。
【００１８】
ＭＦＰ１０は、スキャナ、複写機、プリンタ、ファックス等の機能を有する複合機であり、ネットワークを介したデータの送受信が可能である。また、後述するように、ＭＦＰ１０は、本発明の実施形態に係るプリント制御装置として機能するとともに、プリント出力装置としても機能する。また、ＭＦＰ１０は、画像を含む文書をスタイルシートに基づいて適切な書式に整えた上で印刷（プリント）することが可能である。
【００１９】
パーソナルコンピュータ４０は、ネットワークＮＷに接続可能なネットワーク端末であり、ネットワークＮＷを介してＭＦＰ１０と通信することが可能である。また、ＭＦＰ１０は、パーソナルコンピュータ４０以外の外部機器（たとえば、携帯電話、デジタルカメラ、ＭＦＰなどのネットワーク端末として機能する外部機器）とネットワークＮＷを介して通信することができる。
【００２０】
また、コンピュータ５０は、専用ケーブルＣＢを介してＭＦＰ１０に直接的に接続されており、この専用ケーブルＣＢを介してＭＦＰ１０と通信することができる。
【００２１】
＜Ａ２．ＭＦＰの概要＞
つぎに、ＭＦＰ１０について説明する。
【００２２】
図２は、ＭＦＰ１０を示す外観図である。ＭＦＰ１０は、図２に示すように、複数のキー１１ａを備え、当該キーに対するユーザの操作による各種の指示や、文字・数字等のデータの入力を受け付ける操作部１１、ユーザに対する指示メニューや取得した画像に関する情報等の表示を行うディスプレイ１２、原稿を光電的に読み取って画像データを得るスキャナ部１３、および画像データに基づいて記録シート上に画像を印刷するプリンタ部１４を備える。
【００２３】
また、ＭＦＰ１０は、本体上面に原稿をスキャナ部１３に送るフィーダ部１７、下部にはプリンタ部１４に記録シートを供給する給紙部１８、中央部にはプリンタ部１４によって画像を印刷された記録シートが排出されるトレイ１９、内部にはネットワークＮＷを介して外部機器と画像データ等を含む各種データの送受信を行う通信部１６、および画像データ等を記憶する記憶部２３を備えている。
【００２４】
ディスプレイ１２は、データ送信の宛先の一覧表示を含む種々の表示に使用されるものであり、操作部１１は、ユーザによる送信先の選択を含む種々の入力に用いられるものである。また、ディスプレイ１２は、接触式センサ等を内蔵した液晶式パネルとして構成されており、ディスプレイ１２内において操作者の指などが触れた位置を検出することが可能になっている。したがって、操作者は、ディスプレイ１２内に表示された各種の仮想的なボタン等を、指などを用いて押下することによって、各種の指示を入力することができる。ディスプレイ１２は、このような操作入力機能をも有している。これらの操作部１１およびディスプレイ１２は、ユーザインターフェースの要部として機能する。
【００２５】
スキャナ部１３は、写真、文字、絵などの画像情報を原稿から光電的に読み取って画像データを取得する。取得された画像データ（濃度データ）は、図示しない画像処理部においてデジタルデータに変換され、周知の各種画像処理を施された後、プリンタ部１４や通信部１６に送られ、画像の印刷やデータの送信に供されるか、または、後の利用のために記憶部２３に格納される。
【００２６】
プリンタ部１４は、スキャナ部１３により取得された画像データ、通信部１６により外部機器から受信した画像データ、または記憶部２３に格納されている画像データに基づいて記録シート上に画像を印刷する。また、プリンタ部１４は、画像データのみならず、外部機器等から受信したテキスト文書（たとえば電子メール）等をも印刷することが可能である。このように、プリンタ部１４は、各種の印刷出力を行うプリント出力部である。このプリンタ部１４におけるプリント出力を行うための印刷制御技術に関しては後に詳述する。
【００２７】
通信部１６は、公衆電話回線を介してファクシミリデータの送受信を行う他、ＬＡＮ、インターネット等のネットワークを介して、該ネットワークに接続された外部機器との間で電子メール等を用いてデータの送受信を行う。具体的には、通信部１６は、その内部にネットワーク・インターフェイスを有しており、ネットワーク・インターフェイスを介してネットワークに接続されている。このような構成によって、通信部１６は、外部機器との間で各種データを送受信することが可能である。これにより、ＭＦＰ１０は、通常のファクシミリ通信を行うファクシミリ装置としての機能のみならず、電子メールの送受信端末としての機能も有する。
【００２８】
図３は、ＭＦＰ１０の一部のハードウエア構成を示すブロック図である。ＭＦＰ１０は、各種演算処理を行うとともに、ＭＦＰ１０全体の動作を制御するＣＰＵ２０を備え、各種データを記憶するＲＡＭ２１、および所定のソフトウエアプログラム（以下、単に「プログラム」と称する）２２１を記憶するＲＯＭ２２がＣＰＵ２０に接続される。また、ＣＰＵ２０には、操作部１１、ディスプレイ１２、スキャナ部１３、および記憶部２３も接続される。記憶部２３は、画像データ等を保存するハードディスク２３１とメモリカード９１から情報の読み取りを行うカードスロット２３２とから構成されている。なお、ＲＡＭ２１は、不揮発性メモリ（ｎｏｎｖｏｌａｔｉｌｅ  ＲＡＭ）である。
【００２９】
これにより、ＣＰＵ２０の制御の下にＲＡＭ２１、スキャナ部１３、ハードディスク２３１、並びにカードスロット２３２に装填されたメモリカード９１の間で各種データの受け渡しが可能とされており、ディスプレイ１２には、ＣＰＵ２０の制御により、ＲＡＭ２１、ハードディスク２３１、メモリカード９１に記憶されている情報の表示が行われる。
【００３０】
さらに、ＣＰＵ２０には、ネットワークを介して接続される外部機器との間でデータの送受信を行うための送信部１６１と受信部１６２とを備えた通信部１６も接続される。
【００３１】
このように、ＭＦＰ１０は、これらのＣＰＵ２０などを有するコンピュータシステム（単に「コンピュータ」とも称する）として構成されている。そして、このようなコンピュータにおいて所定のプログラムが実行されることによって、ＭＦＰ１０は後述の各機能を有するプリント制御装置として機能する。
【００３２】
なお、この実施形態においては、プログラム２２１はＲＯＭ２２内に格納されているが、プログラム２２１はＲＡＭ２１内に格納されていても良い。また、ＲＡＭ２１内に格納されるプログラムは、たとえば、記録媒体としてのメモリカード９１に記録されていたプログラムを当該メモリカード９１から読み出すことにより取得されても良い。あるいは、このようなプログラムは、メモリカード９１などの記録媒体から直接読み出されるのではなく、ネットワークを介した通信によって外部機器からＭＦＰ１０内へと取り込むようにしても良い。
【００３３】
＜Ａ３．ＭＦＰの機能等＞
図４は、ＭＦＰ１０における各種の機能を表す機能ブロック図である。図４に示すように、ＭＦＰ１０は、上述のプリンタ部１４および通信部１６に加えて、電子メール（Ｅメール）受信部３１、ウェブサーバ部３２、スキャンニング部（画像読取部）３３，ファクシミリ（ＦＡＸ）送受信部３４、ＸＭＬパーサ部３５、スタイルシート格納部３６、リップ部３７、画像データベース３８、レンダリング部３９をさらに備えている。
【００３４】
Ｅメール受信部３１は、ＸＭＬ（eXtensible Markup Language）で記述された文書（以下、ＸＭＬ文書と称する）ＤＣのデータを、ＳＭＴＰ（Simple Mail Transfer Protocol）等のＥメール送受信用プロトコルにしたがってＥメールとして受信し、受信したＸＭＬ文書ＤＣのデータをＸＭＬパーサ部３５へ転送する。このように、ＭＦＰ１０は、パーソナルコンピュータ４０等からの電子メール（以下、単にメールとも称する）を受信することができる。電子メールは、たとえば、ＸＭＬ形式のテキスト文書（すなわちＸＭＬ文書）として受信される。
【００３５】
ウェブサーバ部３２は、ＨＴＴＰ(HyperText Transfer Protocol)等のウェブページ配信用プロトコルにしたがってＸＭＬ文書ＤＣのデータを受信し、受信したＸＭＬ文書ＤＣのデータをＸＭＬパーサ部３５へ転送する。ウェブサーバ部３２は、ネットワークに接続されたＷＷＷ（World Wide Web）サーバとして機能し、ＭＦＰ１０との間でＨＴＴＰ、ＦＴＰ（File Transfer Protocol）等のプロトコルを用いた通信が可能である。これにより、ＭＦＰ１０は、クライアントとして機能するパーソナルコンピュータ４０からアップロードされてきたＸＭＬ文書などのテキスト文書を受信することができる。
【００３６】
ＸＭＬパーサ部３５は、Ｅメール受信部３１またはウェブサーバ部３２から転送されてきたＸＭＬ文書ＤＣのデータを取得する。後述するように、このＸＭＬ文書ＤＣにおいては、画像入力デバイスからの入力画像を貼り付けるべき旨を指定することが可能である。
【００３７】
また、スタイルシート格納部３６は、様々な形式にそれぞれ対応した複数のスタイルシートＳＴを格納している。各スタイルシートＳＴを用いることによって、各ＸＭＬ文書ＤＣを所望のプリント書式（印刷書式）を有する書式付ＸＭＬ文書ＤＳに変換することができる。
【００３８】
ＸＭＬパーサ部３５は、そのＸＭＬ文書データＤＣに対応するスタイルシートＳＴをスタイルシート格納部３６から検索して抽出する。具体的には、ＸＭＬ文書ＤＣにおいては、対応するスタイルシートＳＴが指定されており、ＸＭＬパーサ部３５は、そのＸＭＬ文書ＤＣ内で指定されているスタイルシートＳＴをスタイルシート格納部３６の中から検索して抽出する。
【００３９】
リップ部３７は、ＸＭＬパーサ部３５を介してＥメール受信部３１、ウェブサーバ部３２から受信したＸＭＬ文書ＤＣのうち、テキスト文章部分をビットマップ形式等の画像データＤ２に変換し、画像データベース３８に出力する。
【００４０】
画像データベース３８は、記憶部２３のハードディスク２３１内に設けられる。この画像データベース３８には、リップ部３７によって生成された画像データだけでなく、画像読取部３３によって読み取られた画像データ、ＦＡＸ送受信部３４によって受信された画像データなども格納される。
【００４１】
レンダリング部３９は、必要に応じて、画像データベース３８に格納されている複数の画像を組み合わせて合成する。レンダリング部３９は、たとえば、ＸＭＬ文書データにおける、テキスト文章部分のビットマップ画像Ｄ２とスキャン画像Ｄ１とを組み合わせて合成した合成画像を生成する。レンダリング部３９は、さらに、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色への色分解処理等を行い、所定形式の印刷出力用データを生成した後、印刷出力用データをプリンタ部１４に対して出力する。
【００４２】
プリンタ部１４は、レンダリング部３９から入力された印刷出力用データに基づいて、用紙上に画像を印刷する。
【００４３】
＜Ｂ．動作＞
つぎに、図５および図６のフローチャートを参照しながら、ＭＦＰ１０における動作について説明する。ここでは、ＸＭＬ文書ＤＣ（より具体的には図７のＸＭＬ文書ＤＣ１）の記述に従って、スキャナ部１３の画像読取部３３を用いて入力した画像を、そのＸＭＬ文書内のテキスト文書と合成して印刷出力する場合を例示する。
【００４４】
まず、ステップＳＰ１１（図５）において、プリント対象のＸＭＬ文書ＤＣ１が取得される。上述したように、このＸＭＬ文書ＤＣ１は、ウェブサーバ部３２あるいはＥメール受信部３１で受信されることにより取得される他、ＭＦＰ１０の記憶部２３に格納された文書を操作者が操作部を用いて指定することによって取得されるようにしても良い。ここでは、記憶部２３に格納されていたＸＭＬ文書ＤＣ１を操作者が操作部１１等を用いて指定するものとする。
【００４５】
図７は、このＸＭＬ文書ＤＣ１の一部を示す図である。このＸＭＬ文書ＤＣ１には、タグ＜page＞とタグ＜／page＞とに挟まれた部分において、用紙上において相対的に上側のエリア（以下、「上エリア」と称する）に文字「ＴＥＳＴ上」を含み、用紙上において相対的に下側のエリア（以下、「下エリア」と称する）にスキャン画像（スキャナで読み取られた画像）を含む旨の情報が含まれている。
【００４６】
より詳細には、タグ＜upperarea＞においては、このタグの属性名「type」の属性値として「text（テキスト）」が指定されており、タグ＜upperarea＞とタグ＜／upperarea＞とに挟まれた部分において「ＴＥＳＴ上」が記述されている。これは、上エリア（upperarea）には「ＴＥＳＴ上」の文字が表示されることを意味している。
【００４７】
また、タグ＜lowerarea＞においては、このタグの属性名「type」の属性値として「device（デバイス）」が指定されている。これは、下エリア（lowerarea）には、或るデバイス（画像入力デバイス）からの入力画像が表示されることを意味している。さらに、タグ＜lowerarea＞とタグ＜／lowerarea＞とに挟まれた部分においては、デバイス指定に関する情報（言い換えれば画像ソースに関する情報）「スキャナ」が記述されている。これは、デバイスの詳細内容としてスキャナを指定することを意味している。したがって、スキャナで読み取られた画像が下エリアに表示されることが規定されていることになる。このように、所定のタグ（たとえば、タグ＜lowerarea＞）において、そのタグの属性名「type」の属性値として「device（デバイス）」が指定されている場合には、そのタグの要素（ここでは「スキャナ」）は、画像入力デバイスを指定する文字列である。
【００４８】
以上のように、ＸＭＬ文書ＤＣ１においては、画像入力デバイスからの入力画像を貼り付けるべき旨を指定することが可能である。なお、所定の画像入力デバイスからの画像を貼り付ける旨の指定は、タグ＜lowerarea＞だけでなく、その他のタグ（たとえば、タグ＜upperarea＞）においても同様に行うことが可能である。
【００４９】
次のステップＳＰ１２において、ＸＭＬパーサ部３５は、ステップＳＰ１１で取得されたＸＭＬ文書ＤＣ１に対応するスタイルシートＳＴをスタイルシート格納部３６の中から検索して抽出する。
【００５０】
スタイルシート格納部３６においては、ＸＳＬ（eXtensible Style Language）などのスタイル記述言語で記述された複数のスタイルシートが格納されている。一方、ＸＭＬ文書ＤＣ１においては、そのＸＭＬ文書ＤＣ１に対して適用すべきスタイルシートが指定されている。図７では、タグ＜？xml-stylesheet...＞において、「prn1.xsl」（図７参照）という名称のスタイルシートＳＴが指定されている場合が示されている。
【００５１】
ＸＭＬパーサ部３５は、まず、ＸＭＬ文書ＤＣ１に対して適用すべきものとして指定されたスタイルシートＳＴの名称等を認識する。そして、ＸＭＬパーサ部３５は、その名称を有するスタイルシートＳＴを、スタイルシート格納部３６に格納された複数のスタイルシートの中から検索して抽出する。ここでは、ＸＭＬ文書ＤＣ１において指定されている「prn1.xsl」という名称のスタイルシートＳＴが抽出されることになる。
【００５２】
そして、ステップＳＰ１３において、ＸＭＬパーサ部３５は、スタイルシートＳＴを用いて、ＸＭＬ文書ＤＣ１を書式付ＸＭＬ文書ＤＳ１に変換する。
【００５３】
スタイルシートＳＴは、ＸＭＬ文書として作成されている。
【００５４】
図８および図９は、この「prn1.xsl」という名称のスタイルシートＳＴを示す図である。
【００５５】
このスタイルシートＳＴにおいては、各種類のタグの内容を印刷出力するための設定（たとえば、「上エリア」あるいは「下エリア」をどのように配置するかを決定するための情報）等がＸＭＬによって記述され規定されている。そして、ＸＭＬパーサ部３５は、スタイルシートＳＴにおけるこのような規定に基づいて、ＸＭＬ文書ＤＣ１を書式付ＸＭＬ文書ＤＳ１に変換することができる。
【００５６】
具体的には、このスタイルシートＳＴによって、元のＸＭＬ文書ＤＣ１の全体が、図８のタグ＜template match＞とタグ＜/template match＞とに囲まれた領域の内容に置き換えられることによって、変換動作が実行される。
【００５７】
図１０は、変換後の書式付ＸＭＬ文書ＤＳ１を示す図である。図１０に示すように、変換後の書式付ＸＭＬ文書ＤＳ１においては、用紙における印刷出力位置等を含むプリント（印刷）用書式（以下、単に、「書式」とも称する）が規定されている。
【００５８】
具体的には、まず、タグ＜layout-master-set＞とタグ＜/layout-master-set＞とに挟まれた部分ＰＴ１１においては、用紙における余白（マージン）が指定されている。より詳細には、１０ｍｍの上側余白と、８ｍｍの右側余白と、８ｍｍの下側余白と、８ｍｍの左側余白とを設ける旨が指定されている。
【００５９】
部分ＰＴ１１（図１０）の内容は、スタイルシートＳＴの部分ＰＴ１（図８）に規定されていた内容がそのまま書式付ＸＭＬ文書ＤＳ１に移行したものとなっている。
【００６０】
また、タグ＜page-sequence＞とタグ＜/page-sequence＞とで挟まれた部分ＰＴ１２においては、用紙全体領域から余白を除いた領域であるページ本体領域の先頭から２０ｍｍ下側かつ１０ｍｍ左側の位置に「ＴＥＳＴ上」を出力する旨が記述されている。さらに、同部分においては、「ＴＥＳＴ上」が出力された領域の下側に１０ｍｍの空白を設け、かつ、ページ本体領域の左端から２０ｍｍの位置にスキャナ部１３の画像読取部３３によって読み取られた画像を配置する旨も記述されている。
【００６１】
さらに、タグ＜block＞においては、それぞれ、属性が指定されている。たとえば、「ＴＥＳＴ上」に対応するタグ＜block＞においては、属性名「type」の属性値として「text」が指定されている（type="text"）。また、「スキャナ」に対応するタグ＜block＞においては、属性名「type」の属性値として「device」が指定されている（type="device"）。
【００６２】
この部分ＰＴ１２の内容は、スタイルシートＳＴ（図８）の部分ＰＴ２の内容が移行したものである。なお、部分ＰＴ２には、テンプレート"/page/upperarea”およびテンプレート"/page/lowerarea”を適用すべき旨が記載されており、テンプレート"/page/upperarea”およびテンプレート"/page/lowerarea”の詳細内容はそれぞれ部分ＰＴ３，ＰＴ４（図９）に記述されている。
【００６３】
次に、変換された書式付ＸＭＬ文書ＤＳ１がリップ部３７に入力されると、ステップＳＰ２１において、リップ部３７は、書式付ＸＭＬ文書ＤＳ１が適正なものであることを確認する。仮に適正でない旨が判定されたときには、例外的な処理としてエラー処理を行う。一方、適正である旨が確認されたときには、次のステップＳＰ２２に進む。
【００６４】
ステップＳＰ２２において、リップ部３７は、タグ＜block＞の属性名「type」の属性値に「device」が含まれているか否かを判定する。
【００６５】
図１０の書式付ＸＭＬ文書ＤＳ１は「device」を含むので、ここではステップＳＰ２３に進む。
【００６６】
ステップＳＰ２３において、リップ部３７は、タグ＜block＞の内容に基づいて、指定されたデバイス（画像入力デバイス）の種類を認識する。具体的には、リップ部３７は、タグ＜block＞とタグ＜/block＞とに挟まれた部分において「スキャナ」が記載されていることを認識し、スキャナからの画像データＤ１を貼り付けるべき旨を認識する。
【００６７】
ステップＳＰ２４において、スキャナ部１３の画像読取部３３は、リップ部３７からの指示に基づいて、原稿台に載置された原稿を読み取って画像データＤ１を生成して取得する。生成された画像データＤ１は、画像データベース３８に格納される。
【００６８】
なお、この原稿の読み取り動作は、リップ部３７からの指示に応答して（自動的に）開始されるようにしてもよく、操作者の手動操作によって原稿の読み取りを開始するようにしてもよい。
【００６９】
ステップＳＰ２５において、リップ部３７は、ＸＭＬ文書ＤＣのテキスト部分（ここでは「ＴＥＳＴ上」）をビットマップ画像Ｄ２に変換し、画像データベース３８に格納する。
【００７０】
ステップＳＰ２６において、リップ部３７は、レンダリング部３９に画像合成用のパラメータを設定する。具体的には、テキスト文書変換後のビットマップ画像Ｄ２のプリント出力位置、およびスキャナからの入力画像Ｄ１のプリント出力位置等についてのパラメータを設定する。
【００７１】
ステップＳＰ２７において、レンダリング部３９は、設定されたパラメータに基づいて、入力画像Ｄ１とビットマップ画像Ｄ２とを合成して印刷出力用データを生成し、プリンタ部１４に出力する。この後、プリンタ部１４は、この印刷出力用データに基づいて、用紙上に合成画像を出力する。なお、図１１は、ＸＭＬ文書ＤＣ１についての印刷出力結果を示す図である。上側に文字「ＴＥＳＴ上」が印刷されるとともに、下側にスキャン画像が印刷されている。
【００７２】
以上のように、画像入力デバイスからの入力画像を貼り付ける旨がＸＭＬ文書ＤＣ１において指定されている場合には、ＭＦＰ１０は、その指定を反映させた書式付ＸＭＬ文書ＤＳ１をスタイルシートＳＴを用いて生成し、その書式付ＸＭＬ文書ＤＳ１に応じて、画像入力デバイスからの入力画像を印刷用紙上に印刷出力するための制御を行うことができる。
【００７３】
このようにして、画像が貼り付けられたＸＭＬ文書ＤＣ１を、印刷用紙上に印刷出力することが可能になる。このとき、スタイルシートＳＴに基づいてＸＭＬ文書ＤＣ１のプリント用書式が決定されるので、操作者は複雑な設定をする必要がない。したがって、文書をより簡易に印刷出力することが可能である。
【００７４】
特に、ＸＭＬ文書ＤＣ１において、そのＸＭＬ文書ＤＣ１に適用すべきスタイルシートの名称等を指定することにより、プリント用書式を決定することができるので、書式の決定が容易である。さらには、スタイルシートＳＴは、ＸＭＬ文書ＤＣ１と分離して取り扱われており、同じスタイルを有すべきＸＭＬ文書ＤＣに対しては、同じスタイルシートＳＴを指定すれば済む。そのため、スタイルシートＳＴの有効利用を図ることも可能である。
【００７５】
また、上述のステップＳＰ２２において、いずれのタグ＜block＞も、属性名「type」の属性値に「device」を含んでいない場合には、ステップＳＰ２８へと進む。これは、画像入力デバイスからの入力画像を貼り付ける旨がＸＭＬ文書ＤＣ１Ｃにおいて指定されていない場合に相当する。たとえば、図１２に示すようなＸＭＬ文書ＤＣ２がプリント対象の文書として取得された場合である。
【００７６】
図１２と図７とを比較すると判るように、タグ＜lowerarea＞における属性の指定内容、ならびにタグ＜lowerarea＞とタグ＜／lowerarea＞とに挟まれた部分における要素の内容が異なっている。図１２においては、このタグの属性として何も指定されておらず、要素として「ＴＥＳＴ下」というテキストが指定されている。そして、図１３に示すように、このようなＸＭＬ文書ＤＣ２を対応するスタイルシートＳＴに基づいて変換して得られた書式付ＸＬＭ文書ＤＳ２は、「device」を１つも含まない。したがって、この場合には、ステップＳＰ２８，ＳＰ２９の処理を行うことになる。なお、図１３は、ＸＭＬ文書ＤＣ２を変換した後の書式付ＸＬＭ文書ＤＳ２を示す図である。
【００７７】
まず、ステップＳＰ２８においては、リップ部３７は、ＸＭＬ文書ＤＣのテキスト部分をビットマップ画像に変換し、画像データベース３８に格納する。たとえば、書式付ＸＬＭ文書ＤＳ２については、テキスト「ＴＥＳＴ上」およびテキスト「ＴＥＳＴ下」をビットマップ画像に変換し、画像データベース３８に格納する。
【００７８】
そして、ステップＳＰ２９において、レンダリング部３９はこの２つのビットマップ画像を合成して印刷出力用データを生成し、プリンタ部１４に出力する。プリンタ部１４は、この印刷出力用データに基づいて、用紙上に合成画像を出力する。図１４は、ＸＭＬ文書ＤＣ２についての印刷出力結果を示す図である。
【００７９】
このように、画像入力デバイスからの入力画像を貼り付ける旨がＸＭＬ文書ＤＣ１Ｃにおいて指定されていない場合には、画像を読み込むことなくテキスト文書のみの印刷出力を行うことができる。
【００８０】
＜Ｃ．その他＞
上記実施形態においては、画像入力デバイスとして、「スキャナ」が指定される場合について説明したが、これに限定されず、他の種類の画像入力デバイスが指定されても良い。
【００８１】
たとえば、画像入力デバイスとして、「ＦＡＸ」を指定するようにしても良い。これにより、ファクシミリ通信において受信した画像とテキストとが混在する文書を容易に印刷することが可能になる。
【００８２】
具体的には、図１５に示すような指定を行えばよい。図１５のＸＭＬ文書ＤＣ３のタグ＜lowerarea＞においては、このタグの属性名「type」の属性値として「device（デバイス）」が指定されており、タグ＜lowerarea＞とタグ＜／lowerarea＞とに挟まれた部分においては、デバイス指定に関する情報として「ＦＡＸ」が記述されている。これは、画像入力デバイスとして指定された「ＦＡＸ」からの入力画像が下エリアに表示されることを意味している。このような指定によって、ＦＡＸ送受信部３４で受信された画像を貼り付けた文書を印刷することが可能になる。
【００８３】
あるいは、画像入力デバイスとして、「メール画像」を指定するようにしても良い。これにより、メールに添付等された画像とテキストとが混在する文書を容易に印刷することが可能になる。
【００８４】
具体的には、図１６に示すような指定を行えばよい。図１６のＸＭＬ文書ＤＣ４のタグ＜lowerarea＞においては、図１５と同様にこのタグの属性名「type」の属性値として「device（デバイス）」が指定されている一方で、タグ＜lowerarea＞とタグ＜／lowerarea＞とに挟まれた部分においては、デバイス指定に関する情報として今度は「メール／（送信者アドレス）／（件名）／（ファイル名）」が記述されている。これは、画像入力デバイスとして「メール」の添付画像が指定され、その添付画像が下エリアに表示されることを意味している。また、添付画像は、「メール／」に続く記述、すなわち、そのメールの送信者アドレス、件名、および添付画像のファイル名を用いることによって特定される。このような指定によって、メールの添付画像が貼り付けられた文書を印刷することが可能になる。
【００８５】
さらには、画像入力デバイスとして、「ウェブ画像」を指定するようにしても良い。これにより、ウェブのホームページ等にリンク付けされていた画像とテキストとが混在する文書を容易に印刷することが可能になる。上述したメールの添付画像と同様に指定することが可能である。具体的には、「メール」の代わりに、「ウェブ」を記述するとともに、貼り付けるべき画像を、所在を示すＵＲＬ（Uniform Resource Locator）等のアドレスを付加することによって指定すればよい。
【００８６】
あるいは、画像入力デバイスとして、画像データベース３８に格納されている画像（データベース画像）を指定するようにしても良い。具体的には、図１７のＸＭＬ文書ＤＣ５に示すように、デバイス指定に関する情報として、「画像データベース／（パス名を含むファイル名）」を記述すればよい。これにより、画像データベース３８に格納されていた画像とテキストとが混在する文書を容易に印刷することが可能になる。
【００８７】
特に、上記のようなデバイスの指定方法を採用すれば、複数の画像入力デバイスの中から所望の画像入力デバイスを選択して指定することが可能になるので、様々な画像入力デバイスからの入力画像をより簡易に印刷することが可能になる。言い換えれば、様々な画像ソースに柔軟に対応しつつ、より簡易な印刷操作が可能になる。
【００８８】
また、上記実施形態においては、プリント制御装置の一例として、ＭＦＰを例示したが、本発明は、これに限定されず、テキスト文書（ＸＭＬ文書等）の印刷制御を行うことが可能な装置であれば、どのような装置にも適用することができる。
【００８９】
たとえば、本発明のプリント（印刷）制御装置は、スキャナ、複写機、ファックス等の各機能を有さない一方で、印刷制御機能および印刷出力機能の両機能を有する印刷機器（プリンタ）として実現されてもよい。この場合、この印刷機器は、その印刷機器とは別個に設けられた各種の画像入力デバイスからの入力画像をネットワーク等を介して取得できるように構成されていればよい。
【００９０】
あるいは、本発明のプリント制御装置は、印刷出力機能を実現する装置を別体の出力装置として分離して設け、その出力装置に対する制御動作を行う制御装置として実現されても良い。より具体的には、パーソナルコンピュータ等のコンピュータにおいて所定のプログラムを実行することによって上述の各機能を備えるプリント制御装置を実現するようにしても良い。また、上述の技術的思想は、装置だけでなく上記のような機能を実現するためのプログラムそのものにも適用することができる。このようなプログラムは、メモリカードやＣＤ−ＲＯＭなどの各種の記録媒体に記録された状態で提供され得る。プリント制御装置（たとえば、ＭＦＰ、パーソナルコンピュータ）は、記録媒体に記録されたプログラムを読み出し、そのプログラムを装置内のＣＰＵ等を用いて実行することによって、上述したような各種機能を発揮することができる。さらには、プリント制御装置は、このようなプログラムを、ネットワークを介して所定のサーバ等からダウンロードすることにより、その装置内に取り込むようにしても良い。
【００９１】
【発明の効果】
以上のように、請求項１ないし請求項１３の発明によれば、貼り付けるべき画像を取得するためのデバイス指定に関する情報を有するテキスト文書を取得し、そのテキスト文書に対応するスタイルシートに基づいて、画像のプリント出力位置を含む書式が決定されるので、操作者は画像のプリント出力位置を指定する必要がない。したがって、様々なデバイスからの画像が埋め込まれたテキスト文書をより簡易に印刷出力することが可能になる。
【図面の簡単な説明】
【図１】プリントシステム１の全体構成を示す概略図である。
【図２】ＭＦＰ１０を示す外観図である。
【図３】ＭＦＰ１０の一部の構成を示すブロック図である。
【図４】ＭＦＰ１０における各種の機能を表す機能ブロック図である。
【図５】ＭＦＰ１０の動作を表すフローチャートである。
【図６】ＭＦＰ１０の動作を表すフローチャートである。
【図７】ＸＭＬ文書ＤＣ１を示す図である。
【図８】スタイルシートＳＴを示す図である。
【図９】スタイルシートＳＴを示す図である。
【図１０】変換後の書式付ＸＭＬ文書ＤＳ１を示す図である。
【図１１】ＸＭＬ文書ＤＣ１の印刷出力結果を示す図である。
【図１２】別のＸＭＬ文書ＤＣ２を示す図である。
【図１３】変換後の書式付ＸＬＭ文書ＤＳ２を示す図である。
【図１４】ＸＭＬ文書ＤＣ２の印刷出力結果を示す図である。
【図１５】別のＸＭＬ文書ＤＣ３を示す図である。
【図１６】別のＸＭＬ文書ＤＣ４を示す図である。
【図１７】別のＸＭＬ文書ＤＣ５を示す図である。
【符号の説明】
１  プリントシステム
１０  ＭＦＰ
１１  操作部
１２  ディスプレイ
１３  スキャナ部
１４  プリンタ部
１６  通信部
２３  記憶部
９１  メモリカード
Ｄ１  （スキャナ部からの）入力画像
Ｄ２  （テキスト部分の）ビットマップ画像
ＤＣ，ＤＣ１〜ＤＣ６  ＸＭＬ文書
ＤＳ，ＤＳ１〜ＤＳ６  書式付きＸＭＬ文書
ＮＷ  ネットワーク
ＳＴ  スタイルシート
【図１】
0004075430.tif 000002
【図２】
0004075430.tif 000003
【図３】
0004075430.tif 000004
【図４】
0004075430.tif 000005
【図５】
0004075430.tif 000006
【図６】
0004075430.tif 000007
【図７】
0004075430.tif 000008
【図８】
0004075430.tif 000009
【図９】
0004075430.tif 000010
【図１０】
0004075430.tif 000011
【図１１】
0004075430.tif 000012
【図１２】
0004075430.tif 000013
【図１３】
0004075430.tif 000014
【図１４】
0004075430.tif 000015
【図１５】
0004075430.tif 000016
【図１６】
0004075430.tif 000017
【図１７】
0004075430.tif 000018