(57)【要約】【課題】  異なる属性の複数のレイヤーを持つ文書から、多目的の用途に再利用できる面付け済み文書を作成する。【解決手段】  元の電子文書の処理対象のページにおけるレイヤーの属性と同一の属性がレイヤー属性ＤＢ６０１に記憶されていない場合に、当該属性をレイヤー属性ＤＢ６０１に追加する。また、元の電子文書の処理対象のページにおけるレイヤー内のＯＢＪを解析し、当該ＯＢＪが縮小してはいけないＯＢＪである場合には、当該レイヤーの属性として、非縮小ＯＢＪ（＝ＯＮ）を含む属性をレイヤー属性ＤＢ６０１に記憶する。また、当該ＯＢＪが個人情報を持つＯＢＪである場合には、当該レイヤーの属性として、個人情報（＝ＯＮ）を含む属性をレイヤー属性ＤＢ６０１に記憶する。そして、レイヤー属性ＤＢ６０１の内容とユーザにより指定された面付け方法とに従って、元の電子文書の処理対象のページを面付けする。【選択図】  図７
2012008799.tif 000002
【特許請求の範囲】
【請求項１】
複数のページと複数のレイヤーとを持つ電子文書のそれぞれのページを面付けして面付け済み文書を作成する電子文書作成装置であって、
前記電子文書の処理対象のページにおける処理対象のレイヤーに属する描画オブジェクトを解析する解析手段と、
前記解析手段による描画オブジェクトの解析の結果に基づいて、当該描画オブジェクトが予め設定された特殊な描画オブジェクトであるか否かを判定する判定手段と、
前記処理対象のレイヤーに属する描画オブジェクトの処理方法を示すレイヤー属性に基づいて、当該レイヤーに属する描画オブジェクトの面付けを行う面付け手段と、を有し、
前記面付け手段は、前記特殊な描画オブジェクトについては、当該描画オブジェクトの属性に応じて予め設定された内容のレイヤー属性に基づいて、当該描画オブジェクトの面付けを行うことを特徴とする電子文書作成装置。
【請求項２】
前記面付け済み文書の各ページにおけるレイヤーのレイヤー属性を記憶するデータベースに、前記処理対象のレイヤーのレイヤー属性と同一のレイヤー属性が記憶されていないときに、当該レイヤー属性を当該データベースに記憶する記憶手段をさらに有し、
前記面付け手段は、前記データベースに記憶された、レイヤーのレイヤー属性に基づいて、当該レイヤーに属する描画オブジェクトの面付けを行い、
前記記憶手段は、前記特殊な描画オブジェクトが属するレイヤーのレイヤー属性と同一のレイヤー属性が記憶されていないときには、当該描画オブジェクトの属性に応じて予め設定された内容のレイヤー属性を前記データベースに記憶することを特徴とする請求項１に記載の電子文書作成装置。
【請求項３】
前記判定手段は、前記解析手段による描画オブジェクトの解析の結果に基づいて、当該描画オブジェクトが、縮小をしてはいけない描画オブジェクトであるか否かを判定し、
前記レイヤー属性は、前記描画オブジェクトの縮小ができるものであるか否かを示す情報を含み、
前記面付け手段は、前記縮小をしてはいけない描画オブジェクトについては、縮小せずに面付けを行うことを特徴とする請求項１又は２に記載の電子文書作成装置。
【請求項４】
前記レイヤーの情報を暗号化する暗号化手段をさらに有し、
前記判定手段は、前記解析手段による描画オブジェクトの解析の結果に基づいて、当該描画オブジェクトが、個人情報を含む描画オブジェクトであるか否かを判定し、
前記レイヤー属性は、個人情報を含むか否かを示す情報を含み、
前記暗号化手段は、前記個人情報を含む描画オブジェクトが属するレイヤーの情報を暗号化することを特徴とする請求項１〜３の何れか１項に記載の電子文書作成装置。
【請求項５】
前記レイヤー属性は、表示装置への表示の可否、印刷装置での印刷の可否、及び記憶媒体への保存の可否を示す情報を含むことを特徴とする請求項１〜４の何れか１項に記載の電子文書作成装置。
【請求項６】
複数のページと複数のレイヤーとを持つ電子文書のそれぞれのページを面付けして面付け済み文書を作成する電子文書作成方法であって、
前記電子文書の処理対象のページにおける処理対象のレイヤーに属する描画オブジェクトを解析する解析工程と、
前記解析工程による描画オブジェクトの解析の結果に基づいて、当該描画オブジェクトが予め設定された特殊な描画オブジェクトであるか否かを判定する判定工程と、
前記処理対象のレイヤーに属する描画オブジェクトの処理方法を示すレイヤー属性に基づいて、当該レイヤーに属する描画オブジェクトの面付けを行う面付け工程と、を有し、
前記面付け工程は、前記特殊な描画オブジェクトについては、当該描画オブジェクトの属性に応じて予め設定された内容のレイヤー属性に基づいて、当該描画オブジェクトの面付けを行うことを特徴とする電子文書作成方法。
【請求項７】
前記面付け済み文書の各ページにおけるレイヤーのレイヤー属性を記憶するデータベースに、前記処理対象のレイヤーのレイヤー属性と同一のレイヤー属性が記憶されていないときに、当該レイヤー属性を当該データベースに記憶する記憶工程をさらに有し、
前記面付け工程は、前記データベースに記憶された、レイヤーのレイヤー属性に基づいて、当該レイヤーに属する描画オブジェクトの面付けを行い、
前記記憶工程は、前記特殊な描画オブジェクトが属するレイヤーのレイヤー属性と同一のレイヤー属性が記憶されていないときには、当該描画オブジェクトの属性に応じて予め設定された内容のレイヤー属性を前記データベースに記憶することを特徴とする請求項６に記載の電子文書作成方法。
【請求項８】
前記判定工程は、前記解析工程による描画オブジェクトの解析の結果に基づいて、当該描画オブジェクトが、縮小をしてはいけない描画オブジェクトであるか否かを判定し、
前記レイヤー属性は、前記描画オブジェクトの縮小ができるものであるか否かを示す情報を含み、
前記面付け工程は、前記縮小をしてはいけない描画オブジェクトについては、縮小せずに面付けを行うことを特徴とする請求項６又は７に記載の電子文書作成方法。
【請求項９】
前記レイヤーの情報を暗号化する暗号化工程をさらに有し、
前記判定工程は、前記解析工程による描画オブジェクトの解析の結果に基づいて、当該描画オブジェクトが、個人情報を含む描画オブジェクトであるか否かを判定し、
前記レイヤー属性は、個人情報を含むか否かを示す情報を含み、
前記暗号化工程は、前記個人情報を含む描画オブジェクトが属するレイヤーの情報を暗号化することを特徴とする請求項６〜８の何れか１項に記載の電子文書作成方法。
【請求項１０】
前記レイヤー属性は、表示装置への表示の可否、印刷装置での印刷の可否、及び記憶媒体への保存の可否を示す情報を含むことを特徴とする請求項６〜９の何れか１項に記載の電子文書作成方法。
【請求項１１】
複数のページと複数のレイヤーとを持つ電子文書のそれぞれのページを面付けして面付け済み文書を作成することをコンピュータに実行させるためのコンピュータプログラムであって、
前記電子文書の処理対象のページにおける処理対象のレイヤーに属する描画オブジェクトを解析する解析工程と、
前記解析工程による描画オブジェクトの解析の結果に基づいて、当該描画オブジェクトが予め設定された特殊な描画オブジェクトであるか否かを判定する判定工程と、
前記処理対象のレイヤーに属する描画オブジェクトの処理方法を示すレイヤー属性に基づいて、当該レイヤーに属する描画オブジェクトの面付けを行う面付け工程と、をコンピュータに実行させ、
前記面付け工程は、前記特殊な描画オブジェクトについては、当該描画オブジェクトの属性に応じて予め設定された内容のレイヤー属性に基づいて、当該描画オブジェクトの面付けを行うことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書作成装置、電子文書作成方法、及びコンピュータプログラムに関し、特に、複数のページと複数のレイヤーとを持つ電子文書から面付け済みの文書を作成するために用いて好適なものである。
【背景技術】
【０００２】
従来から、面付け処理を行って印刷を行う方法として、アプリケーションソフトウェアによって生成された印刷データ（論理ページ）を順に物理ページに面付けして印刷処理を行う方法があった。例えば、特許文献１では、印刷データの印刷や印刷プレビューを行う際に、印刷データを中間コード形式に変換して印刷ジョブを結合し、結合したジョブ内の夫々の印刷ジョブのレイアウト情報に基づいて印刷や印刷プレビューを行うようにしている。
一方、文書の作成の効率化や修正の手間の削減、個人情報の隠ぺい、印刷工程用の情報の埋め込み、セキュリティのための地紋埋め込み等、様々な用途でレイヤーを持つ電子文書（以下では必要に応じて「文書」と略称する）が広まっている。
レイヤーの属性としては、例えば、「１．表示：常に非表示・常に表示」、「２．印刷："表示"の時に印刷する・常に印刷しない・常に印刷する」、「３．保存："表示"の時、保存する・常に保存しない・常に保存する」等を設定できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１３００８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、印刷専用の面付け済みの文書を作成することはできるが、印刷と、印刷以外の表示や保存等とではレイヤーの属性がそれぞれ異なる。このため、作成した面付け済みの文書を、印刷以外の表示や保存等の用途には使用することができない。このように、一つの面付け済み文書を全ての用途に再利用できないため、印刷用の面付け済み文書、表示用の面付け済み文書、保存用の面付け済み文書というように、複数種類の非常に似通った文書を作成する必要がある。よって、文書の管理の手間の増加、ファイルの取り違えによる対象文書の間違いの増加、保管用のファイルサイズの増加によるシステムの圧迫、が起きるという課題がある。
本発明は、このような問題点に鑑みてなされたものであり、複数のページと複数のレイヤーとを持つ電子文書から、多目的の用途に再利用できる面付け済み文書を効率よく作成することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の電子文書作成装置は、複数のページと複数のレイヤーとを持つ電子文書のそれぞれのページを面付けして面付け済み文書を作成する電子文書作成装置であって、前記電子文書の処理対象のページにおける処理対象のレイヤーに属する描画オブジェクトを解析する解析手段と、前記解析手段による描画オブジェクトの解析の結果に基づいて、当該描画オブジェクトが予め設定された特殊な描画オブジェクトであるか否かを判定する判定手段と、前記処理対象のレイヤーに属する描画オブジェクトの処理方法を示すレイヤー属性に基づいて、当該レイヤーに属する描画オブジェクトの面付けを行う面付け手段と、を有し、前記面付け手段は、前記特殊な描画オブジェクトについては、当該描画オブジェクトの属性に応じて予め設定された内容のレイヤー属性に基づいて、当該描画オブジェクトの面付けを行うことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、元の電子文書において、レイヤーに属する描画オブジェクトが特殊な描画オブジェクトである場合には、当該描画オブジェクトの属性に応じて予め設定された内容のレイヤー属性に基づいて、当該描画オブジェクトの面付けを行うようにした。したがって、多目的の用途に再利用できる面付け済み文書を効率よく作成することができる。
【図面の簡単な説明】
【０００７】
【図１】電子文書作成装置のハードウェア構成を示す図である。
【図２】電子文書作成装置の機能的な構成を示す図である。
【図３】複数のページ、複数のレイヤーを持つ電子文書の構成を示す図である。
【図４】面付け文書作成処理の全体を説明するフローチャートである。
【図５】図４のステップＳ４１１の詳細を説明するフローチャートである。
【図６】レイヤー属性ＤＢの一例を示す図である。
【図７】本実施形態の方法で作成した面付け済み文書を示す図である。
【図８】レイヤーの属性を無視して作成した面付け済み文書を示す図である。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
以下、図面を参照しながら、本発明の第１の実施形態について説明する。
図１は、電子文書作成装置のハードウェア構成の一例を示す図である。
図１において、ＣＰＵ１は、電子文書作成装置１００を統括制御するものである。キーボード２は、ユーザがデータを入力するためのユーザインターフェースである。ディスプレイ３は、文書画像等を表示する。ハードディスク４は、文書等のデータやコンピュータプログラムを格納する。ＲＯＭ５は、電子文書作成装置１００を制御するコンピュータプログラムや必要な情報を予め記憶する。ＲＡＭ６は、ＣＰＵ１の様々なワークエリアとして利用される。通信インターフェース（Ｉ／Ｆ）７は、外部装置と通信するためのものインターフェースである。データバス８は、電子文書作成装置１００の各部の間で各種データを転送する、印刷装置１１０は、電子文書作成装置１００で作成された面付け済み文書を印刷する。
【０００９】
図２は、電子文書作成装置１００の機能的な構成の一例を示す図である。図２では、電子文書（文書データ）の作成に係る部分のみを示し、その他の構成の図示を省略している。
図２において、レイヤー処理部９は、電子文書のレイヤーに属する描画オブジェクト（以下、必要に応じて「オブジェクト」と略称する）の表示・非表示等の情報を取得する。オブジェクト解析処理部１０は、オブジェクトの解析を行う。面付け処理部１１は、面付け処理を行って面付け済み文書を作成する。
【００１０】
図３は、複数のページ、複数のレイヤーを持つ電子文書の構成の一例を概念的に示す図である。本実施形態では、図３に示す電子文書から面付け済み文書を作成する場合を例に挙げて説明する。
図３において、電子文書の各ページの各レイヤーには、それぞれ、当該レイヤーに属するオブジェクト（以下、必要に応じて「ＯＢＪ」と称する）の処理方法を示す属性（レイヤー属性）が設定されている。具体的に、１ページ（PAGE1）のレイヤー１（レイヤー３０１）の属性は、「表示：表示」、「印刷：常に印刷」、「保存：常に保存」である。また、１ページのレイヤー２（レイヤー３０２）の属性は、「表示：非表示」、「印刷：常に印刷」、「保存：常に保存」である。
２ページ（PAGE2）のレイヤー１（レイヤー３０３）の属性は、「表示：表示」、「印刷：「表示」の時、印刷」、「保存：「表示」の時、保存」である。また、２ページのレイヤー２（レイヤー３０４）の属性は、「表示：非表示」、「印刷：「表示」の時、印刷」、「保存：「表示」の時、保存」である。
３ページ（PAGE3）のレイヤー１（レイヤー３０５）の属性は、「表示：表示」、「印刷：常に印刷しない」、「保存：常に保存」である。
４ページ（PAGE4）のレイヤー１（レイヤー３０６）の属性は、「表示：非表示」、「印刷：常に印刷」、「保存：常に保存」である。
以上のように本実施形態では、レイヤー属性として、ディスプレイ３等への表示（プレビュー）の可否、印刷装置１１０等での印刷の可否、及びハードディスク４等への保存の可否を含む。
【００１１】
次に、図４、図５のフローチャートを参照しながら、レイヤーを持つ文書から面付け処理を行い、再利用が可能な面付け済み文書を作成する処理の一例を説明する。図４のフローチャートは、面付け文書作成処理の全体の一例を説明するフローチャートであり、図５は、図４のステップＳ４１１（ＯＢＪ解析、拡縮率・位置再計算処理）の一例を説明するフローチャートである。図４及び図５に示すフローチャートによる処理は、例えば、ＲＯＭ５に格納されたコンピュータプログラムをＣＰＵ１が実行することによって実現される。
【００１２】
最初にステップＳ４０１で、面付け処理部１１は、これから作成する面付け済み文書の面付け数に関する情報を、ユーザが指示した内容に基づいて取得する。ここでは、４ページの文書から４面付けの文書を作成するものとする。なお、面つけ数とは、用紙の面に配置されるページの数を指す。
次に、ステップＳ４０２で、面付け処理部１１は、面付け済み用の空のページを１ページ作成する。このページに、元の電子文書の各ページのオブジェクトを４面付けになるように縮小して配置する。
次に、ステップＳ４０３で、面付け処理部１１は、面付け後の同一ページ内に含まれる対象元ページ（面付け後の同一ページに含まれることになる元の電子文書のページ）の１ページを取得する。図３に示す例では、最初に、１ページ目のレイヤー３０１、３０２が取得される。
【００１３】
次に、ステップＳ４０４で、面付け処理部１１は、取得したページの拡縮率と、面付け後の位置とを算出する。ここでは、４面付けを行うので、拡縮率は、縦・横ともに５０％となる。また、１ページ目のレイヤー３０１、３０２の面付け後の位置は、元の電子文書の１ページ目なのでページの左上となる。ここで、元の電子文書の２ページ以降の位置については、ユーザが指示したページ配置を反映する。例えば、元の電子文書の２ページ目については、ページの右上に面付けされるケースと左下に面付けされるケースとがある。
次に、ステップＳ４０５で、レイヤー処理部９は、ステップＳ４０３で選択したページ内のレイヤーをひとつ取得する。図３に示す例では、最初に、１ページ目のレイヤー１（レイヤー３０１）を取得する。
次に、ステップＳ４０６で、レイヤー処理部９は、ステップＳ４０５で取得したレイヤーの属性を取得する。図３に示す例では、前述したように、レイヤー３０１の属性は、「表示：ＯＮ」、「印刷：ＯＮ」、「保存：ＯＮ」である。
【００１４】
次に、ステップＳ４０７で、レイヤー処理部９は、レイヤー属性データベース（以下「レイヤ属性ＤＢ」と称する）を確認する。
図６は、レイヤー属性ＤＢの一例を示す図である。図６に示す例では、レイヤー属性ＤＢ６０１は、ページ情報、レイヤーＩＤ、表示情報、印刷情報、保存情報、非縮小ＯＢＪ情報、個人情報をレイヤー属性として相互に関連付けて記憶する。図６では、図３に示す文書の全てを処理した後にできたレイヤー属性ＤＢ６０１を示している。すなわち、例えば、１ページ目のレイヤー１（レイヤー３０１）についてステップＳ４０７の処理を行うときには、レイヤー属性ＤＢ６０１には何も情報がない。
【００１５】
ここで、表示情報は、前述したように、ディスプレイ３等への表示（プレビュー）の可否を示す情報であり、印刷情報は、印刷装置１１０等での印刷の可否を示す情報であり、保存情報は、ハードディスク４等への保存の可否を示す情報である。さらに、本実施形態では、非縮小ＯＢＪ情報と、個人情報とをレイヤー情報として記憶するようにしている。この非縮小ＯＢＪ情報は、縮小の可否を示す情報であり、個人情報は、個人情報の有無を示す情報である。尚、図６において、「○」は「ＯＮ（可・有）」であることを、「△」は「表示と同じである」ことを、「×」は「ＯＦＦ（否・無）」であることを夫々示している。
【００１６】
次に、ステップＳ４０８にて、レイヤー処理部９は、ステップＳ４０６で取得したレイヤーの属性と同一のレイヤー属性を持つレイヤーがあるか否かを、レイヤー属性ＤＢ６０１の検索の結果に基づいて判定する。この判定の結果、ステップＳ４０６で取得したレイヤーの属性と同一のレイヤー属性を持つレイヤーがあれば、ステップＳ４０９、Ｓ４１０を省略してステップＳ４１１に進む。一方、ステップＳ４０６で取得したレイヤーの属性と同一のレイヤー属性を持つレイヤーがなければ、ステップＳ４０９に進む。
図３に示す例では、１ページ目のレイヤー１（レイヤー３０１）を処理しているときには、レイヤー属性ＤＢ６０１には何も情報がない状態なのでステップＳ４０９に進む。
【００１７】
ステップＳ４０９に進むと、レイヤー処理部９は、同一のレイヤー属性を持つレイヤーが面付け済み文書の同一ページに存在しないため、レイヤー属性ＤＢ６０１にレイヤーを追加する。
次に、ステップＳ４１０では、レイヤー処理部９は、レイヤー属性ＤＢ６０１に、ステップＳ４０６で取得したレイヤーの属性の情報を追加する。
図３に示す１ページ目のレイヤー１（レイヤー３０１）については、レコード６０２に示す属性が追加される。具体的には、「面付け済み文書内ページ番号：１」、「レイヤーＩＤ：１」、「表示：ＯＮ」、「印刷：「表示ＯＮ」の時にＯＮ」、「保存：ＯＮ」、「非縮小ＯＢＪ：ＯＦＦ」、「個人情報：ＯＦＦ」の情報がレイヤー属性ＤＢ６０１に追加される。
【００１８】
そして、ステップＳ４１１に進む。ステップＳ４１１に進むと、オブジェクト解析処理部１０によって、ＯＢＪ解析、拡縮率・位置再計算処理が行われる。
以下、図５のフローチャートを参照しながら、ステップＳ４１１のオブジェクト解析処理部１０の動作の一例を詳細に説明する。
まず、ＯＢＪの解析を行う。
ステップＳ５０１で、オブジェクト解析処理部１０は、元の電子文書の対象レイヤー内に断裁エリアがあるか否かを判定する。
この判定の結果、元の電子文書の対象レイヤー内に断裁エリアがある場合には、ステップＳ５０２に進む。一方、元の電子文書の対象レイヤー内に断裁エリアがない場合には、ステップＳ５０２を省略してステップＳ５０３に進む。
【００１９】
図３に示す例では、４ページ目のレイヤー１（レイヤー３０６）に断裁エリアが存在している。よって、４ページ目のレイヤー１（レイヤー３０６）についてステップＳ４１１の処理を行う場合には、ステップＳ５０１において、元の電子文書の対象レイヤー内に断裁エリアがあると判定される。一方、その他のレイヤー３０１〜３０５についてステップＳ４１１の処理を行う場合には、ステップＳ５０１において、元の電子文書の対象レイヤー内に断裁エリアがないと判定される。
【００２０】
ステップＳ５０２では、オブジェクト解析処理部１０は、断裁エリア外にＯＢＪがあるか否かを判定する。この判定の結果、断裁エリア外にＯＢＪがある場合には、ステップＳ５０６に進む。一方、断裁エリア外にＯＢＪがない場合には、ステップＳ５０３に進む。
図３に示す例では、４ページ目のレイヤー１（レイヤー３０６）に存在している断裁エリアの外に、印刷工程で必要なトンボやカラーバーが配置されている。よって、４ページ目のレイヤー１（レイヤー３０６）についてステップＳ４１１の処理を行う場合には、ステップＳ５０２において、断裁エリア外にＯＢＪがあると判定される。
ステップＳ５０６に進むと、オブジェクト解析処理部１０は、断裁エリア外にあるＯＢＪは印刷工程用ＯＢＪであると判断する。ステップＳ５０６の処理が終了すると、ステップＳ５０５に進み、オブジェクト解析処理部１０は、断裁エリア外にあるＯＢＪ（印刷工程用ＯＢＪ）を非縮小ＯＢＪ（縮小を禁止するＯＢＪ）とする。
【００２１】
前述したように、ステップＳ５０１において、元の電子文書の対象レイヤー内に断裁エリアがないと判定された場合と、ステップＳ５０２において、断裁エリア外にＯＢＪがないと判定された場合には、ステップＳ５０３に進む。そして、元の電子文書の対象レイヤー内に地紋用のＯＢＪがあるか否かを判定する。
具体的に、ステップＳ５０３で、オブジェクト解析処理部１０は、同一のページ（レイヤー）において、共通のＯＢＪを、閾値以上の個数、使用しているか否かを判定する。この判定の結果、同一のページ（レイヤー）において、共通のＯＢＪを、閾値以上の個数、使用している場合には、ステップＳ５０４に進み、そうでない場合には、後述するステップＳ５１１に進む。
【００２２】
ステップＳ５０４に進むと、オブジェクト解析処理部１０は、元の電子文書の対象レイヤー内のＯＢＪが地紋であると判断する。例えば、ある特定の大きさと同一サイズのドットが同一のページ（レイヤー）に１００個以上あれば、そのドットパターンを地紋と判断する。
次に、ステップＳ５０５に進み、オブジェクト解析処理部１０は、地紋であると判断したＯＢＪを非縮小ＯＢＪとする。
次に、ステップＳ５０７で、オブジェクト解析処理部１０は、レイヤー属性ＤＢ６０１を検索し、同一のページ内に同一の属性のレイヤーがあるか否かを判定する。この判定の結果、同一のページ内に同一属性のレイヤーがあれば、ステップＳ５０８、Ｓ５０９を省略して後述するステップＳ５１０に進む。一方、同一のページ内に同一の属性のレイヤーがなければ、ステップＳ５０８に進む。
【００２３】
ステップＳ５０８では、オブジェクト解析処理部１０は、レイヤー属性ＤＢ６０１にレイヤーを追加し、その属性を「非縮小：ＯＮ」、「表示：ＯＦＦ」、「印刷：ＯＮ」、「保存：ＯＮ」、「個人情報：ＯＦＦ」とする。
次に、ステップＳ５０９で、オブジェクト解析処理部１０は、ステップＳ５０８でレイヤー属性ＤＢ６０１に追加したレイヤーの属性の情報を書き込む。
次に、ステップＳ５１０で、オブジェクト解析処理部１０は、元の電子文書の対象レイヤー内のＯＢＪを、縮小せずに且つそのままの位置（元の電子文書と同じ位置）で空のページ（ステップＳ４０２で作成されたページ）に配置する。
図３に示す４ページ目のレイヤー１（レイヤー３０６）のような印刷工程用のＯＢＪを、他のＯＢＪと同様に縮小して面付けすると、トンボなどが全く意味のないものになってしまうためである（後述する図８の領域８０４を参照）。また、地紋も縮小すると正しく地紋として機能しなくなってしまうので、本実施形態では、地紋も、元の大きさで、元の位置に配置するものとする。
そして、ステップＳ５１０の処理が終了すると、図５のフローチャートを終了し、後述する図４のステップＳ４１２に進む。
【００２４】
前述したように、同一のページ（レイヤー）において、共通のＯＢＪを、閾値以上の個数、使用していないと判定されると、ステップＳ５１１に進む。
ステップＳ５１１に進むと、オブジェクト解析処理部１０は、元の電子文書の対象レイヤー内に個人情報があるか否かを判定する。例えば、住所を構成するような単語辞書を保持しておき、ＯＢＪ内に、単語辞書とマッチするテキストが存在するか否かを判定することで、この個人情報の判定を行うことができる。
この判定の結果、元の電子文書の対象レイヤー内に個人情報がある場合には、ステップＳ５１２に進む。一方、元の電子文書の対象レイヤー内に個人情報がない場合には、図５のフローチャートを終了し、後述する図４のステップＳ４１２に進む。
【００２５】
ステップＳ５１２では、オブジェクト解析処理部１０は、レイヤー属性ＤＢ６０１を検索し、同一のページ内に同一の属性のレイヤーがあるか否かを判定する。この判定の結果、同一のページ内に同一属性のレイヤーがあれば、ステップＳ５１３、Ｓ５１４を省略して後述するステップＳ５１５に進む。一方、同一のページ内に同一の属性のレイヤーがなければ、ステップＳ５１３に進む。
ステップＳ５１３では、オブジェクト解析処理部１０は、レイヤー属性ＤＢ６０１にレイヤーを追加し、その属性を「個人情報：ＯＮ」、「表示：ＯＮ」、「印刷：ＯＦＦ」、「保存：ＯＮ」、「非縮小ＯＢＪ：ＯＦＦ」とする。
次に、ステップＳ５１４で、オブジェクト解析処理部１０は、ステップＳ５１３でレイヤー属性ＤＢ６０１に追加したレイヤーの属性の情報を書き込む。そして、ステップＳ５１５に進む。
【００２６】
ステップＳ５１５に進むと、オブジェクト解析処理部１０は、元の電子文書の対象レイヤー内のＯＢＪを縮小して空のページ（ステップＳ４０２で作成されたページ）に配置する。このときの縮小率と位置は、ステップＳ４０４で算出された結果に従う。
次に、ステップＳ５１６で、オブジェクト解析処理部１０は、元の電子文書の対象レイヤーを暗号化する。個人情報を見る権限のある人だけが個人情報のレイヤーを見ることができるようにするためである。
そして、図５のフローチャートを終了し、図４のステップＳ４１２に進む。
【００２７】
ステップＳ４１２に進むと、面付け処理部１１は、元の電子文書の対象レイヤーが、特殊ＯＢＪのあるレイヤーであるか否かを判定する。本実施形態では、特殊レイヤーは、印刷工程用のＯＢＪ、地紋のＯＢＪ、個人情報のＯＢＪを有するレイヤーであるとする。尚、特殊レイヤーはこのようなものに限定されない。本文テキスト等、通常のＯＢＪとは、拡縮率・位置が異なるＯＢＪを有するレイヤーを特殊レイヤーに含めても構わない。
この判定の結果、元の電子文書の対象レイヤーが特殊レイヤーであれば、すでにステップＳ４１１の処理で、ＯＢＪの配置が済んでいるのでステップＳ４１３を省略してステップＳ４１４に進む。一方、元の電子文書の対象レイヤーが特殊レイヤーなければ、ステップＳ４１３に進む。
【００２８】
ステップＳ４１３では、面付け処理部１１は、ステップＳ４０４で求めた拡縮率・位置に従って、ＯＢＪをステップＳ４０２で作成した空のページに配置する。
次に、ステップＳ４１４では、面付け処理部１１は、レイヤー処理部９で同一のページ内の全てのレイヤーを処理したか否かを判定する。この判定の結果、同一のページ内の全てのレイヤーを処理していない場合には、ステップＳ４０５に戻り、同一のページ内の全てのレイヤーを処理するまでステップＳ４０５〜Ｓ４１４の処理を繰り返し行う。そして、同一のページ内の全てのレイヤーを処理するとステップＳ４１５に進む。図３に示す１ページ目の例では、レイヤー３０１、３０２の両方を処理したのであれば、ステップＳ４１５に進む。
【００２９】
ステップＳ４１５では、面付け処理部１１は、面付け後の同一ページに含まれる全ての対象元ページを処理したか否かを判定する。この判定の結果、面付け後の同一ページに含まれる全ての対象元ページを処理していない場合には、ステップＳ４０３に戻り、面付け後の同一ページに含まれる全ての対象元ページを処理するまでステップＳ４０３〜Ｓ４１５の処理を繰り返し行う。そして、面付け後の同一ページに含まれる全ての対象元ページを処理すると、ステップＳ４１６に進む。図３に示す例では、４面付けの文書を作成するので、元の電子文書の１〜４ページの全てを処理したらステップＳ４１６に進む。
ステップＳ４１６では、面付け処理部１１は、元の電子文書の全てのページを処理したか否かを判定する。この判定の結果、元の電子文書の全てのページを処理していない場合には、ステップＳ４０２に戻り、元の電子文書の全てのページを処理するまでステップＳ４０２〜Ｓ４１６の処理を繰り返し行う。そして、元の電子文書の全てのページを処理すると、図４のフローチャートによる処理（面付け文書作成処理）を終了する。
【００３０】
図７は、本実施形態の方法で図３に示した電子文書を４面付けした面付け済み文書の１ページ目を概念的に示す図である。
図７において、面付け後の１ページ目のレイヤー１（レイヤー７０１）の属性は、「表示：ＯＮ」、「印刷「表示ＯＮ」の時ＯＮ」、「保存：ＯＮ」である。面付け後の１ページ目のレイヤー２（レイヤー７０２）の属性は、「表示：ＯＦＦ」、「印刷ＯＮ」、「保存：ＯＮ」である。面付け後の１ページ目のレイヤー３（レイヤー７０３）の属性は、「表示：ＯＦＦ」、「印刷「表示ＯＮ」の時ＯＮ」、「保存：ＯＮ」である。面付け後の１ページ目のレイヤー４（レイヤー７０４）の属性は、「表示：ＯＮ」、「印刷ＯＦＦ」、「保存：ＯＮ」、「暗号化：ＯＮ」である。面付け後の１ページ目のレイヤー５（レイヤー７０５）の属性は、「表示：ＯＦＦ」、「印刷ＯＮ」、「保存：ＯＮ」である。このように、最終的に、異なる属性をもつレイヤー７０１〜７０５のとなる。
これらのレイヤーの属性の情報は、図６に示したレイヤー属性ＤＢ６０１の各レイヤーＩＤ１〜５（レコード６０２〜６０６）に対応している。
【００３１】
図８は、レイヤーの属性を無視して図３に示した電子文書を４面付けした面付け済み文書の１ページ目を概念的に示す図である。
図８に示すように、元の電子文書のレイヤーの属性を無視して面付け済み文書を作成すると、表示用に出してはいけないオブジェクトが表示される、印刷用に出してはいけないオブジェクトが印刷されてしまう、デザインの切り替えができない、という課題がある。
すなわち、図８において、面付け済み文書８０１の右上の領域８０２は、元の電子文書の２ページ目にあたる領域であり、本来であれば、日本語と英語とでコンテンツをレイヤーにより切り替えて表示するが、これらが混在してしまう。また、左下の領域８０３は、元の電子文書の３ページ目にあたる領域であり、当該ページのＯＢＪは、個人情報を含み、印刷してはいけないコンテンツであるが、当該ＯＢＪが印刷されてしまう。このため、セキュリティ上の問題がある。また、右下の領域８０４は、元の電子文書の４ページ目にあたる領域であり、表示には使用しない印刷工程用のトンボやカラーバーが表示されてしまう。また、これらのトンボやカラーバーは、縮小をかけてはいけないオブジェクトであるにもかかわらず、他のコンテンツと一緒に縮小されてしまう。
【００３２】
また、元の電子文書の各ページの全てのレイヤーを、当該ページが属する面付け後のページに持たせて面付け済み文書を作成すると、面付け済みの同一ページ内のレイヤーの数が「元の電子文書の同一ページに面付けされるページのレイヤー」の総数となる。よって、表示や印刷等の処理時間の増加、デザインの変更等の編集時の手間の拡大、ファイルサイズの増大等の課題がある。例えば、図３に示した例では、面付け済み文書の１ページ目には、元の電子文書の１〜４ページ目のレイヤーの総数（＝６）が属する。印刷工程においては、１００〜１０００ページという文書もあり、いかに効率的に面付け済み文書を作成するかというのは大きな課題である。
【００３３】
これに対し本実施形態では、元の電子文書の処理対象のページにおけるレイヤーの属性と同一の属性がレイヤー属性ＤＢ６０１に記憶されていない場合に、当該属性をレイヤー属性ＤＢ６０１に追加する。また、元の電子文書の処理対象のページにおけるレイヤー内のＯＢＪを解析し、当該ＯＢＪが縮小してはいけないＯＢＪである場合には、当該レイヤーの属性として、非縮小ＯＢＪ（＝ＯＮ）を含む属性をレイヤー属性ＤＢ６０１に記憶する。また、当該ＯＢＪが個人情報を持つＯＢＪである場合には、当該レイヤーの属性として、個人情報（＝ＯＮ）を含む属性をレイヤー属性ＤＢ６０１に記憶する。そして、レイヤー属性ＤＢ６０１の内容とユーザにより指定された面付け方法とに従って、元の電子文書の処理対象のページを面付けする。したがって、元の電子文書に様々なレイヤーやオブジェクトが混在しても、多目的の用途に再利用できる面付け済み文書の作成を自動的に行うことができると共に、無駄のない最小のファイルサイズの文書を作成できる。また、処理に不必要なレイヤーを後から手動で削除したり、オブジェクトのレイアウトや拡縮率を変更したりする等の修正の手間を軽減できる。さらに、セキュリティを向上させることができる。
尚、本実施形態では、ホストコンピュータが電子文書作成装置１００である場合を例に挙げて説明した。しかしながら、レイヤー処理部９、オブジェクト解析処理部１０、及び面付け処理部１１の機能を印刷装置１１０に持たせ、印刷装置１１０を電子文書作成装置として機能させてもよい。
【００３４】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
第１の実施形態では、図４のステップＳ４１１〜Ｓ４１３において、元の電子文書の同一のレイヤーに存在している複数のＯＢＪを、面付け文書の同一のレイヤーに同一の拡縮率・位置で配置するようにした。これに対し、本実施形態では、元の電子文書の同一のレイヤーに存在している複数のＯＢＪを、面付け文書の別々のレイヤーに配置してもよい。元の電子文書の同一のレイヤーに存在している複数のＯＢＪを、それぞれ異なる拡縮率・位置に配置する。
例えば、図３に示したレイヤー３０６には、印刷工程用のＯＢＪのみが存在しているが、これと同一の属性（「表示：ＯＦＦ」、「印刷：ＯＮ」、「保存：ＯＮ」）をもつコンテンツ（本文テキスト等）がレイヤー３０６に混在していてもよい。この場合には、断裁エリア外のＯＢＪは縮小されずに配置され、断裁エリア内の本文テキスト等のＯＢＪは縮小されて配置される。
以上のようにすれば、第１の実施形態で説明した効果に加え、元の電子文書における、より多用なレイヤーやオブジェクトに対応することができる。
尚、以上の処理以外の処理は、第１の実施形態と同じであるので、ここでは、その詳細な説明を省略する。
【００３５】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００３６】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が当該コンピュータプログラムを読み出して実行する。
【図１】
2012008799.tif 000003
【図２】
2012008799.tif 000004
【図３】
2012008799.tif 000005
【図４】
2012008799.tif 000006
【図５】
2012008799.tif 000007
【図６】
2012008799.tif 000008
【図７】
2012008799.tif 000009
【図８】
2012008799.tif 000010