(57)【要約】【課題】画像形成装置へ画像形成の指示を行うサーバ装置を介してフォーム印刷を行えるようにする。【解決手段】端末装置１０は、フォーム印刷を行う際に、定型となるフォーム画像をＤＥＶＭＯＤＥ構造体にフォーム画像を示す第２ファイルを格納し、フォーム画像に重ね合わせる重畳画像を示す第１ファイルとＤＥＶＭＯＤＥ構造体をプリントサーバ装置３０へ送信する。プリントサーバ装置３０は、第１ファイルとＤＥＶＭＯＤＥ構造体を受信する。プリントサーバ装置３０は、受信したＤＥＶＭＯＤＥ構造体に格納されている第２ファイルの画像と、受信した第１ファイルの画像を重ね合わせた画像を生成し、生成した画像を示すファイルを画像形成装置２０へ出力する。【選択図】図１
2019185428.tif 000002
【特許請求の範囲】
【請求項１】
フォームに重畳する画像を表す第１ファイルを生成する第１生成手段と、
前記第１ファイルと、前記フォームを表す第２ファイル又は前記第２ファイルのネットワーク上のアドレスを含む格納情報をサーバ装置へ送信する送信手段と、
を有する端末装置と、
前記送信手段で送信された前記第１ファイルと前記格納情報を受信する受信手段と、
前記受信手段が受信した格納情報に含まれている第２ファイル又は当該格納情報に含まれているアドレスで指定される第２ファイルを取得する取得手段と、
前記取得手段が取得した前記第２ファイルが表すフォームの画像に前記第１ファイルが表す画像を重畳した画像を生成する第２生成手段と
を有するサーバ装置と、
を備える画像形成システム。
【請求項２】
前記格納情報は、ＤＥＶＭＯＤＥ構造体である
請求項１に記載の画像形成システム。
【請求項３】
前記第２ファイルのサイズが予め定められた第１閾値未満である場合、前記第２ファイルを前記ＤＥＶＭＯＤＥ構造体に含める
請求項２に記載の画像形成システム。
【請求項４】
前記第２ファイルのサイズが前記第１閾値以上且つ予め定められた第２閾値未満である場合、前記第２ファイルを圧縮して前記ＤＥＶＭＯＤＥ構造体に含める
請求項３に記載の画像形成システム。
【請求項５】
前記第２ファイルのサイズが前記第２閾値以上且つ予め定められた第３閾値未満である場合、前記格納情報は、PrinterDriverDataレジストリであり、前記第２ファイルを前記PrinterDriverDataレジストリに含める
請求項４に記載の画像形成システム。
【請求項６】
前記第２ファイルのサイズが前記第３閾値以上である場合、前記ＤＥＶＭＯＤＥ構造体に前記第２ファイルに替えて前記アドレスを含める
請求項５に記載の画像形成システム。
【請求項７】
前記格納情報は、PrinterDriverDataレジストリである
請求項１に記載の画像形成システム。
【請求項８】
前記第２ファイルを圧縮して前記PrinterDriverDataレジストリに含める
請求項７に記載の画像形成システム。
【請求項９】
前記第１ファイルはＥＭＦ形式である
請求項１に記載の画像形成システム。
【請求項１０】
フォームに重畳する画像を表す第１ファイルを生成する生成手段と、
前記第１ファイルと、前記フォームを表す第２ファイル又は前記第２ファイルのネットワーク上のアドレスを含む格納情報をサーバ装置へ送信する送信手段と、
を有する端末装置。
【請求項１１】
コンピュータを、
フォームに重畳する画像を表す第１ファイルを生成する生成手段と、
前記第１ファイルと、前記フォームを表す第２ファイル又は前記第２ファイルのネットワーク上のアドレスを含む格納情報をサーバ装置へ送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、端末装置及びプログラムに関する。
【背景技術】
【０００２】
プリントサーバを用いて印刷を行うシステムとして、例えば、特許文献１に開示された情報処理システムがある。このシステムにおいては、印刷設定項目の値をクライアントからプリントサーバへ通知し、通知された値で印刷を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１６１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
所謂フォーム印刷を行う場合、フォームのファイルは、フォーム上に印刷される情報のファイルとは別のファイルとなり、フォームのファイルについては、印刷の設定においてフォームのファイルの実体が格納されている場所を示すパスが指定される。また、例えば、フォーム印刷をＥＭＦ（Enhanced MetaFile）形式で行う場合には、フォーム上に印刷される情報がＥＭＦ形式に変換され、ＥＭＦ形式となったファイルと、印刷の設定項目がプリントサーバへ通知される。通知される設定項目においては、フォームのファイルのパスが含まれるが、含まれているパスがクライアントにおけるパスである場合には、プリントサーバにおいてフォームのファイルへアクセスできず、フォーム印刷を行えないこととなる。
【０００５】
画像形成装置へ画像形成の指示を行うサーバ装置を介してフォーム印刷を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る画像形成システムは、フォームに重畳する画像を表す第１ファイルを生成する第１生成手段と、前記第１ファイルと、前記フォームを表す第２ファイル又は前記第２ファイルのネットワーク上のアドレスを含む格納情報をサーバ装置へ送信する送信手段と、を有する端末装置と、前記送信手段で送信された前記第１ファイルと前記格納情報を受信する受信手段と、前記受信手段が受信した格納情報に含まれている第２ファイル又は当該格納情報に含まれているアドレスで指定される第２ファイルを取得する取得手段と、前記取得手段が取得した前記第２ファイルが表すフォームの画像に前記第１ファイルが表す画像を重畳した画像を生成する第２生成手段とを有するサーバ装置と、を備える。
【０００７】
本発明の請求項２に係る画像形成システムにおいては、前記格納情報は、ＤＥＶＭＯＤＥ構造体である。
【０００８】
本発明の請求項３に係る画像形成システムにおいては、前記第２ファイルのサイズが予め定められた第１閾値未満である場合、前記第２ファイルを前記ＤＥＶＭＯＤＥ構造体に含める。
【０００９】
本発明の請求項４に係る画像形成システムにおいては、前記第２ファイルのサイズが前記第１閾値以上且つ予め定められた第２閾値未満である場合、前記第２ファイルを圧縮して前記ＤＥＶＭＯＤＥ構造体に含める。
【００１０】
本発明の請求項５に係る画像形成システムにおいては、前記第２ファイルのサイズが前記第２閾値以上且つ予め定められた第３閾値未満である場合、前記格納情報は、PrinterDriverDataレジストリであり、前記第２ファイルを前記PrinterDriverDataレジストリに含める。
【００１１】
本発明の請求項６に係る画像形成システムにおいては、前記第２ファイルのサイズが前記第３閾値以上である場合、前記ＤＥＶＭＯＤＥ構造体に前記第２ファイルに替えて前記アドレスを含める。
【００１２】
本発明の請求項７に係る画像形成システムにおいては、前記格納情報は、PrinterDriverDataレジストリである。
【００１３】
本発明の請求項８に係る画像形成システムにおいては、前記第２ファイルを圧縮して前記PrinterDriverDataレジストリに含める。
【００１４】
本発明の請求項９に係る画像形成システムにおいては、前記第１ファイルはＥＭＦ形式である。
【００１５】
本発明の請求項１０に係る端末装置は、フォームに重畳する画像を表す第１ファイルを生成する生成手段と、前記第１ファイルと、前記フォームを表す第２ファイル又は前記第２ファイルのネットワーク上のアドレスを含む格納情報をサーバ装置へ送信する送信手段と、を有する。
【００１６】
本発明の請求項１１に係るプログラムは、コンピュータを、フォームに重畳する画像を表す第１ファイルを生成する生成手段と、前記第１ファイルと、前記フォームを表す第２ファイル又は前記第２ファイルのネットワーク上のアドレスを含む格納情報をサーバ装置へ送信する送信手段として機能させるためのプログラムである。
【発明の効果】
【００１７】
本発明の請求項１に係る画像形成システムによれば、画像形成装置へ画像形成の指示を行うサーバ装置を介してフォーム印刷を行うことができる。
本発明の請求項２に係る画像形成システムによれば、第２ファイルを画像形成に要する情報と共にサーバ装置へ送ることができる。
本発明の請求項３に係る画像形成システムによれば、ＤＥＶＭＯＤＥ構造体に含めるのに適した第２ファイルをＤＥＶＭＯＤＥ構造体に含めることができる。
本発明の請求項４に係る画像形成システムによれば、第２ファイルのサイズが第２閾値未満であればサイズが第１閾値以上である第２ファイルであってもＤＥＶＭＯＤＥ構造体に含めることができる。
本発明の請求項５に係る画像形成システムによれば、ＤＥＶＭＯＤＥ構造体に含めることができない第２ファイルを画像形成に要する情報と共にサーバ装置へ送ることができる。
本発明の請求項６に係る画像形成システムによれば、ＤＥＶＭＯＤＥ構造体及びPrinterDriverDataレジストリに第２ファイルを含めることができなくても、サーバ装置は、第２ファイルを取得することができる。
本発明の請求項７に係る画像形成システムによれば、ＤＥＶＭＯＤＥ構造体に含めることができない第２ファイルを画像形成に要する情報と共にサーバ装置へ送ることができる。
本発明の請求項８に係る画像形成システムによれば、圧縮しない状態ではPrinterDriverDataレジストリに含めることができない第２ファイルをサーバ装置へ送ることができる。
本発明の請求項９に係る画像形成システムによれば、ＲＡＷ形式のファイルを生成する構成と比較して、第１ファイルを生成する時間を抑えることができる。
本発明の請求項１０に係る端末装置によれば、画像形成装置へ画像形成の指示を行うサーバ装置を介してフォーム印刷を行うことができる。
本発明の請求項１１に係るプログラムによれば、画像形成装置へ画像形成の指示を行うサーバ装置を介してフォーム印刷を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態の画像形成システム１に係る装置を示した図。
【図２】端末装置１０のハードウェア構成を示した図。
【図３】端末装置１０の機能ブロック図。
【図４】プリントサーバ装置３０のハードウェア構成を示した図。
【図５】プリントサーバ装置３０の機能ブロック図。
【図６】端末装置１０が表示する画面の一例を示した図。
【図７】端末装置１０が行う処理の流れを示したフローチャート。
【図８】端末装置１０が行う処理の流れを示したフローチャート。
【図９】プリントサーバ装置３０が行う処理の流れを示したフローチャート。
【発明を実施するための形態】
【００１９】
［実施形態］
（全体構成）
図１は、本発明の一実施形態である画像形成システム１に係る装置を示した図である。通信回線２は、データ通信が行われる通信回線であり、データ通信を行う複数のコンピュータ装置が接続される。通信回線２には、例えば有線ＬＡＮ（Local Area Network）および無線ＬＡＮが含まれる。
【００２０】
画像形成装置２０は、記録媒体である用紙に画像を形成する画像形成機能、文書を読み取るスキャン機能、複写機能、ファクシミリ機能などを備えた装置である。画像形成装置２０は、プリントサーバ装置３０に接続されている。なお、図１においては、一つの画像形成装置２０を示しているが、複数の画像形成装置２０をプリントサーバ装置３０へ接続することが可能である。画像形成装置２０は、プリントサーバ装置３０から送られるファイルに従って用紙に画像を形成する。
【００２１】
本発明に係る端末装置の一例である端末装置１０は、データ通信を行う装置であり、本実施形態においては、デスクトップ型のパーソナルコンピュータである。端末装置１０は、有線又は無線で通信回線２に接続し、通信回線２を介してデータ通信を行う。端末装置１０は、画像形成装置２０で用紙に形成する画像を示すファイルをプリントサーバ装置３０へ送信する。本実施形態においては、複数の端末装置１０が通信回線２に接続可能であるが、図１においては、図面が煩雑になるのを防ぐため、一つの端末装置１０のみを示す。なお、端末装置１０は、デスクトップ型のパーソナルコンピュータに限定されるものではなく、例えば、ラップトップ型のパーソナルコンピュータ、タブレット端末、スマートフォンであってもよい。
【００２２】
プリントサーバ装置３０は、本発明に係るサーバ装置の一例である。プリントサーバ装置３０は、有線で通信回線２に接続し、通信回線２を介してデータ通信を行う。プリントサーバ装置３０は、所謂プリントサーバの機能を備えており、端末装置１０から送られるファイルを取得し、取得したファイルが示す画像の形成を画像形成装置２０へ指示する。
【００２３】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成の一例を示したブロック図である。ディスプレイ１０３は、文字やＧＵＩ（Graphical User Interface）などを表示する。操作部１０４は、入力機器であるキーボード及びマウスを有し、ユーザに操作される。通信部１０５は、通信回線２を介したデータ通信を行う通信インターフェースとして機能する。記憶部１０２は、例えばハードディスク装置などの記憶装置を有しており、オペレーティングシステムのプログラムやアプリケーションプログラム、アプリケーションプログラムが使用するファイルなどを記憶する。制御部１０１は、ＣＰＵ（Central Processing Unit）及びメモリを有している。端末装置１０において実現する機能は、記憶部１０２に記憶されているプログラム（ソフトウェア）をＣＰＵ、メモリなどのハードウェア上に読み込ませることでＣＰＵが演算を行い、記憶部１０２の制御、通信部１０５の制御、メモリ及び記憶部１０２におけるデータの読み出し及び／又は書き込みの制御を行うことで実現される。
【００２４】
（端末装置１０の機能構成）
図３は、端末装置１０において実現する機能のうち、本発明に係る特徴的な機能の構成を示した機能ブロック図である。
【００２５】
アプリケーション１００１は、印刷機能を備えたアプリケーションであり、例えば、ワードプロセッサーのアプリケーションや表計算のアプリケーションである。
【００２６】
第１描画部１００２は、所謂ＧＤＩ（Graphics Device Interface）である。第１描画部１００２は、画像形成装置２０で形成する画像を示すＥＭＦ形式のファイルを生成する。第１描画部１００２は、本発明に係る第１生成手段の一例である。
【００２７】
第１プリンタドライバ１００３は、画像形成装置２０を制御するプログラムである。第１プリンタドライバ１００３は、ユーザの操作に応じて画像形成装置２０のプロパティの画面を表示する。第１プリンタドライバ１００３が表示するプロパティの画面においては、画像が形成される用紙のサイズや、カラーモード、画像形成のために出力するファイルの形式などの画像形成に係る設定を行うことが可能となっている。第１プリンタドライバ１００３は、用紙のサイズやカラーモードなどの画像形成のジョブに係る情報をＤＥＶＭＯＤＥ構造体に格納する。また、第１プリンタドライバ１００３は、画像形成装置２０の機種名、画像形成装置２０のハードウェアオプションなどの情報を取得し、取得した情報をPrinterDriverDataのレジストリに格納する。
【００２８】
第１スプーラ１００４は、画像形成装置２０での画像形成に用いられるファイル及び情報を取得し、取得したファイル及び情報をプリントサーバ装置３０へ送信する。
【００２９】
（プリントサーバ装置３０の構成）
図４は、プリントサーバ装置３０のハードウェア構成の一例を示したブロック図である。通信部３０５は、データ通信を行うための通信インターフェースである。通信部３０５は、通信回線２に接続されており、通信回線２を介してデータ通信を行う。また、通信部３０５は、有線又は無線で画像形成装置２０に接続されており、画像形成装置２０とデータ通信を行う。通信部３０５は、本発明に係る通信手段の一例である。記憶部３０２は、記憶装置（例えばハードディスク装置）を有している。記憶部３０２は、制御部３０１が実行するプログラムと実行したプログラムが使用する情報を記憶する。制御部３０１は、ＣＰＵ（Central Processing Unit）及びメモリを有している。プリントサーバ装置３０において実現する機能は、記憶部３０２に記憶されているプログラム（ソフトウェア）をＣＰＵ、メモリなどのハードウェア上に読み込ませることでＣＰＵが演算を行い、記憶部３０２の制御、通信部３０５の制御、メモリ及び記憶部３０２におけるデータの読み出し及び／又は書き込みの制御を行うことで実現される。
【００３０】
図５は、制御部１０１がプログラムを実行することにより実現する機能のうち、本発明に係る機能の構成を示したブロック図である。
【００３１】
第２描画部３００２は、所謂ＧＤＩ（Graphics Device Interface）である。第２描画部３００２は、ＥＭＦ形式のファイルを取得し、取得したファイルが示す画像を生成する。第２プリンタドライバ３００３は、画像形成装置２０で形成する画像を示すＲＡＷ形式のファイルを生成する。第２プリンタドライバ３００３は、本発明に係る取得手段の一例である。また、第２プリンタドライバ３００３は、本発明に係る第２生成手段の一例である。第２スプーラ３００４は、画像形成装置２０において画像形成に用いられるファイルを取得し、取得したファイルを画像形成装置２０へ出力する。
【００３２】
（実施形態の動作例）
次に本実施形態の動作について、予め作成した定型となるフォーム画像に他の画像を重ね合わせた画像を生成し、生成した画像を記録媒体に形成するフォーム印刷を行うときの動作を例にして説明する。
【００３３】
まず、端末装置１０の動作例について説明する。端末装置１０のユーザは、フォーム印刷を行う場合、画像形成装置２０のプロパティの画面の表示を指示する操作を操作部１０４で行う。端末装置１０は、この操作が行われると、第１プリンタドライバ１００３を起動する。第１プリンタドライバ１００３は、予め画像形成を行う装置として設定されている画像形成装置２０のプロパティの画面を表示する。
【００３４】
第１プリンタドライバ１００３が表示するプロパティの画面は、フォーム印刷の設定を行うタブを有する。ユーザが、フォーム印刷の設定を行うタブを表示させる操作を操作部１０４で行うと、第１プリンタドライバ１００３は、図６に示した画面を表示する。図６は、第１プリンタドライバ１００３が表示するフォーム印刷の設定を行うタブの一例を示した図である。
【００３５】
ユーザは、フォーム印刷を行う場合、図６に示した画面において、フォーム登録のチェックボックスＣＢ１にチェックを入れ、フォーム印刷において定型となるフォーム画像のファイルの実体が格納されている場所を示す情報の一例であるファイルのパスをテキストボックスＴＢに文字入力する。なお、フォーム画像のファイルの実体が格納されている場所を示す情報は、ファイルのパスに限定されるものではなく、例えばＵＲＬであってもよい。フォーム画像を示すファイルは、本発明に係る第２ファイルの一例である。次にユーザが、図６の画面にある「ＯＫ」ボタンをクリックする操作を行うと、第１プリンタドライバ１００３は、入力されたパスを登録する。
【００３６】
図７は、端末装置１０が第２ファイルのパスを登録した後で行う処理の流れを示したフローチャートである。第１プリンタドライバ１００３は、第２ファイルのパスを登録すると、登録したパスで特定される第２ファイルのサイズを特定する（ステップＳＡ１）。第１プリンタドライバ１００３は、特定した第２ファイルのサイズが、予め定められた第２閾値未満又は第２閾値より大きい予め定められた第３閾値以上である場合（ステップＳＡ２でＮＯ）、図７の処理を終了する。
【００３７】
一方、第１プリンタドライバ１００３は、特定したサイズが第２閾値以上であり、且つ、第３閾値未満である場合（ステップＳＡ２でＹＥＳ）、PrinterDriverDataのレジストリに、登録されたパスで特定される第２ファイルを格納する（ステップＳＡ３）。
【００３８】
次に第１プリンタドライバ１００３は、PrinterDriverDataのレジストリのデータを取得し、取得したデータをプリントサーバ装置３０へ送信する（ステップＳＡ４）。PrinterDriverDataのレジストリのデータは、本発明に係る格納情報の一例である。PrinterDriverDataのレジストリには、ステップＳＡ３で第２ファイルが格納されたため、PrinterDriverDataのレジストリから取得されてプリントサーバ装置３０へ送信されるデータには、第２ファイルが含まれている。
【００３９】
プリントサーバ装置３０は、第１プリンタドライバ１００３から送信されたPrinterDriverDataのデータを受信する。第２プリンタドライバ３００３は、プリントサーバ装置３０にあるPrinterDriverDataのレジストリのデータを、受信したPrinterDriverDataのレジストリのデータで更新する。受信したデータにおいては、第２ファイルが含まれているため、更新されるプリントサーバ装置３０のPrinterDriverDataのレジストリには、第２ファイルが含まれることとなる。
【００４０】
次に、フォーム画像と他の画像を重ね合わせた画像を記録媒体に形成するフォーム印刷を行うときの動作例について説明する。端末装置１０のユーザは、フォーム印刷を行う場合、フォーム画像に重畳する画像（以下、重畳画像と称する）をアプリケーション１００１で作成する。
【００４１】
次にユーザが印刷を指示する操作を行うと、第１プリンタドライバ１００３は、画像形成装置２０のプロパティの画面を表示する。ユーザが、フォーム印刷の設定を行うタブを表示させる操作を操作部１０４で行うと、第１プリンタドライバ１００３は、図６に示した画面を表示する。ユーザは、図６のフォーム印刷のチェックボックスＣＢ２にチェックを入れ、図６の画面にある「ＯＫ」ボタンをクリックする操作を行う。図８は、この操作が行われたときに端末装置１０が行う処理の流れを示したフローチャートである。
【００４２】
まず、第１描画部１００２は、ユーザが作成した重畳画像を示すＥＭＦ形式のファイルを生成する（ステップＳＢ１）。重畳画像を示すＥＭＦ形式のファイルは、本発明に係る第１ファイルの一例である。第１描画部１００２は、生成した第１ファイルを第１スプーラ１００４へ送る（ステップＳＢ２）。
【００４３】
次に第１プリンタドライバ１００３は、上述の動作例で登録された第２ファイルの実体が格納されている場所を示すパスを取得し、取得したパスで特定される第２ファイルを取得する（ステップＳＢ３）。第１プリンタドライバ１００３は、第２ファイルを取得すると、取得した第２ファイルのサイズを特定する（ステップＳＢ４）。
【００４４】
第１プリンタドライバ１００３は、第２ファイルのサイズが前述の第２閾値より小さい予め定められた第１閾値未満である場合（ステップＳＢ５でＹＥＳ）、取得した第２ファイルをＤＥＶＭＯＤＥ構造体において第１プリンタドライバ１００３が独自に使用可能である拡張領域に格納し（ステップＳＢ６）、第２ファイルを格納したＤＥＶＭＯＤＥ構造体を第１スプーラ１００４へ送る（ステップＳＢ１３）。ＤＥＶＭＯＤＥ構造体は、本発明に係る格納情報の一例である。第１スプーラ１００４は、ＥＭＦ形式の第１ファイルと、第１プリンタドライバ１００３から送られたＤＥＶＭＯＤＥ構造体をプリントサーバ装置３０へ送信する（ステップＳＢ１４）。
【００４５】
第１プリンタドライバ１００３は、第２ファイルのサイズが第１閾値以上である場合（ステップＳＢ５でＮＯ）、第２ファイルのサイズが前述の第１閾値以上であり、且つ、前述の第２閾値未満であるか判断する（ステップＳＢ７）。第１プリンタドライバ１００３は、第２ファイルのサイズが第１閾値以上であり、且つ、第２閾値未満である場合（ステップＳＢ７でＹＥＳ）、取得した第２ファイルを圧縮してＤＥＶＭＯＤＥ構造体の拡張領域に格納し（ステップＳＢ８）、圧縮された第２ファイルを含むＤＥＶＭＯＤＥ構造体を第１スプーラ１００４へ送る（ステップＳＢ１３）。第１スプーラ１００４は、ＥＭＦ形式の第１ファイルと、第１プリンタドライバ１００３から送られたＤＥＶＭＯＤＥ構造体をプリントサーバ装置３０へ送信する（ステップＳＢ１４）。
【００４６】
第１プリンタドライバ１００３は、第２ファイルのサイズが第２閾値以上である場合（ステップＳＢ７でＮＯ）、第２ファイルのサイズが第２閾値以上であり、且つ、前述の第３閾値未満であるか判断する（ステップＳＢ９）。第１プリンタドライバ１００３は、第２ファイルのサイズが第２閾値以上であり、且つ、第３閾値未満である場合、第２ファイルがPrinterDriverDataのレジストリに格納されていることを示す情報をＤＥＶＭＯＤＥ構造体に格納し（ステップＳＢ１０）、当該情報を含むＤＥＶＭＯＤＥ構造体を第１スプーラ１００４へ送る（ステップＳＢ１３）。第１スプーラ１００４は、ＥＭＦ形式の第１ファイルと、第１プリンタドライバ１００３から送られたＤＥＶＭＯＤＥ構造体をプリントサーバ装置３０へ送信する（ステップＳＢ１４）。
【００４７】
第１プリンタドライバ１００３は、第２ファイルのサイズが前述の第３閾値以上である場合（ステップＳＢ９でＮＯ）、取得した第２ファイルを端末装置１０とプリントサーバ装置３０がアクセス可能な共有フォルダに格納する（ステップＳＢ１１）。共有フォルダは、端末装置１０に設けられていてもよく、また、プリントサーバ装置３０に設けられていてもよい。また、共有フォルダは、端末装置１０及びプリントサーバ装置３０以外で通信回線２に接続されているコンピュータ装置に設けられていてもよい。次に第１プリンタドライバ１００３は、第２ファイルが格納された共有フォルダのパスと、共有フォルダに格納された第２ファイルのファイル名をＤＥＶＭＯＤＥ構造体に格納し（ステップＳＢ１２）、共有フォルダのパスと第２ファイルのファイル名を含むＤＥＶＭＯＤＥ構造体を第１スプーラ１００４へ送る（ステップＳＢ１３）。ここでＤＥＶＭＯＤＥ構造体に格納されるパスは、本発明に係る第２ファイルのネットワーク上のアドレスの一例である。第１スプーラ１００４は、ＥＭＦ形式の第１ファイルと、第１プリンタドライバ１００３から送られたＤＥＶＭＯＤＥ構造体をプリントサーバ装置３０へ送信する（ステップＳＢ１４）。第１スプーラ１００４は、本発明に係る送信手段の一例である。
【００４８】
次にプリントサーバ装置３０の動作例について説明する。プリントサーバ装置３０は、端末装置１０が送信した第１ファイルとＤＥＶＭＯＤＥ構造体を受信する。図９は、プリントサーバ装置３０が第１ファイルとＤＥＶＭＯＤＥ構造体を受信したときに行う処理の流れを示したフローチャートである。
【００４９】
第２スプーラ３００４は、通信部３０５が受信した第１ファイルを取得し、取得した第１ファイルを第２描画部３００２へ送る（ステップＳＣ１）。第２描画部３００２は、第２スプーラ３００４から送られたＥＭＦ形式の第１ファイルが示す重畳画像を生成する（ステップＳＣ２）。
【００５０】
第２プリンタドライバ３００３は、通信部３０５が受信したＤＥＶＭＯＤＥ構造体を取得し、取得したＤＥＶＭＯＤＥ構造体の拡張領域に格納されている情報を特定する（ステップＳＣ３）。
【００５１】
第２プリンタドライバ３００３は、特定した情報が圧縮されていない第２ファイルである場合（ステップＳＣ４でＹＥＳ）、取得したＤＥＶＭＯＤＥ構造体から第２ファイルを取得する（ステップＳＣ５）。次に第２プリンタドライバ３００３は、取得した第２ファイルが示すフォーム画像に対して、第２描画部３００２が生成した重畳画像を重畳した画像を生成し（ステップＳＣ１３）、生成した画像を示すＲＡＷ形式のファイルを生成する（ステップＳＣ１４）。第２プリンタドライバ３００３は、生成したＲＡＷ形式のファイルを第２スプーラ３００４へ送る（ステップＳＣ１５）。第２スプーラ３００４は、第２プリンタドライバ３００３から送られたＲＡＷ形式のファイルを画像形成装置２０へ出力する（ステップＳＣ１６）。
【００５２】
第２プリンタドライバ３００３は、特定した情報が圧縮されている第２ファイルである場合（ステップＳＣ４でＮＯ、ステップＳＣ６でＹＥＳ）、取得したＤＥＶＭＯＤＥ構造体から圧縮されている第２ファイルを取得し（ステップＳＣ７）、取得した圧縮されている第２ファイルを展開する（ステップＳＣ８）。第２プリンタドライバ３００３は、展開した第２ファイルが示すフォーム画像に対して、第２描画部３００２が生成した重畳画像を重畳した画像を生成し（ステップＳＣ１３）、生成した画像を示すＲＡＷ形式のファイルを生成する（ステップＳＣ１４）。第２プリンタドライバ３００３は、生成したＲＡＷ形式のファイルを第２スプーラ３００４へ送る（ステップＳＣ１５）。第２スプーラ３００４は、第２プリンタドライバ３００３から送られたＲＡＷ形式のファイルを画像形成装置２０へ出力する（ステップＳＣ１６）。
【００５３】
第２プリンタドライバ３００３は、特定した情報が、第２ファイルがPrinterDriverDataのレジストリに格納されていることを示す情報である場合（ステップＳＣ６でＮＯ、ステップＳＣ９でＹＥＳ）、PrinterDriverDataのレジストリに含まれている第２ファイルを取得する（ステップＳＣ１０）。次に第２プリンタドライバ３００３は、取得した第２ファイルが示すフォーム画像に対して、第２描画部３００２が生成した重畳画像を重畳した画像を生成し（ステップＳＣ１３）、生成した画像を示すＲＡＷ形式のファイルを生成する（ステップＳＣ１４）。第２プリンタドライバ３００３は、生成したＲＡＷ形式のファイルを第２スプーラ３００４へ送る（ステップＳＣ１５）。第２スプーラ３００４は、第２プリンタドライバ３００３から送られたＲＡＷ形式のファイルを画像形成装置２０へ出力する（ステップＳＣ１６）。
【００５４】
第２プリンタドライバ３００３は、特定した情報が、共有フォルダのパスと第２ファイルのファイル名である場合（ステップＳＣ９でＮＯ、ステップＳＣ１１でＹＥＳ）、格納されていたパスで特定される共有フォルダから格納されていたファイル名で特定される第２フィルを取得する（ステップＳＣ１２）。次に第２プリンタドライバ３００３は、取得した第２ファイルが示すフォーム画像に対して、第２描画部３００２が生成した重畳画像を重畳した画像を生成し（ステップＳＣ１３）、生成した画像を示すＲＡＷ形式のファイルを生成する（ステップＳＣ１４）。第２プリンタドライバ３００３は、生成したＲＡＷ形式のファイルを第２スプーラ３００４へ送る（ステップＳＣ１５）。第２スプーラ３００４は、第２プリンタドライバ３００３から送られたＲＡＷ形式のファイルを画像形成装置２０へ出力する（ステップＳＣ１６）。
【００５５】
画像形成装置２０は、プリントサーバ装置３０から出力されたＲＡＷ形式のファイルを取得し、取得したファイルが示す画像、即ち、フォーム画像に重畳画像が重畳された画像を印刷する。
【００５６】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００５７】
上述した実施形態においては、端末装置１０は、PrinterDriverDataのレジストリに第２ファイルを格納する際に、第２ファイルを圧縮せずに格納しているが、本発明においては、第２ファイルを圧縮して格納してもよい。この構成においては、プリントサーバ装置３０は、PrinterDriverDataのレジストリから第２ファイルを取得する場合、圧縮されて格納されている第２ファイルをPrinterDriverDataのレジストリから取得して展開する。
【００５８】
本発明においては、端末装置１０は、第２ファイルのサイズが第２閾値以上且つ第３閾値未満である場合にも、ステップＳＢ１１へ処理の流れを移してもよい。
【００５９】
本発明においては、第２ファイルを格納する共有フォルダにアクセス権を設定し、端末装置１０は、共有フォルダにアクセスするための情報をＤＥＶＭＯＤＥ構造体に格納してプリントサーバ装置３０へ送信してもよい。この構成においては、プリントサーバ装置３０は、共有フォルダから第２ファイルを取得する場合、端末装置１０から送信されたＤＥＶＭＯＤＥ構造体に格納されている情報で共有フォルダにアクセスしてもよい。
【００６０】
本発明においては、ＤＥＶＭＯＤＥ構造体の拡張領域にフラグを設け、フォーム印刷を行うときには、このフラグの値を１とし、フォーム印刷を行わないときには、このフラグの値を０としてもよい。
この構成の場合、プリントサーバ装置３０は、端末装置１０から取得したＤＥＶＭＯＤＥ構造体に格納されている当該フラグの値を判断し、フラグの値が１である場合、図８の処理を行うようにしてもよい。
【符号の説明】
【００６１】
１…画像形成システム、２…通信回線、１０…端末装置、２０…画像形成装置、３０…プリントサーバ装置、１０１…制御部、１０２…記憶部、１０３…ディスプレイ、１０４…操作部、１０５…通信部、３０１…制御部、３０２…記憶部、３０５…通信部、１００１…アプリケーション、１００２…第１描画部、１００３…第１プリンタドライバ、１００４…第１スプーラ、３００２…第２描画部、３００３…第２プリンタドライバ、３００４…第２スプーラ。
【図１】
2019185428.tif 000003
【図２】
2019185428.tif 000004
【図３】
2019185428.tif 000005
【図４】
2019185428.tif 000006
【図５】
2019185428.tif 000007
【図６】
2019185428.tif 000008
【図７】
2019185428.tif 000009
【図８】
2019185428.tif 000010
【図９】
2019185428.tif 000011