(57)【要約】【課題】送信側の負荷の増大を抑えつつ、記憶部の使用可能容量が少ない画像形成装置に対して、ＰＤＦファイルなどの文書ファイルをプリントデータに変換せずに送信しても、確実に印刷することが可能となる画像処理装置を提供する。【解決手段】ＰＣは、印刷すべきＰＤＦファイルの印刷に必要な記憶容量がプリンタの記憶部の使用可能容量よりも大きい場合（Ｓ１０３でＹＥＳ）、当該ＰＤＦファイルに含まれるオブジェクトのうちの所定のオブジェクトに対して、ファイルサイズを減少させるための変換処理を施した上で（Ｓ１０５）、変換処理後の文書ファイルをプリンタに送信する（Ｓ１０４）。【選択図】            図６
2004178284.tif 000002
【特許請求の範囲】
【請求項１】
ページ順と異なる順序でファイル内に配置可能なオブジェクトと当該オブジェクトのファイル内での位置を示す参照情報とを備え、所定のオブジェクトから構成されるページを規定する文書ファイルを、プリントデータに変換せずに画像形成装置に送信する画像処理装置であって、
印刷すべき文書ファイルのサイズと、当該文書ファイルを印刷すべき画像形成装置の記憶部の使用可能容量とを比較する比較手段と、
前記比較手段による比較の結果、文書ファイルの印刷に必要な記憶容量が前記画像形成装置の記憶部の使用可能容量よりも大きい場合、当該文書ファイルに含まれるオブジェクトのうちの所定のオブジェクトに対して、ファイルサイズを減少させるための変換処理を施す変換処理手段と、
前記変換処理手段により処理された文書ファイルを前記画像形成装置に送信する送信手段と
を有する画像処理装置。
【請求項２】
前記所定のオブジェクトは画像部である請求項１に記載の画像処理装置。
【請求項３】
前記所定のオブジェクトは文字部である請求項１に記載の画像処理装置。
【請求項４】
前記所定のオブジェクトは図形部である請求項１に記載の画像処理装置。
【請求項５】
前記所定のオブジェクトはユーザによって選択される請求項１に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置に関し、特に、ページ順と異なる順序でファイル内に配置可能なオブジェクトと当該オブジェクトのファイル内での位置を示す参照情報とを備え、所定のオブジェクトから構成されるページを規定する文書ファイルを、プリントデータに変換せずに画像処理装置から画像形成装置に送信して印刷するための画像処理装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（以下、「ＰＣ」という）は、たとえばハードディスクに保存されている文書ファイルを、ＬＡＮなどのネットワークを介してプリンタに送信して印刷することができる。
【０００３】
この場合、文書ファイルは、通常、ＰＣにインストールされているプリンタドライバによって、プリンタで解析可能なＰＳ（ＰｏｓｔＳｃｒｉｐｔ（Ｒ））等のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述されたプリントデータに変換されてから、送信される。
【０００４】
一方、インターネット上で配布される文書ファイルとして、ハードウェアやアプリケーションの種類にかかわらずにオリジナル文書と同じ体裁を再現できるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルが広く普及してきている。このＰＤＦファイルは、ページ順と異なる順序でファイル内に配置可能なオブジェクトと当該オブジェクトのファイル内での位置を示す参照情報とを備え、所定のオブジェクトから構成されるページを規定している。
【０００５】
ところで、ＰＤＦファイルは、たとえば数百ページものデータを有している場合がある。このような特にデータサイズの大きいＰＤＦファイルをＰＣでプリントデータに変換すると、変換に時間がかかること、処理が複雑になること、および変換によりデータサイズが却って大きくなってデータ転送時間が増えることなどの理由により、ＰＣの負荷が増大することになる。かかるＰＣの負荷を軽減するために、プリントデータに変換せずにＰＣからプリンタに送信されたＰＤＦファイルを直接印刷すること（以下、「ＰＤＦダイレクトプリント」という）が可能なプリンタが提案されている。
【０００６】
しかし、ＰＳ等のＰＤＬで記述されたプリントデータは印刷すべきデータがファイル内でページ順に配置されているため、プリンタは受信したプリントデータの先頭ページから順番に印刷する正順印刷が可能であるのに対して、ＰＤＦファイルは印刷すべきデータがファイル内でページ順とは関係なく配置可能であるため、プリンタはＰＤＦファイル全体を受信した後でないと正順印刷さえもできない。このため、プリンタは、搭載されるメモリの容量（使用可能容量ないし空き容量）が足りないためにＰＤＦファイル全体を受信できず、印刷を実行できない場合があった。
【０００７】
この問題に関連して、ＰＤＦファイル全体を受信しなくても受信したデータから順にディスプレイ上での表示が可能となるように、ＰＤＦファイルの中身を変更して再構成する装置が知られている（例えば、特許文献１参照。）。
【０００８】
【特許文献１】
特表平１１−５０２９５４号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載の装置にあっては、結果的に、ファイル転送前にＰＣなどの送信側で、ＰＤＦファイルを再構成するための複雑な処理が必要となってしまう。したがって、上記装置の技術は、ＰＤＦファイルをＰＳ等のＰＤＬで記述されたプリントデータに変換することと比較して、ＰＣの負荷の軽減を図ることにならないという問題がある。
【００１０】
しかも、上記技術は、ディスプレイ上での表示に関する技術に過ぎないため、プリンタでの印刷に関しては十分な考慮が払われていない。具体的には、たとえば最終ページから先頭ページに向かって順番に印刷する処理を示すフェイスアップなどの特別な印刷条件が適用されて、ファイルのページ順と異なる順序で印刷する必要がある場合、上記技術は対応することができない。
【００１１】
本発明は、上述の課題を解決するためになされたものであり、本発明の目的は、送信側の負荷の増大を抑えつつ、記憶部の使用可能容量が少ない画像形成装置に対して、ＰＤＦファイルなどの文書ファイルをプリントデータに変換せずに送信しても、確実に印刷することが可能となる画像処理装置を提供することである。
【００１２】
【課題を解決するための手段】
本発明の上記目的は、下記の手段によって達成される。
【００１３】
（１）  ページ順と異なる順序でファイル内に配置可能なオブジェクトと当該オブジェクトのファイル内での位置を示す参照情報とを備え、所定のオブジェクトから構成されるページを規定する文書ファイルを、プリントデータに変換せずに画像形成装置に送信する画像処理装置であって、印刷すべき文書ファイルのサイズと、当該文書ファイルを印刷すべき画像形成装置の記憶部の使用可能容量とを比較する比較手段と、前記比較手段による比較の結果、文書ファイルの印刷に必要な記憶容量が前記画像形成装置の記憶部の使用可能容量よりも大きい場合、当該文書ファイルに含まれるオブジェクトのうちの所定のオブジェクトに対して、ファイルサイズを減少させるための変換処理を施す変換処理手段と、前記変換処理手段により処理された文書ファイルを前記画像形成装置に送信する送信手段とを有する画像処理装置。
【００１４】
（２）  前記所定のオブジェクトは画像部である上記（１）に記載の画像処理装置。
【００１５】
（３）  前記所定のオブジェクトは文字部である上記（１）に記載の画像処理装置。
【００１６】
（４）  前記所定のオブジェクトは図形部である上記（１）に記載の画像処理装置。
【００１７】
（５）  前記所定のオブジェクトはユーザによって選択される上記（１）に記載の画像処理装置。
【００１８】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１９】
図１は、本発明の一実施形態に係るＰＣおよびプリンタが適用されたプリントシステムの構成を示すブロック図である。
【００２０】
図１に示すように、プリントシステムは、画像処理装置としての機能を有するＰＣ１００Ａ、１００Ｂと、画像形成装置としてのプリンタ２００とを備え、これらはネットワーク３００を介して相互に通信可能に接続されている。ネットワーク３００は、イーサネット（Ｒ）、トークンリング、ＦＤＤＩ等の規格によるＬＡＮや、ＬＡＮ同士を専用線で接続したＷＡＮ等からなる。
【００２１】
なお、ネットワークに接続される機器の種類および台数は、図１に示す例に限定されない。また、プリンタ２００は、ネットワーク３００を介することなく、ＰＣ１００Ａまたは１００Ｂと直接機器間で接続（ローカル接続）されていてもよい。
【００２２】
図２は、図１に示されるＰＣ１００Ａ、１００Ｂの構成を示すブロック図である。図２に示すように、ＰＣ１００Ａ、１００Ｂは、装置全体の制御および各種演算処理を行うＣＰＵ１０１、プログラムやデータを格納するためのＲＯＭ１０２、作業領域として一時的にプログラムやデータを記憶するためのＲＡＭ１０３、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスク１０４、各種情報の表示のための液晶ディスプレイなどの表示部１０５、各種指示の入力のためのキーボードやマウスなどからなる入力部１０６、およびネットワーク３００に接続するためのＬＡＮカードなどのネットワークインタフェース１０７を含み、これらは信号を遣り取りするためのバス１０８を介して相互に接続されている。
【００２３】
図３は、図１に示されるプリンタ２００の構成を示すブロック図である。図３に示すように、プリンタ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、操作パネル部２０４、印刷部２０５、およびネットワークインタフェース２０６を含み、これらは信号を遣り取りするためのバス２０７を介して相互に接続されている。なお、プリンタ２００の構成要素のうち、ＰＣ１００Ａ、１００Ｂの構成要素と同様の機能を有する部分についての重複する説明を省略する。
【００２４】
ＲＡＭ２０３は、ＰＣから受信したデータを一時的に記憶できる。ＲＯＭ２０２には、文字の書体を示すフォントに関するフォント情報が格納される。なお、プリンタ２００は、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスクを有していてもよい。操作パネル部２０４は、各種情報の表示および各種指示の入力に使用される。印刷部２０５は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録材上に印刷する。
【００２５】
ＰＣ１００Ａ、１００Ｂ、およびプリンタ２００は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。以下においては、たとえばＰＣ１００Ａからプリンタ２００にデータが送信されて印刷が行われる場合について説明する。
【００２６】
図１に示されるプリントシステムでは、通常プリントと、ＰＤＦダイレクトプリントとの２種類の印刷が実行可能である。通常プリントを実行する場合、所定のファイルは、ＰＣ１００Ａのハードディスク１０４にインストールされたプリンタドライバによってＰＳ等のＰＤＬで記述されたプリントデータに変換された後、プリンタ２００に送信される。一方、ＰＤＦダイレクトプリントを実行する場合、ＰＤＦファイルは、ハードディスク１０４にインストールされた後述するプログラムにしたがって、プリントデータに変換されることなく、ＰＣ１００Ａからプリンタ２００に送信される。
【００２７】
ここで、図４および図５を参照して、標準的なＰＤＦファイルの構造および解析方法について簡単に説明する。図４は、標準的なＰＤＦファイルの構成を説明するための図、図５は、ＰＤＦファイルのサンプルを示す図である。なお、図４および図５は、「ＰＤＦ  Ｒｅｆｅｒｅｎｃｅ  ｔｈｉｒｄ  ｅｄｉｔｉｏｎ  Ａｄｏｂｅ  Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ  Ｖｅｒｓｉｏｎ  １．４」（アドビシステムズ社）を参考にして作成されている。
【００２８】
図４および図５に示すように、標準的なＰＤＦファイル５００は、ヘッダ５１０、ボディ５２０、相互参照表５３０、およびトレーラ５４０から構成される。
【００２９】
ヘッダ５１０には、「％」で始まるコメントが記述される。図５のヘッダ５１０から、ファイルのフォーマットがＰＤＦであること、および準拠するＰＤＦ仕様のバージョン（ここでは１．４）がわかる。
【００３０】
ボディ５２０は、オブジェクトという最小単位の複数の組み合わせにより構成される（図５ではオブジェクト１〜６）。オブジェクトとは、文書を構成する個々の要素をいう。オブジェクトには、たとえば、文書の構造情報、ページの構成を示すページ情報、文字の書体を示すフォントに関するフォント情報、文字コードで表された文字データを含む文字情報、線などの図形の集まりで表された図形データを含む図形情報、および画素の集まりで表された画像データを含む画像情報などの各種情報が記述されている。たとえば最初のオブジェクト１は、「１  ０  ｏｂｊ」から「ｅｎｄｏｂｊ」までの記述により定義され、他のオブジェクトも同様に定義される。ここで、たとえば「１  ０  ｏｂｊ」における最初の数字およびその次の数字は、それぞれオブジェクトのＩＤ番号および生成番号（ｇｅｎｅｒａｔｉｏｎ）を表す。
【００３１】
相互参照表５３０は、ファイル内におけるオブジェクトの位置を示す参照情報である。相互参照表５３０において、特定のＩＤ番号（図５では、１〜６）を持つ各々のオブジェクトの位置が、ファイル先頭から当該オブジェクトの先頭までのバイト数（オフセット）で表される。これにより、ボディ５２０に並んでいるオブジェクトに対して、ランダムにアクセスすることが可能となる。この相互参照表５３０は、実際のファイル中では、「ｘｒｅｆ」というキーワードを含む行で始まる。
【００３２】
トレーラ５４０は、ファイルの解析開始時にアクセスすべき情報である。具体的には、トレーラ５４０には、ファイル内における相互参照表５３０の位置を示す情報、および最初に参照すべきオブジェクト（階層構造のルートとなるルートオブジェクト）のＩＤ番号が記述される。「ｓｔａｒｔｘｒｅｆ」の次に示される数字は、ファイル先頭から相互参照表５３０の先頭までのバイト数（オフセット）である。「Ｒｏｏｔ」を含む行は、ルートオブジェクトのＩＤ番号を示している。また、「Ｓｉｚｅ」を含む行は、相互参照表５３０の最初のエントリ（オブジェクトのＩＤ番号が「０」）を含めて、ファイル内に存在するオブジェクトの個数を示している。このトレーラ５４０は、ファイルの末尾に存在し、「ｔｒａｉｌｅｒ」というキーワードを含む行で始まる。
【００３３】
ＰＤＦファイルを解析する装置は、標準的なＰＤＦファイルを解析する場合、まずファイルの末尾にあるトレーラ５４０を解析し、次いで相互参照表５３０を解析する。そして、これらの解析で得られた情報に基づいて、ボディ５２０に記述されたページの内容を解析することができる。オブジェクトには、次に必要となるデータが記述されている別のオブジェクトのＩＤ番号が含まれている。このため、次に必要なオブジェクトのＩＤ番号をたどることにより、ＰＤＦファイルの全体的な解析が可能となる。次に参照すべきオブジェクトのＩＤ番号が示されるため、オブジェクトは、ＰＤＦファイルのボディ内において解析順に並んで配置される必要はない。したがって、オブジェクトは、ＰＤＦファイルのボディ内においてオブジェクト単位で任意の順序で記述されることができ、結果として、ページ順と異なる順序でファイル内に配置可能となる。
【００３４】
次に、図６および図７を参照して、ＰＣ１００Ａで行われる処理について説明する。なお、図６および図７のフローチャートにより示されるアルゴリズムは、ＰＣ１００Ａのハードディスク１０４などの記憶装置にプログラムとして記憶されており、ＣＰＵ１０１により実行される。
【００３５】
ここでは、ＰＤＦファイルに対して、プリンタドライバを使用した通常プリントではなく、ＰＤＦダイレクトプリントが実行され、プリンタ２００でＰＤＦファイルの印刷が行われる場合について説明する。
【００３６】
まず、ユーザによるＰＤＦダイレクトプリントの実行の指示の前に、初期設定が行われる（Ｓ１０１）。初期設定には、出力先プリンタの設定、プリンタの固有情報の設定、印刷条件の設定、およびファイルサイズを減少させるためのオブジェクトに対する変換処理の設定が含まれる。
【００３７】
出力先プリンタは、入力部１０６を通したユーザの操作に基づいて設定される。
【００３８】
プリンタの固有情報には、プリンタに搭載されているメモリの使用可能容量、ハードディスクの装備の有無、およびプリンタにハードディスクが装備されている場合にはハードディスクの使用可能容量が含まれる。また、プリンタの固有情報には、プリンタに搭載されているフォントに関する情報、カラープリンタ／モノクロプリンタの別、サポートしている用紙サイズに関する情報、両面印刷ユニットの有無などの情報も含まれる。ＰＣ１００Ａは、出力先となるたとえばプリンタ２００に要求することにより、プリンタ２００からプリンタの固有情報を取得する。ただし、プリンタの固有情報は、ＰＣ１００Ａまたはプリンタ２００の起動時に、ＰＣ１００Ａからプリンタ２００に要求することにより取得されてもよい。なお、プリンタのメモリの使用可能容量は、メモリの使用状況に応じた動的な値であることが望ましい。ただし、プリンタのメモリの使用可能容量として固定的な値が使用されてもよく、一定の効果が期待できる。また、ＰＣ１００Ａにおいて、プリンタ２００の固有情報のうちのいずれかの項目があらかじめ手動で設定されてもよい。
【００３９】
印刷条件は、入力部１０６を通したユーザの操作に基づいて設定される。ここで、印刷条件とは、ページについての印刷順序に関連する属性をいう。印刷条件には、たとえば、ブックレット綴じの適用の有無、最終ページから先頭ページに向かって順番に印刷する処理を示すフェイスアップの適用の有無、１枚の用紙に複数ページ（Ｎページ）を縮小して印刷するためのＮｉｎ１の適用の有無、印刷部数、および部単位で出力するためのコレートの適用の有無が含まれる。ただし、印刷条件には、両面印刷の適用の有無などの印刷に関する他の属性が含まれていてもよい。なお、印刷条件は、プリンタ２００において操作パネル部２０４を通して設定されてもよい。
【００４０】
ファイルサイズを減少させるためのオブジェクトに対する変換処理は、画像データに関するオブジェクトである画像部に対する変換処理、文字データに関するオブジェクトである文字部に対する変換処理、および図形データに関するオブジェクトである図形部に対する変換処理に分類される。
【００４１】
画像部に対する変換処理としては、たとえば以下に示すパターンＡ〜Ｉの９つの変換処理が用意されている。パターンＡの変換処理では、ＰＤＦファイル内に含まれる画像データのすべてが削除される。パターンＢの変換処理では、ＰＤＦファイル内に含まれる画像データのすべてが、ＰＤＦファイルの送信元における当該画像データの保存場所を示す情報に書き換えられる。パターンＣの変換処理では、ＰＤＦファイル内に含まれる画像データのうち、あらかじめ設定された許容サイズよりデータサイズの大きい画像データが削除される。パターンＤの変換処理では、ＰＤＦファイル内に含まれる画像データのうち、あらかじめ設定された許容サイズよりデータサイズの大きい画像データが、ＰＤＦファイルの送信元における当該画像データの保存場所を示す情報に書き換えられる。パターンＥの変換処理では、ＰＤＦファイル内に含まれる画像データは、圧縮処理が施されていない場合には圧縮処理が施される。パターンＦの変換処理では、ＰＤＦファイル内に含まれる画像データは、カラーである場合にはモノクロに変換される。パターンＧの変換処理では、出力先プリンタがモノクロプリンタである場合には、ＰＤＦファイル内に含まれる画像データは、すべてモノクロに変換される。パターンＨの変換処理では、ＰＤＦファイル内に同じ画像データが複数存在する場合、一箇所の画像データだけが残され、他の箇所はその画像データを流用する記述に変更される。パターンＩの変換処理では、画像データは、縮小した画像データに変換される。
【００４２】
文字部に対する変換処理としては、たとえばパターンＪおよびＫの２つの変換処理が用意されている。パターンＪの変換処理では、ＰＤＦファイル内にフォント情報が記述されている場合、当該フォント情報が削除される。パターンＫの変換処理では、ＰＤＦファイル内にビットマップフォント情報が記述されている場合、当該ビットマップフォント情報がアウトラインフォント情報に変換される。
【００４３】
図形部に対する変換処理としては、たとえばパターンＬの変換処理が用意されている。パターンＬの変換処理では、ＰＤＦファイル内に含まれる図形データのすべてが削除される。
【００４４】
ファイルサイズを減少させるためのオブジェクトに対する変換処理は、入力部１０６を通したユーザの操作に基づいて設定される。ユーザは、パターンＡ〜Ｌの変換処理の中から、１つまたは複数のパターンを選択することができる。複数のパターンの変換処理が選択される場合、ユーザは選択した複数のパターンの変換処理に対して優先順位を付けることができる。あるいはユーザは選択した複数のパターンの変換処理をすべてまとめて実行するための一括処理を指定することもできる。なお、たとえばパターンＡとＥなどの同時に実行できないパターンの組み合わせは、禁則処理としてあらかじめ設定される。
【００４５】
ステップＳ１０１における初期設定が終了した後、ＰＣ１００Ａは、ユーザによるＰＤＦファイルに対するＰＤＦダイレクトプリントの実行の指示を受け付ける（Ｓ１０２）。ここで、ＰＣ１００Ａのデスクトップ上には、ＰＤＦダイレクトプリントについてのアプリケーションプログラムファイルのアイコンがあらかじめ表示される。ユーザは、ＰＤＦファイルを当該アイコンにドラッグ＆ドロップしてアプリケーションプログラムを起動することにより、ＰＤＦダイレクトプリントの実行の指示を行うことができる。なお、ＰＤＦダイレクトプリントの実行の指示は、他の方法により行われてもよい。
【００４６】
続いて、印刷すべきＰＤＦファイルのサイズと、当該ＰＤＦファイルを印刷すべきプリンタ２００のメモリ（ＲＡＭ２０３）の使用可能容量とが比較され、比較の結果、ＰＤＦファイルの印刷に必要な記憶容量がプリンタ２００のメモリの使用可能容量よりも大きいか否かが判断される（Ｓ１０３）。ここで、メモリの使用可能容量は、プリンタの固有情報を参照することにより得られる。
【００４７】
ＰＤＦファイルの印刷に必要な記憶容量がプリンタ２００のメモリの使用可能容量以下の場合（Ｓ１０３でＮＯ）、ＰＤＦファイル全体がプリンタ２００のメモリに保持可能なため、そのままＰＤＦファイルの送信処理が実行される（Ｓ１０４）。
【００４８】
一方、ＰＤＦファイルの印刷に必要な記憶容量がプリンタのメモリの使用可能容量よりも大きい場合（Ｓ１０３でＹＥＳ）、ＰＤＦファイルの変換処理、すなわちファイルサイズを減少させるためのオブジェクトに対する変換処理が行われる（Ｓ１０５）。このＰＤＦファイルの変換処理についての詳細は後述する。ＰＤＦファイルの変換処理が終了した後、変換処理が施されたＰＤＦファイルの送信処理が行われる（Ｓ１０４）。
【００４９】
なお、プリンタ２００がハードディスクを装備している場合、印刷すべきＰＤＦファイルのサイズと、当該ＰＤＦファイルを印刷すべきプリンタ２００のハードディスクの使用可能容量とが比較されて、ステップＳ１０３と同様な判断が行われてもよい（Ｓ２０３も同様）。
【００５０】
次に、図７を参照して、図６のステップＳ１０５におけるＰＤＦファイルの変換処理について説明する。
【００５１】
まず、ステップＳ１０１で設定されたＰＤＦファイルの変換処理が実行される（Ｓ２０１）。ここで、優先順位が付けられた複数のパターンの変換処理が選択されている場合、最も優先順位の高い１つの変換処理が実行される。また、一括処理が指定されている場合、複数のパターンの変換処理がすべてまとめて実行される。
【００５２】
続いて、相互参照表の変更が行われる（Ｓ２０２）。これは、ＰＤＦファイルの変換処理にともなって、各オブジェクトのオフセット（ファイル先頭からのバイト数）が変化するからである。
【００５３】
続いて、変換処理後のＰＤＦファイルのサイズと、当該ＰＤＦファイルを印刷すべきプリンタ２００のメモリの使用可能容量とが比較され、比較の結果、変換処理後のＰＤＦファイルの印刷に必要な記憶容量がプリンタ２００のメモリの使用可能容量よりも大きいか否かが判断される（Ｓ２０３）。
【００５４】
変換処理後のＰＤＦファイルの印刷に必要な記憶容量がプリンタ２００のメモリの使用可能容量以下の場合（Ｓ２０３でＮＯ）、変換処理後のＰＤＦファイル全体がプリンタ２００のメモリに保持可能なため、図６のフローチャートに戻って、変換処理後のＰＤＦファイルの送信処理が実行される（Ｓ１０４）。
【００５５】
一方、変換処理後のＰＤＦファイルの印刷に必要な記憶容量がプリンタのメモリの使用可能容量よりも大きい場合（Ｓ２０３でＹＥＳ）、ステップＳ１０１で選択されたＰＤＦファイルの変換処理のうちまだ実行されていない変換処理が残っているか否かが判断される（Ｓ２０４）。
【００５６】
選択されたＰＤＦファイルの変換処理がまだ残っている場合（Ｓ２０４でＹＥＳ）、ステップＳ２０１に戻り、ユーザが設定した優先順位にしたがって、ステップＳ２０１〜Ｓ２０４の処理が繰り返される。
【００５７】
選択されたＰＤＦファイルの変換処理がもう残っていない場合（Ｓ２０４でＮＯ）、すなわち、ユーザが選択した変換処理をすべて実行しても、変換処理後のＰＤＦファイルの印刷に必要な記憶容量がプリンタのメモリの使用可能容量よりも大きい場合、さらに実行すべき変換処理を追加するか否かの指示を受け付ける（Ｓ２０５）。
【００５８】
変換処理を追加するための指示があった場合（Ｓ２０６でＹＥＳ）、追加可能な変換処理が存在するか否かが判断される（Ｓ２０７）。追加可能な変換処理が存在する場合（Ｓ２０７でＹＥＳ）、入力部１０６を通したユーザの操作に基づいて、ＰＤＦファイルの変換処理が追加される。具体的には、パターンＡ〜Ｌの変換処理の中から追加すべき変換処理が選択される（Ｓ２０８）。ＰＤＦファイルの変換処理が追加されると、ステップＳ２０１に戻り、ユーザが設定した優先順位にしたがって、ステップＳ２０１〜Ｓ２０４の処理が繰り返される。
【００５９】
一方、変換処理を追加しない旨の指示があった場合（Ｓ２０６でＮＯ）、あるいは、追加可能な変換処理が存在しない場合（Ｓ２０７でＮＯ）、印刷を中止するための処理が行われる（Ｓ２０９）。
【００６０】
次に、図８〜図１０を参照して、プリンタ２００で行われる処理について説明する。なお、図８〜図１０のフローチャートにより示されるアルゴリズムは、プリンタ２００のＲＯＭ２０２などの記憶装置にプログラムとして記憶されており、ＣＰＵ２０１により実行される。
【００６１】
ここでは、プリンタ２００が、ＰＣ１００Ａから送信される印刷すべきＰＤＦファイルを受信して、受信したＰＤＦファイルに対して、ＰＤＦダイレクトプリントを実行する場合について、以下に説明する。
【００６２】
まず、プリンタ２００は、ＰＣ１００Ａから送信されたＰＤＦファイルを受信する（Ｓ３０１）。ＰＣ１００Ａがプリンタ２００に対して必要に応じて変換処理が施されたＰＤＦファイルを送信することは、プリンタ２００のメモリ（ハードディスクを装備したプリンタの場合、メモリあるいはハードディスク）が、当該ＰＤＦファイルの印刷に必要な記憶容量を確保するだけの使用可能容量を有していることを示している。したがって、受信したＰＤＦファイルの全体は、一括してメモリに保存される。
【００６３】
続いて、受信したＰＤＦファイルの解析処理が行われる（Ｓ３０２）。ここで、印刷条件を考慮しつつＰＤＦファイルを解析することにより印刷すべきデータがページ単位で取得され、取得されたデータから、ビットマップ形式にラスタライズされたページデータが作成される。ＰＤＦファイルの解析処理についての詳細は後述する。
【００６４】
作成されたページデータは、印刷部２０５へ出力され（Ｓ３０３）、用紙上に印刷される（Ｓ３０４）。なお、ＰＤＦファイルの全ページ分の印刷が完了するまで、ページデータの印刷部２０５への出力、および印刷処理が続けられる。
【００６５】
次に、図９を参照して、図８のステップＳ３０２におけるＰＤＦファイルの解析処理について説明する。
【００６６】
ＰＤＦファイルの解析処理が開始されると、まず、受信したＰＤＦファイルに対してパターンＢまたはＤの変換処理が施されているか否かが判断される（Ｓ４０１）。
【００６７】
受信したＰＤＦファイルに対してパターンＢまたはＤの変換処理が施されていない場合（Ｓ４０１でＮＯ）、通常解析処理が行われる（Ｓ４０２）。ここで、プリンタ２００は、トレーラ５４０および相互参照表５３０（図４および図５参照）の解析結果と、印刷条件とに基づいてＰＤＦファイルを解析して、印刷すべきデータをページ単位で取得する。このとき、ＰＤＦファイルの印刷に対して、たとえばフェイスアップが適用される場合、ファイルの最終ページから先頭ページに向かって順番に、データが取得されることになる。フェイスダウンが適用される場合には、ファイルのページ順と同じ順序で、データが取得される。つまり、同じＰＤＦファイルを印刷する場合でも、ページについての印刷順序は、印刷条件によって異なる。そして、取得された所定のデータから、ビットマップ形式にラスタライズされたページデータが作成される。
【００６８】
一方、受信したＰＤＦファイルに対してパターンＢまたはＤの変換処理が施されている場合（Ｓ４０１でＹＥＳ）、パターンＢまたはＤに対応した特殊解析処理が行われる（Ｓ４０３）。
【００６９】
次に、図１０を参照して、図９のステップＳ４０３におけるパターンＢまたはＤに対応した特殊解析処理について説明する。
【００７０】
ここで、プリンタ２００は、通常解析処理（Ｓ４０２）と同様に、トレーラ５４０および相互参照表５３０の解析結果と、印刷条件とに基づいてＰＤＦファイルを解析して、印刷すべきデータをページ単位で取得する。
【００７１】
そして、画像データの保存場所を示す情報に基づいて当該画像データが送信元に要求され、要求した画像データが受信される（Ｓ５０１）。
【００７２】
そして、取得されたデータから、ビットマップ形式にラスタライズされたページデータが作成される（Ｓ５０２）。
【００７３】
次に、印刷すべきＰＤＦファイルに含まれるオブジェクトのうちの所定のオブジェクトに対して、ファイルサイズを減少させるための変換処理（パターンＡ〜Ｌ）が施された場合の一連の処理について、図面を用いて詳しく説明する。
【００７４】
図１１は、パターンＡの変換処理が実行された場合の一連の処理を説明するための概略図、図１２は、パターンＡの変換処理を説明するためのソースコードのレベルで示した図である。
【００７５】
図１１および図１２に示すように、パターンＡの変換処理では、ＰＤＦファイル５０１ａ内に含まれる画像データは、すべて削除される。この場合、画像データは、所定の文字データに書き換えられることが望ましい（ファイル５０２ａ参照）。用紙上には、元のＰＤＦファイルの表示内容５０４ａにおける画像の代わりに、たとえば「画像が削除されました」などの画像データが削除されたことを示すコメント文が印刷される（印刷内容５０３ａ参照）。
【００７６】
なお、パターンＣの変換処理では、ＰＤＦファイル内に含まれる画像データのうち、あらかじめ設定された許容サイズよりデータサイズの大きい画像データは削除される。この変換処理は、パターンＡの変換処理と、許容サイズ（たとえば５ＭＢ）が設定される点で異なるが、他は同様である。
【００７７】
図１３は、パターンＢの変換処理が実行された場合の一連の処理を説明するための概略図、図１４は、パターンＢの変換処理を説明するためのソースコードのレベルで示した図である。
【００７８】
図１３および図１４に示すように、パターンＢの変換処理では、元のＰＤＦファイル５０１ｂ内に含まれる画像データは、すべてＰＤＦファイルの送信元における当該画像データの保存場所を示す情報に書き換えられる（ファイル５０２ｂ参照）。より具体的には、画像データは、画像データの保存場所情報を含む当該画像データの送信要求を示す特殊なコマンドに変換される。したがって、受信側のプリンタ２００は、画像データを印刷時に当該画像データを送信元に要求することにより取得することが可能となる。この場合、プリンタ２００は、パターンＢまたはパターンＤに対応した特殊解析処理（図１０参照）を行うことにより必要な画像データをＰＣ１００Ａから取得した上で、ページデータを作成する。用紙上には、元のＰＤＦファイルの表示内容５０４ｂを再現したデータを印刷することができる（印刷内容５０３ｂ参照）。
【００７９】
なお、パターンＤの変換処理では、ＰＤＦファイル内に含まれる画像データのうち、あらかじめ設定された許容サイズよりデータサイズの大きい画像データは、ＰＤＦファイルの送信元における当該画像データの保存場所を示す情報に書き換えられる。この変換処理は、パターンＢの変換処理と、許容サイズ（たとえば５ＭＢ）が設定される点で異なるが、他は同様である。
【００８０】
図１５は、パターンＥの変換処理が実行された場合の一連の処理を説明するための概略図、図１６は、パターンＥの変換処理を説明するためのソースコードのレベルで示した図である。
【００８１】
図１５および図１６に示すように、パターンＥの変換処理では、ＰＤＦファイル５０１ｃ内に含まれる画像データは、圧縮処理が施されていない場合には圧縮処理が施される（ファイル５０２ｃ参照）。この場合、圧縮方法は、ＰＤＦ仕様でサポートされている圧縮方法の中から選択される。したがって、ＰＤＦファイルの解析処理（図９参照）では、通常解析処理が適用可能である。圧縮方法にも影響されるが、用紙上には、元のＰＤＦファイルの表示内容５０４ｃをほぼ再現したデータを印刷することができる（印刷内容５０３ｃ参照）。
【００８２】
図１７は、パターンＦの変換処理が実行された場合の一連の処理を説明するための概略図、図１８は、パターンＦの変換処理を説明するためのソースコードのレベルで示した図である。
【００８３】
図１７および図１８に示すように、パターンＦの変換処理では、ＰＤＦファイル５０１ｄ内に含まれる画像データは、カラーである場合にはモノクロに変換される（ファイル５０２ｄ参照）。この場合、ＰＤＦファイルの解析処理（図９参照）では、モノクロ画像データに対する処理が行われるだけなので、通常解析処理が適用可能である。用紙上には、元のＰＤＦファイルの表示内容５０４ｄをモノクロで再現したデータを印刷することができる（印刷内容５０３ｄ参照）。
【００８４】
なお、パターンＧの変換処理では、出力先プリンタがモノクロプリンタである場合、必ずパターンＦの変換処理を行うように設定される。
【００８５】
図１９は、パターンＨの変換処理が実行された場合の一連の処理を説明するための概略図である。
【００８６】
図１９に示すように、パターンＨの変換処理では、ＰＤＦファイル５０１ｅ内に同じ画像データが複数存在する場合、一箇所の画像データだけが残され、他の箇所はその画像データを流用する記述に変更される（ファイル５０２ｅ参照）。なお、画像データを流用する箇所は、流用される画像データのファイル内における位置情報を含むコマンドに書き換えられる。この場合、画像データを流用する処理はＰＤＦ仕様でサポートされているため、ＰＤＦファイルの解析処理（図９参照）では、通常解析処理が適用可能である。用紙上には、元のＰＤＦファイルの表示内容５０４ｅを再現したデータを印刷することができる（印刷内容５０３ｅ参照）。
【００８７】
図２０は、パターンＩの変換処理が実行された場合の一連の処理を説明するための概略図、図２１は、パターンＩの変換処理を説明するためのソースコードのレベルで示した図である。
【００８８】
図２０および図２１に示すように、パターンＩの変換処理では、ＰＤＦファイル５０１ｆ内に含まれる画像データは、縮小した画像データに変換される（ファイル５０２ｆ参照）。ここで、縮小した画像データは、元の画像データに対して出力画像の大きさを縮小してデータサイズを小さくした画像データ（サムネール）である。元の画像データに対する縮小率は、初期設定（図６のＳ１０１）において設定可能である。この場合、ＰＤＦファイルの解析処理（図９参照）では、縮小した画像データに対する処理が行われるだけなので、通常解析処理が適用可能である。用紙上には、元のＰＤＦファイルの表示内容５０４ｆにおける画像の代わりに、縮小した画像データが印刷される（印刷内容５０３ｆ参照）。
【００８９】
図２２は、パターンＪの変換処理が実行された場合の一連の処理を説明するための概略図、図２３は、パターンＪの変換処理を説明するためのソースコードのレベルで示した図である。
【００９０】
図２２および図２３に示すように、パターンＪの変換処理では、ＰＤＦファイル５０１ｇ内にフォント情報が記述されている場合、当該フォント情報が削除される（ファイル５０２ｇ参照）。この場合、使用すべきフォント名が出力先プリンタに搭載されているフォント名に書き換えられる。また、出力先プリンタに搭載されているフォント情報が使用されるだけなので、ＰＤＦファイルの解析処理（図９参照）では、通常解析処理が適用可能である。用紙上には、元のＰＤＦファイルの表示内容５０４ｇにおいてファイル内のフォント情報に基づいて表示される文字の変わりに、出力先プリンタに搭載されているフォント情報に基づいて表示される文字が印刷される（印刷内容５０３ｇ参照）。
【００９１】
図２４は、パターンＫの変換処理が実行された場合の一連の処理を説明するための概略図である。
【００９２】
図２４に示すように、パターンＫの変換処理では、ＰＤＦファイル５０１ｈ内にビットマップフォント情報が記述されている場合、当該ビットマップフォント情報がアウトラインフォント情報に変換される（ファイル５０２ｈ参照）。この場合、アウトラインフォント情報が使用されるだけなので、ＰＤＦファイルの解析処理（図９参照）では、通常解析処理が適用可能である。用紙上には、元のＰＤＦファイルの表示内容５０４ｈにおいてビットマップフォント情報に基づいて表示される文字の代わりに、アウトラインフォント情報に基づいて表示される文字が印刷される（印刷内容５０３ｈ参照）。結果的に、元のＰＤＦファイルの表示内容５０４ｈをほぼ再現したデータを用紙上に印刷することができる。
【００９３】
図２５は、パターンＬの変換処理が実行された場合の一連の処理を説明するための概略図、図２６は、パターンＬの変換処理を説明するためのソースコードのレベルで示した図である。
【００９４】
図２５および図２６に示すように、パターンＬの変換処理では、ＰＤＦファイル５０１ｉ内に含まれる図形データは、すべて削除される。この場合、図形データは、所定の文字データに書き換えられることが望ましい（ファイル５０２ｉ参照）。用紙上には、元のＰＤＦファイルの表示内容５０４ｉにおける図形の代わりに、たとえば「図形削除」などの図形データが削除されたことを示すコメント文が印刷される（印刷内容５０３ｉ参照）。
【００９５】
このように本実施形態によれば、ＰＣは、ＰＤＦファイルなどの文書ファイルをＰＳ等のＰＤＬで記述されたプリントデータに変換せずにプリンタに送信する場合に、印刷すべき文書ファイルの印刷に必要な記憶容量がプリンタの記憶部の使用可能容量よりも大きいとき、当該文書ファイルに含まれるオブジェクトのうちの所定のオブジェクトに対して、ファイルサイズを減少させるための変換処理を施した上で、変換処理後の文書ファイルをプリンタに送信することができる。
【００９６】
したがって、メモリの使用可能容量が少ないプリンタに対して、ＰＤＦファイルなどの文書ファイルをプリントデータに変換せずに送信しても、確実に印刷することが可能となる。しかも、文書ファイルの送信側であるＰＣでは、文書ファイルに含まれるオブジェクトごとに、プリンタの記憶部の使用可能容量を考慮しつつ適切な変換処理が施され得るため、送信側の負荷を有効に軽減することができる。
【００９７】
また、ＰＣからプリンタに文書ファイルを確実に一括して送信できるため、プリンタは、受信した文書ファイルを解析することにより、ブックレット綴じ、あるいはフェイスアップなどの特別な印刷条件が適用されてファイルのページ順と異なる順序で印刷する必要がある場合であっても、支障なく十分対応することができる。
【００９８】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００９９】
たとえば、画像処理装置としての機能を有する装置として、ＰＣの代わりに、たとえばワークステーション、サーバなどのコンピュータが用いられてもよい。また、プリンタの代わりに、ファクシミリ装置、コピー機、およびそれらを複合した機能を有する多機能周辺機器（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置が用いられてもよい。
【０１００】
また、上記実施形態では、オブジェクトに対する変換処理は、パターンＡ〜Ｌの変換処理の中から選択される構成とされているが、パターンＡ〜Ｌに限られず、ファイルサイズを減少できれば、他の変換処理が実行可能とされてもよい。また、パターンＡ〜Ｌの変換処理の中の一部が省略されてもよい。また、特定の変換処理がデフォルトで設定され、必要な場合に、設定された変換処理のすべてが必ず実行されてもよい。この場合、特定の変換処理は、１つであっても複数であってもよい。
【０１０１】
本発明において、ＰＤＦファイルなどの文書ファイルをプリントデータに変換せずに画像処理装置から画像形成装置に送信して印刷するための各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶装置に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【０１０２】
なお、上述した本発明の実施形態には、特許請求の範囲の請求項１〜５に記載した発明以外にも、以下の付記１〜６に示すような発明が含まれる。
【０１０３】
［付記１］  前記文書ファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルである請求項１に記載の画像処理装置。
【０１０４】
［付記２］  ページ順と異なる順序でファイル内に配置可能なオブジェクトと当該オブジェクトのファイル内での位置を示す参照情報とを備え、所定のオブジェクトから構成されるページを規定する文書ファイルを、プリントデータに変換せずに画像形成装置に送信する画像処理方法であって、
印刷すべき文書ファイルのサイズと、当該文書ファイルを印刷すべき画像形成装置の記憶部の使用可能容量とを比較する比較ステップと、
前記比較ステップにおける比較の結果、文書ファイルの印刷に必要な記憶容量が前記画像形成装置の記憶部の使用可能容量よりも大きい場合、当該文書ファイルに含まれるオブジェクトのうちの所定のオブジェクトに対して、ファイルサイズを減少させるための変換処理を施す変換処理ステップと、
前記変換処理ステップにおいて処理された文書ファイルを前記画像形成装置に送信する送信ステップと
を有する画像処理方法。
【０１０５】
［付記３］  前記文書ファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルである付記２に記載の画像処理方法。
【０１０６】
［付記４］  ページ順と異なる順序でファイル内に配置可能なオブジェクトと当該オブジェクトのファイル内での位置を示す参照情報とを備え、所定のオブジェクトから構成されるページを規定する文書ファイルを、プリントデータに変換せずに画像形成装置に送信する画像処理装置で用いられるプログラムであって、
印刷すべき文書ファイルのサイズと、当該文書ファイルを印刷すべき画像形成装置の記憶部の使用可能容量とを比較する比較手順と、
前記比較手順における比較の結果、文書ファイルの印刷に必要な記憶容量が前記画像形成装置の記憶部の使用可能容量よりも大きい場合、当該文書ファイルに含まれるオブジェクトのうちの所定のオブジェクトに対して、ファイルサイズを減少させるための変換処理を施す変換処理手順と、
前記変換処理手順において処理された文書ファイルを前記画像形成装置に送信する送信手順と
を前記画像処理装置に実行させるためのプログラム。
【０１０７】
［付記５］  前記文書ファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルである付記４に記載のプログラム。
【０１０８】
［付記６］  付記４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１０９】
【発明の効果】
上述したように、本発明によれば、記憶部の使用可能容量が少ない画像形成装置に対して、ＰＤＦファイルなどの文書ファイルをプリントデータに変換せずに送信しても、確実に印刷することが可能となる。しかも、文書ファイルの送信側では、文書ファイルに含まれるオブジェクトごとに、画像形成装置の記憶部の使用可能容量を考慮しつつ適切な変換処理が施され得るため、送信側の負荷を有効に軽減することができる。
【０１１０】
また、画像処理装置から画像形成装置に文書ファイルを確実に一括して送信できるため、画像形成装置は、受信した文書ファイルを解析することにより、ブックレット綴じ、あるいはフェイスアップなどの特別な印刷条件が適用されてファイルのページ順と異なる順序で印刷する必要がある場合であっても、支障なく十分対応することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るＰＣおよびプリンタが適用されたプリントシステムの構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示されるプリンタの構成を示すブロック図である。
【図４】標準的なＰＤＦファイルの構成を説明するための図である。
【図５】ＰＤＦファイルのサンプルを示す図である。
【図６】ＰＣで行われる処理について説明するためのフローチャートである。
【図７】図６に示されるＰＤＦファイルの変換処理について説明するためのフローチャートである。
【図８】プリンタで行われる処理について説明するためのフローチャートである。
【図９】図８に示されるＰＤＦファイルの解析処理について説明するためのフローチャートである。
【図１０】図９に示されるパターンＢまたはＤに対応した特殊解析処理について説明するためのフローチャートである。
【図１１】パターンＡの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図１２】パターンＡの変換処理を説明するためのソースコードのレベルで示した図である。
【図１３】パターンＢの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図１４】パターンＢの変換処理を説明するためのソースコードのレベルで示した図である。
【図１５】パターンＥの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図１６】パターンＥの変換処理を説明するためのソースコードのレベルで示した図である。
【図１７】パターンＦの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図１８】パターンＦの変換処理を説明するためのソースコードのレベルで示した図である。
【図１９】パターンＨの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図２０】パターンＩの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図２１】パターンＩの変換処理を説明するためのソースコードのレベルで示した図である。
【図２２】パターンＪの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図２３】パターンＪの変換処理を説明するためのソースコードのレベルで示した図である。
【図２４】パターンＫの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図２５】パターンＬの変換処理が実行された場合の一連の処理を説明するための概略図である。
【図２６】パターンＬの変換処理を説明するためのソースコードのレベルで示した図である。
【符号の説明】
１〜６…オブジェクト、
１００Ａ、１００Ｂ…ＰＣ、
１０１、２０１…ＣＰＵ、
１０２、２０２…ＲＯＭ、
１０３、２０３…ＲＡＭ、
１０４…ハードディスク、
１０５…表示部、
１０６…入力部、
１０７、２０６…ネットワークインタフェース、
１０８、２０７…バス、
２００…プリンタ、
２０４…操作パネル部、
２０５…印刷部、
３００…ネットワーク、
５００…標準的なＰＤＦファイル、
５０１ａ〜５０１ｉ…ＰＤＦファイル、
５０２ａ〜５０２ｉ…変換処理後のＰＤＦファイル、
５１０…ヘッダ、
５２０…ボディ、
５３０…相互参照表、
５４０…トレーラ。
【図１】
2004178284.tif 000003
【図２】
2004178284.tif 000004
【図３】
2004178284.tif 000005
【図４】
2004178284.tif 000006
【図５】
2004178284.tif 000007
【図６】
2004178284.tif 000008
【図７】
2004178284.tif 000009
【図８】
2004178284.tif 000010
【図９】
2004178284.tif 000011
【図１０】
2004178284.tif 000012
【図１１】
2004178284.tif 000013
【図１２】
2004178284.tif 000014
【図１３】
2004178284.tif 000015
【図１４】
2004178284.tif 000016
【図１５】
2004178284.tif 000017
【図１６】
2004178284.tif 000018
【図１７】
2004178284.tif 000019
【図１８】
2004178284.tif 000020
【図１９】
2004178284.tif 000021
【図２０】
2004178284.tif 000022
【図２１】
2004178284.tif 000023
【図２２】
2004178284.tif 000024
【図２３】
2004178284.tif 000025
【図２４】
2004178284.tif 000026
【図２５】
2004178284.tif 000027
【図２６】
2004178284.tif 000028