(57)【要約】【課題】ＰＤＦフォーマットのようにデータの構造を解釈するのに必要な構造記述が電子文書の最後に記述されるフォーマットで作成された電子文書データを印刷する際、１ページ目の印刷出力、印刷出力全体をより短時間でユーザーに提供できる電子文書印刷システムを提供する。【解決手段】データの構造を解釈するのに必要な構造記述が電子文書の最後に記述されるフォーマットで作成された電子文書を直接ラスタライズ可能な印刷装置３０とコンピュータ装置２０により電子文書印刷システム１０を構成する。コンピュータ装置は前記のようなフォーマットで作成された電子文書データをページ毎に新たな電子文書データに編集して再構成し、編集した電子文書データを印刷装置に送信する。電子文書データの転送と印刷処理とを並行処理することにより処理時間が短くなる。【選択図】      図１
2004348498.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置と、該コンピュータ装置に直接あるいはネットワークを介して接続された印刷装置とからなり、コンピュータ装置は、印刷すべきデータの構造を解釈するのに必要な構造記述が電子文書の最後に記述されるフォーマットで作成された電子文書データをそのまま印刷装置に送信し、印刷装置で印刷する電子文書印刷システムにおいて、
前記印刷装置は、電子文書データを解釈してラスタライズする電子文書データ解釈部を備え、前記コンピュータ装置は、電子文書データ処理部を備え、
前記電子文書データ処理部は、印刷すべき電子文書データをページ毎に新たな電子文書データに編集し、編集した電子文書データを前記印刷装置に送信するようになしたことを特徴とする電子文書印刷システム。
【請求項２】
前記コンピュータ装置は、編集したページ毎の電子文書データを、もとの電子文書データの各ページと同一の順序により前記印刷装置に送信するようになしたことを特徴とする請求項１に記載の電子文書印刷システム。
【請求項３】
前記コンピュータ装置は、編集したページ毎の電子文書データを、任意に設定した順序により前記印刷装置に送信するようになしたことを特徴とする請求項１に記載の電子文書印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、アドビシステムズ（Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ）社製のＡｃｒｏｂａｔ  ＰＤＦ（商品名）フォーマットで作成された電子文書（ＰＤＦデータ）のように、印刷すべきデータの構造を解釈するのに必要な構造記述が電子文書の最後に記述されるフォーマットで作成された電子文書データを印刷する電子文書印刷システムに関するものであり、特に、電子文書データのまま印刷装置に送信し、印刷装置側で電子文書データを解釈して印刷データに変換して印刷するダイレクト印刷機能を有する印刷装置を用い、１ページ目の印刷出力、印刷出力全体をより短時間でユーザーに提供できるようになした電子文書印刷システムに関するものである。
【０００２】
【従来の技術】
近年、ネットワーク環境におけるデータ処理装置では、多くの文書（ドキュメント）が電子化されサーバ装置やその他のコンピュータ装置のメモリ装置上に保存されるようになり、電子文書を保存した各コンピュータがインターネットを代表とするネットワークに接続されるようになってきており、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社製のＡｃｒｏｂａｔ  ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のように電子文書のフォーマットも、ネットワーク上での参照、配布に適したものが使用されるようになってきた。
【０００３】
上記のようなフォーマットで作成した電子文書は、その電子文書中にＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を記述することでコンピュータ上又はネットワーク上のＵＲＬで特定される他のドキュメントにリンクさせることができ、外部参照が可能なように構成されている。コンピュータ装置上で電子文書を閲覧する場合、インターネット接続アプリケーションを起動してＵＲＬによって電子文書のアドレスを指定して該当する電子文書を表示したり、上記外部参照を含む文書を表示しているときには外部参照として表示されるポインタをクリックすれば直ちに参照先の文書が表示されて閲覧したり、その該当文書をコンピュータ装置にダウンロードして保存することができる。
【０００４】
特に、前記アドビシステムズ社の開発したソフトウェアであるアクロバットＰＤＦ（商品名）フォーマットで作成された電子文書は、その内容を見るのに同社が無償配布する「アクロバット・リーダー」（ＰＣアプリケーション商品名）が必要であるが、一般に広く利用されるため最近では多くのコンピュータ装置（パソコン等）に標準機能としてインストールされている。このソフトウェアは、コンピュータ装置の機種を問わず、文書をもとのレイアウトどおりに表示でき、インターネット経由で配布したパンフレットや、取扱説明書などの印刷物を、もとの印刷物と同じ形式でコンピュータ装置上に表示して参照するために広く使用されている。
【０００５】
従来、アドビシステムズ社製アクロバット（Ａｃｒｏｂａｔ）ＰＤＦフォーマットで作成された電子文書（ＰＤＦデータ）を印刷する場合には、インターネットからダウンロードしてコンピュータ装置に取り込むか、あるいは、コンピュータ装置のユーザー自身が作成したＰＤＦフォーマットの電子文書を保存し、アクロバット・リーダーを使用して該当の電子文書（ＰＤＦデータ）を開き、コンピュータ装置のディスプレイ画面で確認したあと、そのＰＤＦデータをコンピュータ装置もしくはネットワーク上のプリントサーバーが保有するプリンタドライバによって、印刷装置が解釈できるＰＤＬ等のページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を用いて印刷データに再構成した上で、ネットワーク接続された印刷装置（プリンタ）に送信して印刷するのが一般的な電子文書印刷システムの構成である。
【０００６】
例えば、コンピュータ装置にダウンロードして保存したＰＤＦ形式の電子文書を印刷する場合には、図４に示す手順と時間関係になる。すなわち、コンピュータ装置は保存したＰＤＦ形式の電子文書をアクロバット・リーダーによって開く。この時アクロバット・リーダーによってＰＤＦデータの解釈が行われ、文書がディスプレイ等に表示される。このＰＤＦデータの解釈に要する時間が図のＴ１１である。そしてユーザーが印刷指定を行うと、コンピュータ装置はプリンタドライバによってＰＤＦデータを印刷装置が解釈できる言語、例えば、ＰＤＬ言語によって記述されたＰＤＬデータ（印刷データ）に変換する。このＰＤＬデータへの変換に要する時間が図のＴ１２である。
【０００７】
このＰＤＬデータが印刷装置に転送される。この転送処理に要する時間が図のＴ１３である。印刷装置は転送されたＰＤＬデータを受信すると、印刷文書を１ページ分づつラスタライズ処理（ビットマップデータに展開）して印刷する。このラスタライズに要する時間が図のＴ１４であり、ラスタライズ処理は、文書のページが複数ページにわたる場合にはＰＤＬデータのページ区切り毎に順次行われる。ラスタライズ処理によって作成されたビットマップデータに基づいて印刷処理する時間が図のＴ１５で表されている。
【０００８】
印刷は１ページ目の印刷データ（ＰＤＬデータ）を受信し終わり、１ページ目がビットマップ化されたところで始まり、各ページはそのページの印刷データを受信し終わってそのページの印刷データがビットマップ化されたところで行われる。このため全ページの印刷出力までに時間を要するので、ユーザーが待機する時間を長く感じるため、印刷出力をより短時間で得られる電子文書の印刷システムが求められていた。
【０００９】
また、このような一般的な印刷システムの構成によると、ネットワーク上での参照、配布に適したフォーマットの電子文書であっても、印刷する場合にはＰＤＬ言語などを利用した印刷データに変換して印刷装置に送信するため、もとの電子文書サイズよりも大きなサイズのデータとなってしまい、受信バッファやページバッファの容量が抑えられたローエンドの印刷装置においては印刷データを受信しきれないケースが生じ、印刷に支障を来すことがあった。
【００１０】
このような背景から、例えば、下記の特許文献１には、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの電子文書を直接受け取り、印刷装置側で上記の各フォーマットの電子文書の解釈を行い、印刷データに変換する機能を持った直接印刷方式の印刷装置が開示されている。
【００１１】
この特許文献１に開示されたような直接印刷方式の場合、一般に、ＰＤＦデータはページ記述言語であるＰＤＬ等を用いて再構成した印刷データよりも小さいため、記憶容量が抑えられたローエンドの印刷装置でも容易にデータ全体を受信することができ、またコンピュータ装置から印刷装置へのデータ転送時間が短くなるという利点を有する。
【００１２】
この印刷装置を用いて、コンピュータ装置に保存したＰＤＦ形式の電子文書を印刷する場合には、図５に示す手順と時間関係になる。すなわち、コンピュータ装置は保存したＰＤＦフォーマットの電子文書をそのままの形式で印刷装置に転送する。この転送処理に要する時間が図のＴ２３である。印刷装置は転送されたＰＤＦデータの全体を受信し終わると、ＰＤＦ解釈部によりＰＤＦデータの解釈を開始し、１ページ分づつラスタライズ処理（ビットマップデータに展開）して印刷する。このラスタライズに要する時間が図のＴ２４であり、ラスタライズ処理は文書のページが複数ページにわたる場合には、ＰＤＦデータのページ構成毎に順次行われる。ラスタライズ処理によって作成されたビットマップデータに基づいて印刷機構が印刷する処理時間が図のＴ２５で表されている。
【００１３】
【特許文献１】
特開２００２−３５８１８３号公報（図３、段落番号〔０００５〕欄）
【００１４】
【発明が解決しようとする課題】
上記のようにＰＤＦデータを直接転送する印刷システムでは、印刷はＰＤＦデータを最後まで受信し終わったところから始まるので、ネットワーク等を経由して印刷データを転送する時間Ｔ２３と、印刷装置がＰＤＦデータを解釈して実際にビットマップ化（ラスタライズ）する時間Ｔ２４はオーバーラップできないという制約がある。
【００１５】
ところで、これはＰＤＦフォーマットの電子文書の構造に起因する制約であり、以下この点について説明する。図６はＰＤＦフォーマットの電子文書の構成を示す概念図である。ＰＤＦフォーマットは図６に示すように構造的に、ヘッダ部、ボディ部、相互互換テーブル部、トレーラ部の４種に種別され、ＰＤＦデータの転送はヘッダ部、ボディ部、相互互換テーブル部、トレーラ部の順で行われる。
【００１６】
ヘッダ部はそのＰＤＦデータの作成に使用されたアプリケーション（アクロバット・ＰＤＦ）のバージョン情報であり、ボディ部は文書のページ構成を記述したページオブジェクトや文書の本体となるテキストやイメージの描画データ（コンテンツ）およびこれらのデータの描画に使用されるフォントなどのリソースを記述したデータオブジェクトがならべられた部分であり、相互互換テーブル部は、ボディ部の全てのオブジェクトの位置を示す情報、すなわち、各オブジェクトのＰＤＦデータの先頭からの位置（場所）を示す情報（ポインタ）の一覧表が記述された部分であり、トレーラ部は相互互換テーブル部の先頭位置を示す情報と、ボディ部に記述されるカタログオブジェクトのルートアドレスを示す情報が記述される部分である。
【００１７】
カタログオブジェクトはＰＤＦデータの木構造の根幹をなす情報であり、カタログオブジェクトの記述から、ＰＤＦデータ（文書）のページ構成を示すページオブジェクトやサムネールオブジェクトなどを参照する構造になっている。
【００１８】
ＰＤＦ解釈部は、ＰＤＦデータの最後尾のトレーラ部（本当の意味でのＰＤＦデータの開始部分）を受信すると、相互互換テーブルの先頭位置情報に基づいて相互互換テーブルを記憶装置に保存するとともに、カタログオブジェクトを参照してページ構成をたどり、先頭ページのページオブジェクトを解析し、そのページオブジェクトに記述されたデータオブジェクトを得てラスタライズする。ＰＤＦ解析部は、各オブジェクトの内容を得るために記憶した相互互換テーブルを参照する。すなわち、ＰＤＦフォーマットは相互互換テーブルに記述されたオブジェクトとその位置情報から、ＰＤＦデータの中の当位置情報を得て目的とするオブジェクトの記述を解析するように構成されている。すなわち、ＰＤＦフォーマットの電子文書は、印刷すべきデータの構造を解釈するのに必要な構造記述が電子文書の最後に記述される構成となっている。
【００１９】
従って、ＰＤＦデータを解釈する場合には最初に必ず、データの最後に存在するトレーラ部を参照して、このデータのどこに相互互換テーブルとカタログオブジェクトが存在するか調べなければならない。図６の矢印はこのＰＤＦデータの解釈の流れを示すものであり、まず矢印Ａのようにトレーラ部の相互互換テーブル先頭位置情報（データ全体のどこにあるかを示す「ｓｔａｒｔｘｒｅｆ」フラグに続くポインタ値）をデータ全体の先頭からの指標として、相互互換テーブルを探し、相互互換テーブルを記憶部に保存する。
【００２０】
次に、矢印Ｂに示すようにカタログオブジェクトを参照し、ページオブジェクトを探す。ページが複数の場合には１ページ目であるページオブジェクト１を見つけ相互互換テーブルからページオブジェクト１の位置を得て、矢印Ｃのようにページオブジェクト１を検索し、その記述から１ページ目に入るべきデータオブジェクト、例えば、データオブジェクト１を知り、相互互換テーブルからデータオブジェクト１の位置を得て、矢印Ｄのようにデータオブジェクト１を検索してそこに記述されたコンテンツ、リソース等に基づいてラスタライズする。
このように最後尾のトレーラ部を受信した後、相互互換テーブルを使用してボディ部のオブジェクトの検索が行われるため、ＰＤＦデータを転送する時間Ｔ２３と印刷装置内のＰＤＦ解釈部がＰＤＦデータを解釈してビットマップ化（ラスタライズ）する時間Ｔ２４とはオーバーラップさせることができず印刷までに時間を要するのである。
【００２１】
このように、複数ページからなるアクロバットＰＤＦ（商品名）フォーマットで作成された電子文書を印刷する場合に、１  ページ目の印刷出力までに時間を要し、ひいては文書全体の印刷出力を得るのに時間を要するため、印刷出力をより短時間でユーザーに提供することができる電子文書の印刷システムが求められていた。
【００２２】
本願の発明者は、上述のような問題点を解決すべく種々検討を重ねた結果、図４のコンピュータ装置でＰＤＦデータを解釈して印刷データに変換して印刷装置に転送する印刷システムでは、印刷データを転送する時間Ｔ１３と印刷装置が印刷データを実際にビットマップ化（ラスタライズ）する時間Ｔ１４が一部オーバーラップできるのに対して、図５のＰＤＦフォーマットの電子文書を直接印刷装置で処理する場合はネットワーク等を経由して印刷データを転送する時間Ｔ２３と印刷装置がＰＤＦを実際にビットマップ化（ラスタライズ）する時間Ｔ２４がオーバーラップできない事に着目した。
【００２３】
そこで本発明者は種々考察の結果、ＰＤＦフォーマットで作成された電子文書のように、印刷すべきデータの構造を解釈するのに必要な構造記述が電子文書の最後に記述される電子文書データの印刷を行う際、コンピュータ装置の電子文書データ処理部により複数ページの電子文書データを分解して、１ページ毎の電子文書データに再構成して順次印刷装置に送信することによって、電子文書データのデータ転送時間とビットマップ化（ラスタライズ）する時間をオーバーラップさせることが可能になり、ユーザーにより短時間で印刷出力を提供出来ることに気付き本発明に至ったものである。
【００２４】
さらにまた、本発明者は、図５の転送時間Ｔ２３に着目した。印刷すべきＰＤＦデータの転送時間Ｔ２３の長さは、転送するＰＤＦデータのファイル容量に依存する。ＰＤＦデータの印刷は、転送時間Ｔ２３の時間が経過しなければ開始されない。そこで、ＰＤＦデータをページ毎のＰＤＦデータに分割、再構成して順次転送することにより、１  ページ目を出力するまでにかかる時間を短縮できることを見出し、本発明を完成するに至ったのである。
【００２５】
すなわち、本発明は前記の不都合を解消することを課題とし、印刷すべきデータの構造を解釈するのに必要な構造記述が電子文書の最後に記述されるフォーマットで作成された電子文書データを印刷する電子文書印刷システムにおいて、電子文書データのまま印刷装置に送信し、印刷装置側で電子文書データを解釈して印刷データに変換して印刷するダイレクト印刷機能を有する印刷装置を用い、１ページ目の印刷出力、印刷出力全体をより短時間でユーザーに提供できるようになした電子文書印刷システムを提供することを目的とするものである。
【００２６】
【課題を解決するための手段】
本発明の上記目的は、以下の構成により達成することができる。すなわち、本発明に係る電子文書の印刷システムは、コンピュータ装置と、該コンピュータ装置に直接あるいはネットワークを介して接続された印刷装置とからなり、コンピュータ装置は、印刷すべきデータの構造を解釈するのに必要な構造記述が電子文書の最後に記述されるフォーマットで作成された電子文書データをそのまま印刷装置に送信し、印刷装置で印刷する電子文書印刷システムにおいて、
前記印刷装置は、電子文書データを解釈してラスタライズする電子文書データ解釈部を備え、前記コンピュータ装置は、電子文書データ処理部を備え、
前記電子文書データ処理部は、印刷すべき電子文書データをページ毎に新たな電子文書データに編集し、編集した電子文書データを前記印刷装置に送信するようになしたことを特徴とする。
【００２７】
かかる構成となすことによって、ページラスタライズと印刷を並行処理することができるため、ＰＤＦフォーマットのようなフォーマットで作成された電子文書の印刷出力を、より短時間でユーザーに提供することができる印刷システムを提供することができる。
【００２８】
更に、本発明に係る電子文書印刷システムの別の態様によれば、コンピュータ装置は、編集したページ毎の電子文書データを、もとの電子文書データの各ページと同一の順序により前記印刷装置に送信するようになしたことを特徴とし、また、コンピュータ装置は、編集したページ毎の電子文書データを、任意に設定した順序により前記印刷装置に送信するようになしたことを特徴とする。
【００２９】
かかる構成となすことによって、ユーザーは、編集したページ毎の電子文書データと、もとの電子文書データの各ページとを、その昇順，降順または任意のページ番号のファイルと言うように、指定通りの順序により印刷装置に送信することができ、電子文書印刷の自由度が高まる。
【００３０】
【発明の実施の形態】
以下、添付の図面を参照して本発明に係る電子文書印刷システムについてＰＤＦフォーマットで作成された電子文書（ＰＤＦデータ）を例にとり、詳細に説明する。ただし、以下に示す実施形態は本発明の技術思想を具体化するための電子文書印刷システムを例示するものであって、本発明を特定の実施形態の電子文書印刷システムに限定することを意図するものではなく、特許請求の範囲に含まれる他の態様にも等しく適用し得るものである。
【００３１】
図１は、本発明に係る電子文書の印刷システムの概略構成を示す図であり、図２は印刷装置の構成を示すブロック図、図３は本発明に係る電子文書印刷システムにおける印刷処理の手順と時間関係を示すタイムチャートである。
【００３２】
本発明に係る電子文書印刷システム１０は、図１の如くＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１４などのイントラネットワークを介して接続されたコンピュータ装置２０と印刷装置３０からなる。コンピュータ装置２０はインターネットなどのネットワーク１２を介してＷＷＷサーバー装置４０などに接続することができ、コンピュータ装置２０自身によりＰＤＦフォーマットに従った電子文書を作成し、または、インターネット１２を介してＷＷＷサーバー装置４０からＰＤＦフォーマットで作成された電子文書をダウンロードして保存することができる。
【００３３】
コンピュータ装置２０は、電子文書データ処理部を備えている。この電子文書データ処理部は具体的にはＰＤＦデータ処理部２１（以下ＰＤＦデータ処理部２１と称する）であり、コンピュータ装置２０がＰＤＦフォーマットで作成された複数ページの電子文書を印刷する場合、ＰＤＦデータ処理部２１により印刷すべきＰＤＦデータをページ毎に分割して新たなＰＤＦデータに編集し直し、この新たに編集したＰＤＦデータを１ページ分づつ印刷装置３０に転送する。
【００３４】
印刷装置３０は、前述のような構造を持った電子文書データを解釈するための電子文書データ解釈部を有する。この電子文書データ解釈部は、具体的にはアドビシステムズ（Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ）社製アクロバット（Ａｃｒｏｂａｔ）ＰＤＦ（商品名）フォーマットで作成された電子文書を直接ラスタライズ可能なＰＤＦ解釈部３３であり、コンピュータ装置２０から転送される１ページ分のＰＤＦデータを受信する毎に、ＰＤＦデータを解析しラスタライズして印刷する。
【００３５】
図２は、印刷装置３０の構成を示すブロック図である。印刷装置３０は、インターフェース部３１、ＰＤＦデータ受信部３２、ＰＤＦ解釈部３３、印刷機構部３４、制御部３５、記憶部３６から構成される。制御部３５は通常のＭＰＵ（マイクロプロセッサユニット）から構成され、上記各部の動作制御を行う。記憶部３６はＲＡＭ、ＲＯＭ、ＨＤＤなどで構成され、制御部３５が各部の制御を行うための制御プログラムがＲＯＭに記憶されている。また、ＲＡＭは制御のための一時記憶部として使用され、ＨＤＤはデータの保存等に使用される。
【００３６】
コンピュータ装置２０から送信されるＰＤＦデータ（印刷すべき電子文書）はＬＡＮ１４からインターフェース部３１を介してＰＤＦデータ受信部３２に受信される。ＰＤＦデータ受信部３２に１ページ分のＰＤＦデータ（コンピュータ装置２０によって編集された１ページ毎のデータ）が受信されると、前述のようにＰＤＦ解釈部３３によってＰＤＦデータの解析が行われ、相互互換テーブルが検索されて記憶部３６に記憶される。
【００３７】
ＰＤＦ解釈部３３は記憶部３６に記憶した相互互換テーブルを参照しながらボディ部の各オブジェクトのＰＤＦデータ中の位置を検索してページラスタライズを行う。印刷機構部３４はラスタライズされたビットマップデータに基づいて印刷を行う。
【００３８】
図３は、本発明にかかる電子文書印刷システムの印刷の手順と時間関係を示す図である。本発明の態様においては、ＰＤＦデータの印刷を行う際、コンピュータ装置２０のＰＤＦデータ処理部２１により、ＰＤＦデータをページ毎に分割して、ページ毎の新たなＰＤＦデータに再構成して印刷装置３０に送信することを特徴としている。
【００３９】
さらに、本発明の態様においては、ＰＤＦデータの印刷を行う際、前記のようにＰＤＦデータをページ毎に分割して、ページ毎の新たなＰＤＦデータに再構成して印刷装置３０に送信することによって、ＰＤＦデータ転送時間Ｔ３とビットマップ化（ラスタライズ）する時間Ｔ４をオーバーラップさせることを特徴としている。
【００４０】
すなわち、図３に示すように、ＰＤＦデータを印刷する際、ＰＤＦデータが複数のページを含む場合には、コンピュータ装置２０はＰＤＦデータ処理部２１によって、そのＰＤＦデータを分割して１ページ毎の新たなＰＤＦデータに編集し直す。この処理に要する時間が図のＴ１である。コンピュータ装置２０は１ページ分の新たなＰＤＦデータが編集される毎に印刷装置３０にＰＤＦデータを転送する。この転送に要する時間が図のＴ３である。
【００４１】
印刷装置は１ページ分のＰＤＦデータの受信が完了する毎に、ＰＤＦ解釈部３３によってＰＤＦデータを解析し、ページラスタライズを行う。このページラスタライズに要する時間が図のＴ４である。印刷機構部３４はページラスタライズされたデータ（ビットマップデータ）を受取り印刷を行う。この印刷に要する時間が図のＴ５で表されている。
【００４２】
前述したように、ＰＤＦデータは図６のような構成であり、ヘッダ部、ボディ部、相互互換テーブル部、トレーラ部の４種に種別される。ＰＤＦデータを解釈する場合には最初に必ず、データの最後に存在するトレーラ部を参照して、このデータのどこに相互互換テーブルが存在するか調べる。そして、トレーラ部の「ｓｔａｒｔｘｒｅｆ」フラグから、その値をデータ全体の先頭からの指標（ポインタ）として、相互互換テーブルをさがし、この相互互換テーブルを記憶装置に記憶しておく。そして、その相互互換テーブルを参照しながら、ページオブジェクトをたどり、そのページに含まれるデータオブジェクトを知り、そのデータオブジェクトに記述された情報によって対象データの実体を得てラスタライズする。
【００４３】
すなわち、本発明においては、コンピュータ装置２０においてＰＤＦデータ処理部２１で最初にトレーラ部からページオブジェクトをたどり、相互互換テーブルを検索し、ページオブジェクトに記述されたデータオブジェクトを判別し、そのデータオブジェクトのポインタから描画すべきデータ（コンテンツやリソース）を検索する段階で各ページ毎に編集し、各ページ毎にそれぞれ図６のようなＰＤＦデータに再構成して印刷装置３０に送信する。印刷装置３０は１ページ毎に新たに編集されたＰＤＦデータを受信し終わると直ちにそのページのＰＤＦデータの解釈を行ってラスタライズ処理するものである。
【００４４】
また、コンピュータ装置２０は、ページ毎に編集して新たなＰＤＦデータを作成する際に、ユーザーが設定するページ順に従ってもとのＰＤＦデータを再構成して印刷装置３０に転送し、印刷装置３０は、転送されたＰＤＦデータの順に印刷処理を行うように構成することができる。例えば、もとのＰＤＦデータのページ順に対して、印刷したいページの順序を設定する入力をユーザーが行なうことによって、ＰＤＦデータ処理部２１は設定されたページ順に新たなＰＤＦデータの再構成をして印刷装置３０に転送するように動作し、ユーザーの希望するページ順でＰＤＦデータの印刷を行うことができる。すなわち、ユーザーは、もとのＰＤＦデータを昇順、降順、あるいは設定入力する任意のページ順など自由な順序で印刷することができる。
【００４５】
ＰＤＦデータを処理するためには、一旦ＰＤＦデータ全体を何らかの記憶手段に記憶する必要がある、当然、ＰＤＦデータのサイズ（ファイル容量）が大きくなればなる程、転送・スプール時間は長くなり１  ページ目の印刷に要する時間は長くなる。印刷装置内の記憶装置をそのサイズ分使用するために、記憶容量に制約のあるローエンドの印刷装置ではサイズの大きな電子文書の印刷に支障を来す場合が生じる。
【００４６】
しかし、コンピュータ装置２０の処理によりＰＤＦデータをページ毎に分割し送信することで、印刷装置３０内での処理はページ毎となり、転送・スプールの時間は短くなり、１枚目の出力を得るまでの時間は短くなる。更に、転送時間と、印字時間のオーバーラップが可能となり、データ全体の印字速度も速くなる。また、一度に用いる印刷装置内の記憶容量は小さくてすむため、ローエンドの印刷装置であってもサイズの大きな電子文書の印刷が支障なく行える。
【００４７】
さらに、ＰＤＦを用い印刷を行う際、コンピュータ装置２０のＰＤＦデータ処理部によりＰＤＦデータをページ毎に分割し送信することによって、データ転送時間Ｔ３とビットマップ化（ラスタライズ）する時間Ｔ４をオーバーラップさせることが可能になる。これによりユーザーはより短時間で印刷出力を得ることが出来るようになる。
【００４８】
【発明の効果】
以上詳細に説明したように、本発明の電子文書印刷システムによれば、転送時間と印字時間をオーバーラップさせることができ，結果として利用者が短い時間で出来上がった印刷物を手にすることができる。この方法はＰＤＦフォーマットのようなフォーマットで作成されたページ数の多い電子文書の印刷に関して特に有効であり、電子文書印刷システムとして、優れた効果を奏するものである。
【図面の簡単な説明】
【図１】本発明に係る電子文書の印刷システムの構成を示す概略ブロック図である。
【図２】本発明に係る電子文書印刷システムにおける印刷装置の構成を示すブロック図である。
【図３】本発明に係る電子文書印刷システムのＰＤＦデータ印刷処理の手順と時間関係を示すタイムチャートである。
【図４】従来の一般的な電子文書印刷システムにおけるＰＤＦデータ印刷処理の手順と時間関係を示すタイムチャートである。
【図５】特許文献１に開示された印刷装置を用いた電子文書印刷システムにおけるＰＤＦデータ印刷処理の手順と時間関係を示すタイムチャートである。
【図６】ＰＤＦフォーマットで作成された電子文書の構成とＰＤＦデータの解釈手順を示す概念図である。
【符号の説明】
１０…電子文書印刷システム
１２…インターネット（ネットワーク）
１４…ＬＡＮ（イントラネット）
２０…コンピュータ装置
２１…ＰＤＦデータ処理部
３０…印刷装置
３３…ＰＤＦ解釈部
【図１】
2004348498.tif 000003
【図２】
2004348498.tif 000004
【図３】
2004348498.tif 000005
【図４】
2004348498.tif 000006
【図５】
2004348498.tif 000007
【図６】
2004348498.tif 000008