(57)【要約】【課題】      セキュリティ設定がされている文書ファイルを、そのセキュリティ設定を維持して編集対象の文書ファイルにインポートする。【解決手段】  指定された第１文書ファイルを、編集対象の第２文書ファイルにインポートする文書処理装置は、インポートするよう指定された第１文書ファイルがセキュリティ設定の付加されたファイルである場合、第１文書ファイルのセキュリティ設定を維持したまま第２文書ファイルに保持させて第３文書ファイルを作成するインポート制御部を有する。【選択図】  図２１
2006003998.tif 000002
【特許請求の範囲】
【請求項１】
指定された第１文書ファイルを、編集対象の第２文書ファイルにインポートする文書処理装置であって、
インポートするよう指定された前記第１文書ファイルがセキュリティ設定の付加されたファイルである場合、前記第１文書ファイルのセキュリティ設定を維持したまま前記第２文書ファイルに保持させて第３文書ファイルを作成するインポート制御手段を有することを特徴とする文書処理装置。
【請求項２】
前記第１文書ファイル内における編集を抑制しつつ、前記第３文書ファイルの編集を許可する変更制御手段を更に有することを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記変更制御手段は、前記第１文書ファイル内のページ配置を変更することなく、前記第３文書ファイルのページ配置を変更することを特徴とする請求項２に記載の文書処理装置。
【請求項４】
前記第３文書ファイルにおいて、前記第１文書ファイルを単位として編集を許可する許可手段と、
前記第1文書ファイル内において、ページ単位での編集を禁止する禁止手段とを更に有することを特徴とする請求項１乃至３のいずれかに記載の文書処理装置。
【請求項５】
前記変更制御手段の変更に応じて警告を発する警告制御手段を更に有することを特徴とする請求項１乃至４のいずれかに記載の文書処理装置。
【請求項６】
前記第１文書ファイルに基づくページに付加情報を付加する付加手段と、
前記付加手段により付加された付加情報と前記第１文書ファイルとに基づく印刷出力を行なわせる制御手段とを、更に有することを特徴とする請求項１乃至５のいずれかに記載の文書処理装置。
【請求項７】
前記セキュリティ設定を維持した前記第１文書ファイルを、前記第３文書ファイルからエクスポートするエクスポート制御手段を更に有し、
前記エクスポート制御手段は前記付加情報を除く前記第１文書ファイルをエクスポートすることを特徴とする請求項１乃至６のいずれかに記載の文書処理装置。
【請求項８】
セキュリティ設定が付加された第１文書ファイルがインポートされ、作成された前記第３文書ファイルに対する操作の制限表示を行なわせる制限メッセージ表示手段を更に有することを特徴とする請求項１乃至７のいずれかに記載の文書処理装置。
【請求項９】
前記制限メッセージ表示手段は、前記第１文書ファイルに付加されるセキュリティ設定の種別に応じた前記第３文書ファイルに対する操作の制限表示を行なわせることを特徴とする請求項８に記載の文書処理装置。
【請求項１０】
前記第１文書ファイルにセキュリティ設定が施されているか否かを識別する識別手段を更に有し、前記識別手段によりセキュリティ設定が施されていないと識別された文書ファイルが前記第２文書ファイルにインポートされた場合に前記変更制御手段は前記第３文書ファイルにおける任意のページの順番を変更することを特徴とする請求項２乃至９のいずれかに記載の文書処理装置。
【請求項１１】
前記第２文書ファイルと前記第１文書ファイルとを識別するための管理テーブルを生成する生成手段を有することを特徴とする請求項１乃至１０のいずれかに記載の文書処理装置。
【請求項１２】
前記インポート制御手段は前記管理テーブルに基づき、前記セキュリティ設定がされた前記第１文書ファイルを、当該セキュリティ設定を維持した別ファイルとして、前記第３文書ファイルに保持することを特徴とする請求項１１に記載の文書処理装置。
【請求項１３】
前記生成手段は、前記第３文書ファイルにおける、前記第１文書ファイルの章とページの関係を特定するためのデータを前記管理テーブルとして生成することを特徴とする請求項１２に記載の文書処理装置。
【請求項１４】
前記管理テーブルに基づき、前記第１文書ファイルがセキュリティ設定の付加されたファイルであることを識別表示するための表示出力制御手段を更に備えることを特徴とする請求項１１乃至１３のいずれかに記載の文書処理装置。
【請求項１５】
前記インポート制御手段は、操作入力の指示に従い、前記管理テーブルに格納されているデータを変更することで、前記第３文書ファイルに保持した、前記第１文書ファイルの編集を、前記セキュリティ設定を維持しつつ実行することを特徴とする請求項１１乃至１４のいずれかに記載の文書処理装置。
【請求項１６】
前記第１文書ファイルに設定されているセキュリティ設定を、前記第３文書ファイルの全体に反映することを可能にするヘッダ情報生成手段を更に備えることを特徴とする請求項１乃至１５のいずれかに記載の文書処理装置。
【請求項１７】
指定された第１文書ファイルを、編集対象の第２文書ファイルにインポートする文書処理方法であって、
インポートするよう指定された前記第１文書ファイルがセキュリティ設定の付加されたファイルである場合、前記第１文書ファイルのセキュリティ設定を維持したまま前記第２文書ファイルに保持させて第３文書ファイルを作成するインポート制御工程を有することを特徴とする文書処理方法。
【請求項１８】
前記第１文書ファイル内における編集を抑制しつつ、前記第３文書ファイルの編集を許可する変更制御工程を更に有することを特徴とする請求項１７に記載の文書処理方法。
【請求項１９】
前記変更制御工程は、前記第１文書ファイル内のページ配置を変更することなく、前記第３文書ファイルのページ配置を変更すること特徴とする請求項１８に記載の文書処理方法。
【請求項２０】
前記第３文書ファイルにおいて、前記第１文書ファイルを単位として編集を許可する許可工程と、
前記第1文書ファイル内において、ページ単位での編集を禁止する禁止工程とを更に有することを特徴とする請求項１７乃至１９のいずれかに記載の文書処理方法。
【請求項２１】
前記変更制御工程の変更に応じて警告を発する警告制御工程を有することを特徴とする請求項１７乃至２０のいずれかに記載の文書処理方法。
【請求項２２】
前記第１文書ファイルに基づくページに付加情報を付加する付加工程と、
前記付加工程により付加された付加情報と前記第１文書ファイルとに基づく印刷出力を行なわせる制御工程とを、更に有することを特徴とする請求項１７乃至２１のいずれかに記載の文書処理方法。
【請求項２３】
前記セキュリティ設定を維持した前記第１文書ファイルを、前記第３文書ファイルからエクスポートするエクスポート制御工程を更に有し、
前記エクスポート制御工程は前記付加情報を除く前記第１文書ファイルをエクスポートすることを特徴とする請求項１７乃至２２のいずれかに記載の文書処理方法。
【請求項２４】
セキュリティ設定が付加された第１文書ファイルがインポートされ、作成された前記第３文書ファイルに対する操作の制限表示を行なわせる制限メッセージ表示工程を更に有することを特徴とする請求項１７乃至２３のいずれかに記載の文書処理方法。
【請求項２５】
前記制限メッセージ表示工程は、前記第１文書ファイルに付加されるセキュリティ設定の種別に応じた前記第３文書ファイルに対する操作の制限表示を行なわせることを特徴とする請求項２４に記載の文書処理方法。
【請求項２６】
前記第１文書ファイルにセキュリティ設定が施されているか否かを識別する識別工程を更に有し、前記識別工程によりセキュリティ設定が施されていないと識別された文書ファイルが前記第２文書ファイルにインポートされた場合に前記変更制御工程は前記第３文書ファイルにおける任意のページの順番を変更することを特徴とする請求項１８乃至２５のいずれかに記載の文書処理方法。
【請求項２７】
前記第２文書ファイルと前記第１文書ファイルとを識別するための管理テーブルを生成する生成工程を有することを特徴とする請求項１７乃至２６のいずれかに記載の文書処理方法。
【請求項２８】
前記インポート制御工程は前記管理テーブルに基づき、前記セキュリティ設定がされた前記第１文書ファイルを、当該セキュリティ設定を維持した別ファイルとして、前記第３文書ファイルに保持することを特徴とする請求項２７に記載の文書処理方法。
【請求項２９】
前記生成工程は、前記第３文書ファイルにおける、前記第１文書ファイルの章とページの関係を特定するためのデータを前記管理テーブルとして生成することを特徴とする請求項２８に記載の文書処理方法。
【請求項３０】
前記管理テーブルに基づき、前記第１文書ファイルがセキュリティ設定の付加されたファイルであることを識別表示するための表示出力制御工程を更に備えることを特徴とする請求項２７乃至２９のいずれかに記載の文書処理方法。
【請求項３１】
前記インポート制御工程は、操作入力の指示に従い、前記管理テーブルに格納されているデータを変更することで、前記第３文書ファイルに保持した、前記第１文書ファイルの編集を、前記セキュリティ設定を維持しつつ実行することを特徴とする請求項２７乃至３０のいずれかに記載の文書処理方法。
【請求項３２】
前記第１文書ファイルに設定されているセキュリティ設定を、前記第３文書ファイルの全体に反映することを可能にするヘッダ情報生成工程を更に備えることを特徴とする請求項１７乃至３１のいずれかに記載の文書処理方法。
【請求項３３】
指定された第１文書ファイルを、編集対象の第２文書ファイルにインポートする文書処理方法をコンピュータに実行させる文書処理プログラムであって、
インポートするよう指定された前記第１文書ファイルがセキュリティ設定の付加されたファイルである場合、前記第１文書ファイルのセキュリティ設定を維持したまま前記第２文書ファイルに保持させて第３文書ファイルを作成するインポート制御工程のプログラムコードを有することを特徴とする文書処理プログラム。
【請求項３４】
前記第１文書ファイル内における編集を抑制しつつ、前記第３文書ファイルの編集を許可する変更制御工程のプログラムコードを更に有することを特徴とする請求項３３に記載の文書処理プログラム。
【請求項３５】
前記変更制御工程のプログラムコードは、前記第１文書ファイル内のページ配置を変更することなく、前記第３文書ファイルのページ配置を変更すること特徴とする請求項３４に記載の文書処理プログラム。
【請求項３６】
前記第３文書ファイルにおいて、前記第１文書ファイルを単位として編集を許可する許可工程のプログラムコードと、
前記第1文書ファイル内において、ページ単位での編集を禁止する禁止工程のプログラムコードとを更に有することを特徴とする請求項３３乃至３５のいずれかに記載の文書処理プログラム。
【請求項３７】
前記変更制御工程のプログラムコードの変更に応じて警告を発する警告制御工程のプログラムコードを有することを特徴とする請求項３３乃至３６のいずれかに記載の文書処理プログラム。
【請求項３８】
前記第１文書ファイルに基づくページに付加情報を付加する付加工程のプログラムコードと、
前記付加工程のプログラムコードにより付加された付加情報と前記第１文書ファイルとに基づく印刷出力を行なわせる制御工程のプログラムコードとを、更に有することを特徴とする請求項３３乃至３７のいずれかに記載の文書処理プログラム。
【請求項３９】
前記セキュリティ設定を維持した前記第１文書ファイルを、前記第３文書ファイルからエクスポートするエクスポート制御工程のプログラムコードを更に有し、
前記エクスポート制御工程のプログラムコードは前記付加情報を除く前記第１文書ファイルをエクスポートすることを特徴とする請求項３３乃至３８のいずれかに記載の文書処理プログラム。
【請求項４０】
セキュリティ設定が付加された第１文書ファイルがインポートされ、作成された前記第３文書ファイルに対する操作の制限表示を行なわせる制限メッセージ表示工程のプログラムコードを更に有することを特徴とする請求項３３乃至３９のいずれかに記載の文書処理プログラム。
【請求項４１】
前記制限メッセージ表示工程のプログラムコードは、前記第１文書ファイルに付加されるセキュリティ設定の種別に応じた前記第３文書ファイルに対する操作の制限表示を行なわせることを特徴とする請求項４０に記載の文書処理プログラム。
【請求項４２】
前記第１文書ファイルにセキュリティ設定が施されているか否かを識別する識別工程のプログラムコードを更に有し、前記識別工程のプログラムコードによりセキュリティ設定が施されていないと識別された文書ファイルが前記第２文書ファイルにインポートされた場合に前記変更制御工程のプログラムコードは前記第３文書ファイルにおける任意のページの順番を変更することを特徴とする請求項３４乃至４１のいずれかに記載の文書処理プログラム。
【請求項４３】
前記第２文書ファイルと前記第１文書ファイルとを識別するための管理テーブルを生成する生成工程のプログラムコードを有することを特徴とする請求項３３乃至４２のいずれかに記載の文書処理プログラム。
【請求項４４】
前記インポート制御工程のプログラムコードは前記管理テーブルに基づき、前記セキュリティ設定がされた前記第１文書ファイルを、当該セキュリティ設定を維持した別ファイルとして、前記第３文書ファイルに保持することを特徴とする請求項４３に記載の文書処理プログラム。  
【請求項４５】
前記生成工程のプログラムコードは、前記第３文書ファイルにおける、前記第１文書ファイルの章とページの関係を特定するためのデータを前記管理テーブルとして生成することを特徴とする請求項４４に記載の文書処理プログラム。
【請求項４６】
前記管理テーブルに基づき、前記第１文書ファイルがセキュリティ設定の付加されたファイルであることを識別表示するための表示出力制御工程のプログラムコードを更に備えることを特徴とする請求項４３乃至４５のいずれかに記載の文書処理プログラム。
【請求項４７】
前記インポート制御工程のプログラムコードは、操作入力の指示に従い、前記管理テーブルに格納されているデータを変更することで、前記第３文書ファイルに保持した、前記第１文書ファイルの編集を、前記セキュリティ設定を維持しつつ実行することを特徴とする請求項４３乃至４６のいずれかに記載の文書処理プログラム。
【請求項４８】
前記第１文書ファイルに設定されているセキュリティ設定を、前記第３文書ファイルの全体に反映することを可能にするヘッダ情報生成工程のプログラムコードを更に備えることを特徴とする請求項３３乃至４７のいずれかに記載の文書処理プログラム。
【請求項４９】
請求項３３乃至４８のいずれかに記載の文書処理プログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の情報処理とプリンタから成るシステムにおいて、セキュリティ設定がされている文書ファイルを、そのセキュリティ設定を維持して編集対象の文書ファイルにインポートする編集機能を提供する文書処理装置及び文書処理方法、文書処理プログラム等に関するものである。
【背景技術】
【０００２】
従来における電子文書処理システムでは編集対象の電子文書ファイルに、他の電子文書ファイルをインポートしようとする際、他の電子文書ファイルに編集不可、印刷不可、あるいはコピー不可等のセキュリティ設定が付加されている場合、これらのセキュリティ設定に従い、単純にインポートを禁止していた。また、場合によっては編集対象の電子文書ファイルにセキュリティ設定が付加された他の電子文書ファイルをインポートすると、セキュリティ設定を無効にしてセキュリティの問題を解決するような仕組みも知られている。
【０００３】
一方、電子文書を構成するページにおいて、印刷可能なページと、印刷できないページとを画面上において区別する技術に関しては、例えば、以下の特許文献１に示されるものがある。
【特許文献１】特開２００３-１６２４０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って、従来の電子文書処理システムでは、編集不可、印刷不可、コピー不可等のセキュリティ設定がなされている他の電子文書ファイルを、セキュリティ設定を理由にインポートすることができないため、それぞれの電子文書ファイルを別個に管理をして編集処理をしなければならない等ユーザビリティーを低下させてしまうとという問題があった。
【０００５】
また一方では、編集対象の電子文書ファイルにセキュリティ設定が付加された他の電子文書ファイルをインポートすると、セキュリティ設定を無効にしセキュリティも問題を解決するような仕組みも知られている。
【０００６】
そこで本発明では、上記の背景技術に鑑みてセキュリティ設定がされている電子文書ファイルを、そのセキュリティ設定を維持して編集対象の電子文書ファイルにインポートすることを可能にする電子文書処理技術の提供を課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する、本発明にかかる指定された第１文書ファイルを、編集対象の第２文書ファイルにインポートする文書処理装置は、
インポートするよう指定された前記第１文書ファイルがセキュリティ設定の付加されたファイルである場合、前記第１文書ファイルのセキュリティ設定を維持したまま前記第２文書ファイルに保持させて第３文書ファイルを作成するインポート制御手段を有することを特徴とする。
【０００８】
あるいは、上記課題を解決する本発明にかかる指定された第１文書ファイルを、編集対象の第２文書ファイルにインポートする文書処理方法は、
インポートするよう指定された前記第１文書ファイルがセキュリティ設定の付加されたファイルである場合、前記第１文書ファイルのセキュリティ設定を維持したまま前記第２文書ファイルに保持させて第３文書ファイルを作成するインポート制御工程を有することを特徴とする。
【０００９】
あるいは、上記課題を解決する本発明にかかる指定された第１文書ファイルを、編集対象の第２文書ファイルにインポートする文書処理方法をコンピュータに実行させる文書処理プログラムは、
インポートするよう指定された前記第１文書ファイルがセキュリティ設定の付加されたファイルである場合、前記第１文書ファイルのセキュリティ設定を維持したまま前記第２文書ファイルに保持させて第３文書ファイルを作成するインポート制御工程のプログラムコードを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、セキュリティ設定がされている文書ファイルを、そのセキュリティ設定を維持して編集対象の文書ファイルにインポートすることが可能になる。
【００１１】
これにより、インポート元の文書ファイルに設定されている編集不可、印刷不可、コピー不可等のセキュリティ設定をインポート先の文書ファイルに反映することが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面に従って本発明の実施形態を説明する。
【００１３】
＜ハードウエア構成＞
図１は本発明の実施形態にかかる電子文書処理装置のブロック図であり、一般的に知られている情報処理装置と同様のブロック構成を示している。１はシステム・バスであり、これから説明する各構成要素はこのシステム・バスに接続している。２はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。３はプログラム・メモリ（以下、「ＰＭＥＭ」と称す）で、データの編集、読み取り機器の制御、印刷処理手順記述ファイルの解析、その解析に基く印刷処理など各種処理を実行するためのプログラムを格納する。ＣＰＵ２は、適宜、これらのプログラムを選択し、読み込みして実行する。また、作成されたデータや印刷処理用のデータはデータ格納用メモリでもあるＰＭＥＭに格納され、ユーザがキーボード９より入力したテキストデータや各種指示情報の一時格納用としてもＰＭＥＭが用いられる。
【００１４】
４は通信制御部であり、１８の通信ポートにおける入出力データの制御を行う。通信ポート１８から出力された信号は、通信回線１９を経由して、ネットワーク上に接続する他の装置の通信ポートに伝えられる。２０は通信回線１９を介して接続する他の電子文書処理装置を示す。ネットワーク上で共有されているプリンタや、他の電子文書処理装置との間で行われる電子文書ファイルの送受信処理は、この通信制御部４を介して行われる。
【００１５】
また、本実施形態ではＬＡＮなどのネットワークに関して記述するが、この通信制御部に接続する通信ポート及び通信回線が一般の公衆回線など他の通信手段であっても本発明は適応可能であり、本発明の趣旨は限定されないことは言うまでもない。
【００１６】
５はデジタルカメラであり、６は画像入出力制御部である。７及び１７はプリンタであり、デジタルカメラ５から読み込まれた画像データは、画像入出力制御部６を介してＰＭＥＭ３に展開されたのちＶＲＡＭ１１上に展開され、表示出力制御部１２を介してＣＲＴ１３に表示される。また、デジタルカメラ５から読み込まれた画像データは、画像入出力制御部６を介してプリンタ７、１７に出力することも可能である。
【００１７】
８は入力制御部であり、キーボード９、マウス１０等のポインティングデバイス（以下、「ＰＤ」ともいう）の入力装置が入力制御部８に接続する。操作者はキーボード９を操作することによりシステムの動作指令等を行うことができる。また、キーボード９及びＰＤ１０は、ＣＲＴ１３上に表示される電子文書ファイルに含まれる画像情報や文字データや数値データを選択、加工指示をしたり、電子文書ファイルの印刷パラメータを設定をするための操作において使用することができる。ＣＲＴ１３上のマウスカーソルをＸ，Ｙ方向に任意に移動して、メニューの選択、画像データ、図形データ、文字データ、数値データ、印刷パラメータの選択、編集を行なうことができる。
【００１８】
１１はビデオ・イメージ・メモリ（以下、「ＶＲＡＭ」という）であり、１２は表示出力制御部である。ＣＲＴ１３に表示されるデータはＶＲＡＭ１１上にビットマップデータとして展開されている。例えば、図形データであれば、その位置、描画属性情報に対応した図形パターンがＶＲＡＭ上に展開される。
【００１９】
１５、１６は、電子文書ファイルや画像データや図形データや文字データや数値データなどを記録しておくデータファイル用のディスクで、例えば、１５はハードディスク（以下、「ＨＤ」と称す）であり、１６は、フレキシブルディスク（以下、「ＦＤ」と称す）である。外部記憶装置制御部１４は、これらＨＤ１５、ＦＤ１６へのデータの格納、読み出しの制御を実行する。
【００２０】
本実施形態ではＨＤ１５に複数のファイルを一つのファイルに統合するアーカイブ機能や、電子文書ファイルの印刷機能などのプログラムが格納されるが、これらのプログラムを格納する記録媒体としては、ＲＯＭや、フレキシブルディスク１６や、ＣＤ−ＲＯＭ、メモリカード、光磁気ディスクなどのデバイスを用いることができる。
【００２１】
図２は本発明の実施形態にかかる電子文書処理装置の外観を示す図であり、同図において、２３はシステム・バス１やＣＰＵ２やＰＭＥＭ３や通信制御部４を内蔵した電子文書処理装置の本体部である。１３はＣＲＴで、９はキーボード、１０はＰＤ、２１はＦＤドライブでありＦＤ２２がセットされて、電子文書ファイルや画像データや図形データや文字データや数値データをＦＤ２２に書き込んだり、またＦＤ２２に記録されている電子文書ファイルや図形データや文字データや数値データを、電子文書処理装置に読み込むこともできる。
【００２２】
また、本発明は各種プログラムをＨＤ１５に記録した電子文書処理装置において実現されるのはもちろんであるが、本発明を実現するプログラムを記録した記録媒体を、他のシステムあるいは電子文書処理装置に供給し、そのシステムあるいは装置のコンピュータが、記録媒体に格納されているプログラムコードを読み出し実行することによっても、本発明は達成される。
【００２３】
例えば、複数ファイルを一つのファイルに統合するアーカイブ機能や電子文書ファイルを印刷する機能プログラムを記録したＦＤ２２を他の電子文書処理装置のＦＤドライブ２１にセットし、そのプログラムをハードディスク１５へロードし、そのロードしたプログラムを実行することによっても本発明は他の電子文書処理装置において実現可能である。
【００２４】
＜電子文書ファイルの構成例＞
図３は、一般的な電子文書ファイルの構成を示す。電子文書ファイルに含まれる各種ファイル一覧を例示する図である。３０は、電子文書管理ファイルであり電子文書ファイル内にどのようなファイルが記録されているかを管理する情報が記録されている。３１は、印刷処理手順記録ファイルであり、電子文書ファイルを、どのプリンタに、ＸページからＹページまでを、原稿のどの位置に、等倍か変倍するのか、回転するのかしないのか、どのように配置して、何部印刷し、印刷された用紙をステイプルするかどうか等の電子文書ファイルの印刷に関する全指示が記録されている。３２は、印刷元ファイルであり印刷処理手順記録ファイルに記録されている指示に従って印刷を行なう画像ファイルそのものである。本画像ファイルのフォーマットは、一般に知られているＢＭＰフォーマットやＴＩＦＦフォーマットやＰＤＦフォーマット（ＰＤＦはＡＤＯＢＥ社の登録商標）であっても構わないし、独自の画像フォーマットであっても構わず、本発明を実現できる。
【００２５】
尚、以下に説明する図２１のインポート処理の具体的な処理の説明では、ＰＤＦファイルフォーマットを例示的に説明に用いているが、本発明の趣旨は、これらのファイルフォーマットに限定されるものではなく、電子文書ファイル中にセキュリティ設定を付加することが可能なファイルフォーマットに対して適用することが可能であることはいうまでもない。また、図３中では印刷元ファイルが１つしか示されていないが、複数の印刷元ファイルから印刷元ファイル部を構成するようにしても良い。
【００２６】
３３は、プリンタ情報ファイルでありプリンタ個々に固有の情報を記録している。例えばWindows(登録商標）におけるDEVMODE構造体情報である。電子文書ファイルを前回の印刷時にプリンタドライバに設定したDEVMODE情報を記録しておくことによって、再印刷時に前回においてプリンタドライバに設定した同じ内容を設定することができる。３４は、編集情報ファイルであり、電子文書ファイルを編集時に必要な情報が記録される。例えば、前回の編集時に電子文書ファイルを表示していた倍率やページ番号などである。電子文書ファイルの編集に関しては本発明に関係しなので詳細な説明は省略する。
【００２７】
３５は、バリアブル編集情報ファイルであり、電子文書ファイルをバリアブル印刷するための情報が記録されている(「バリアブル印刷」とは、ある原稿の一部を顧客名称等に変更して複数部数印刷するような印刷部単位で変更されるような領域を持った印刷)。電子文書ファイルのどのページをどのように変更しながら印刷していくか等の情報が記録されている。バリアブル印刷に関しても本発明に関係しなので詳細な説明は省略する。
【００２８】
３６は、バリアブルデータベースファイルであり、バリアブル印刷にて使用する印刷データである。各印刷部に印刷内容を変えるためのデータとしては、テキストでも構わないし画像でも構わないしその他のデータでも構わない。３７は、検索キーワード情報ファイルであり、電子文書ファイルがデータベースに記録された時にどのようなキーワードをデータベースに登録し検索可能にするかを記録している。３８は印刷ジョブデータファイルであり本電子文書ファイルを印刷する時にプリンタドライバによって作成された印刷用のジョブファイルそのものであり、同一プリンタへの再印刷時に使用される。電子文書ファイルを記録するデータベースは何でも構わない。電子文書ファイルのデータベースへの登録に関しては本発明に関係しなので詳細な説明は省略する。
【００２９】
図４は、各種ファイルが一つの文書に統合されて電子文書ファイルがアーカイブされた場合の構成例を例示する図である。４１は電子文書ファイルヘッダ情報と各種ファイルが統合されたアーカイブ電子文書ファイルを示している。４０は電子文書ファイルのヘッダ情報であり、一つの文書にファイルを統合した場合に、アーカイブされた電子文書ファイルを管理するための情報が記録されている。この電子文書ファイルヘッダ情報を用いることによって、統合されたアーカイブ電子文書ファイルを元のファイルの状態に復元することができる。３０から３８までは電子文書ファイルを構成する各種ファイルを示している（図３）。
【００３０】
図５は、図４で説明した電子文書ファイルヘッダ情報４０の詳細な構成例を示す図である。５０は、トータルファイル数であり、電子文書ファイルに記録されているファイルの総数を示す。このファイル総数は図３、４に示される各ファイル数に基づいて決定される。このファイル数をみれば、電子文書ファイルヘッダ情報４０内に、幾つのファイルに関する情報が記録されているかを判断することができる。５１は、電子文書ファイルサイズであり、アーカイブ電子文書ファイルのサイズを示す。５２は、第一番目のファイル情報領域へのファイルの先頭からのオフセット値であり、５３のデータ領域がアーカイブ電子文書ファイル内でどの領域に存在するかを示す。５３から５９まではアーカイブ電子文書ファイル内に記録されている、それぞれのファイルの情報を示すもので、Ｎ個のファイルを含む場合は、Ｋ個のファイルについて５３から５９までのファイル情報が記録される。
【００３１】
５３は、ファイル名であり、アーカイブ電子文書ファイルから個々のファイルが取り出された時に付けられるファイル名を示す。５４は、ファイルサイズであり、アーカイブ電子文書ファイル内でどれだけの領域を占有しているかを示す。具体的には、ファイルが圧縮されているかいないかによってそのサイズは変わってくる。５５は、ファイルの実体へのオフセット値であり、このファイルがアーカイブ電子文書ファイル内で占める領域のファイルの先頭からのオフセット値が記録されている。５６は、圧縮フラグであり、このファイルが圧縮されてアーカイブ電子文書ファイルに記録されているのか、圧縮されていないのかを示す。５７は、圧縮方式であり、５６の圧縮フラグで圧縮されていると記録されていた場合のみ意味を持ち、ＭＭＲ等の圧縮方式が記録されている。
【００３２】
尚、圧縮方式の詳細に関しては、説明を省略する。５８は、ファイル属性であり、このファイルが元々所有していたRead Only等のファイル属性を記録し、アンアーカイブ機能によってファイルが復元された時にどのような属性を持たせるかを記録する。５９は、次のファイル情報領域へのオフセット値であり、アーカイブ電子文書ファイルの先頭からのオフセット値が記録されている。以降のファイルに関しては図では省略されているが、５３から５９の項目がファイル数分だけ繰り返し記録されている。
【００３３】
図６は、図３で説明した電子文書管理ファイル３０の構成例を示す図である。電子文書管理ファイルは、統合されたアーカイブ電子文書ファイルをアンアーカイブ機能によって個別のファイルに復元する時に、電子文書ファイルを構成する個々のファイルを管理するための情報を記録している。
【００３４】
６０は、トータルファイル数であり、電子文書ファイルを構成する各要素であるところのファイル数を示す。図３における印刷処理手順記述ファイル３１から印刷ジョブデータファイル３８までがそれにあたり、ファイル数は８である。６１は、第一番目のファイル情報領域へのオフセット値であり、電子文書管理ファイルの先頭から第一番目のファイル情報が記録されている領域までのオフセット値である。６２から６６までは、電子文書ファイルを構成する個々のファイルの情報が記録されている。６２は、ファイル名であり、電子文書ファイルを構成する要素としてのファイルの名称を示す。印刷処理手順記述ファイル３１の名称等がそれに当たる。６３は、ファイルサイズであり、例えば印刷処理手順記述ファイル３１のサイズが記録されている。６４は、ファイルへのPathであり、ファイルがどのディレクトリに作成されているかを示す。６５は、ファイルグループ種であり、印刷処理手順記述ファイル３１から印刷ジョブデータファイル３８までの種類を記録することが可能で、例えば印刷処理手順記述ファイル３１が複数存在した場合には、それらのファイルが同一種類のファイルであることをこれで判定できる。６６は、次のファイル情報領域へのオフセット値であり、電子文書管理ファイルの先頭からのオフセット値を示す。以降のファイルに関しては図では省略されているが、６２から６６の項目がファイル数Ｎ分だけ繰り返し記録されている。
【００３５】
図７は、印刷処理手順記述ファイル３１の具体例を示す図である。印刷処理手順記述ファイル３１は、先にも述べたように電子文書ファイルをどのように印刷するかの処理内容と手順を記述している。印刷処理手順を記述する方式には、例えば、ＪＤＦ(ＣＩＰ４の登録商標)が知られている。このＪＤＦを用いた具体例として、「JDF Specification Spiral 6.0 Candidate for Release Version 1.0」より抜粋したＪＤＦによる記述例を図７に示す。ＪＤＦ等の表現では、印刷に使用する複数のプリンタが選択でき、それぞれのプリンタにどのように印刷するかを表現することができる。印刷処理手順記述ファイル３１には、ＪＤＦにより記述されたファイル内容を解析する機能が存在するものとする。
【００３６】
図８は、編集情報ファイル３４の構成例を示す図である。編集情報ファイル３４とは、電子文書ファイルを作成・編集処理を行う上で、編集に必要な情報を記録しておく領域である。以下のような情報を記録するものとする。
【００３７】
８０は、前回の表示倍率であり、電子文書ファイルを前回の編集処理時にウインドウ上に表示していた時の倍率を示している。８１は、前回の表示ページ番号であり、電子文書ファイルの表示していたページ数を示す。８２は、前回のウインドウ表示位置であり、電子文書ファイルの編集用のウインドウを表示していたポジションを示す。８３は、前回のウインドウ表示サイズであり、電子文書ファイルの編集用のウインドウサイズを示す。
【００３８】
図９は、バリアブル編集情報ファイル３５の構成例を示す図である。９０は、ページ番号であり、電子文書ファイルの印刷時の何ページ目にバリアブル印刷用の領域があるのかを示す。９１はポジションであり、ページ番号９０で示されたページのどの位置にバリアブル印刷用の領域があるのかを示す。９２は、領域サイズであり、９１で示されたポジションを領域の左上側を原点として、どれだけの矩形サイズ領域を占めているかを示す。９３はバリアブルデータ数であり、バリアブルデータベースファイル３６にどれだけのデータが記録されているかを示す。尚、一つの電子文書ファイル内のバリアブル編集情報ファイル３５には、バリアブル印刷用の複数のフィールドを記録することができる。
【００３９】
図１０は、検索キーワード情報ファイル３７の構成例を示す図である。１００から１０３は検索キーワードであり、これら検索キーワードは、電子文書ファイルがデータベースに記録された時に、そのデータベース上で検索するためのキーワード文字列として使用される。この検索用のキーワードをデータベースに検索用のキーとして登録する。尚、図１０の場合では、検索キーワードの項目数を４つとして図示しているが、項目数は４つ以上でも以下でもよく、またキーワード数を可変にして格納するように設定することも可能である。
【００４０】
図１１は、印刷ジョブデータファイル３８の構成例を示す図である。１１０はこの印刷ジョブデータが記録された日時を示し、１１１は印刷ジョブデータがどのプリンタ用に作成されたのかを示すプリンタ名称が記録され、１１２は印刷時にプリンタドライバによって作成された全印刷ジョブデータである。
【００４１】
図１２は、印刷ジョブデータファイルを電子文書ファイルに記録する処理の流れを説明するフローチャートである。
【００４２】
まず、ステップＳ１において、電子文書ファイルをキーボード９やＰＤ１０等にて選択する。そしてステップＳ２において、先のステップＳ１で選択された電子文書ファイルの印刷をキーボード９やＰＤ１０等にて指示されたかどうかをＣＰＵ２が判定し、指示されていなければ（Ｓ２-ＮＯ）、ステップＳ２を繰り返し、指示されていれば（Ｓ２-ＹＥＳ）、処理をステップＳ３へ進める。
【００４３】
ステップＳ３では、キーボード９やＰＤ１０等により、印刷するプリンタを選択し、印刷するページ番号や部数や変倍率や各種の印刷モードを設定する。
【００４４】
そしてステップＳ４にて印刷開始が指示されたかどうかをＣＰＵ２が判定し、印刷開始を指示されていなければ（Ｓ４-ＮＯ）、ステップＳ４を繰り返し、指示されていれば（Ｓ４-ＹＥＳ）、処理をステップＳ５へ進める。
【００４５】
ステップＳ５では、先のステップＳ３で設定された設定と、印刷処理手順記述ファイル３１に記録されている印刷指示に従って、印刷ジョブデータを作成し、印刷処理を行なう。その際に、プリンタドライバによって作成される印刷ジョブデータのコピーを作成しておく。そしてステップＳ６において、ステップＳ５にてコピーされた印刷ジョブデータを電子文書ファイル中に印刷ジョブデータファイル３８として保存する。この保存により電子文書ファイルの印刷時に、ＰＤＬ等からなる印刷データを既に作成済みということになるので、アプリケーションデータから印刷データを作成し始める場合よりも迅速に印刷データをプリンタ或いはプリントサーバに送信することができる。
【００４６】
＜文書ファイルのインポート＞
インポートするファイル（インポート元のファイル）には、印刷元ファイル（本ファイルのフォーマットとして、例えば、ＢＭＰフォーマット、ＴＩＦＦフォーマットやＰＤＦフォーマット（ＰＤＦはＡＤＯＢＥ社の登録商標）等のものが含まれる）、電子文書ファイル（図３）、その他図３の構成に限定されない文書ファイルが含まれるものとする。以下、文書ファイルのインポートについて、インポート元のファイルが印刷元ファイル-２（１５０）（図１５を参照）である場合を例として具体的に説明する。
【００４７】
図１３は、編集不可セキュリティ設定、印刷不可セキュリティ設定、コピー不可セキュリティ設定等、各種セキュリティ設定がされた印刷元ファイル等の文書ファイルの構成例を示す図である。
【００４８】
ここで、編集不可について説明をする。編集不可とは印刷元ファイル等の文書ファイル内の文書や図面について、修正、追記、配置換えを禁止したり、文書内のページ順の入れ替え等を禁止することを指す。
【００４９】
また、印刷不可とは、印刷元ファイル等の文書ファイルの印刷を禁止したり、高解像度での印刷出力を禁止し低解像度（例えば７２dpi）での印刷出力のみを許可することを指す。
【００５０】
また、コピー不可とは、印刷元ファイル等の文書ファイル中における任意のページや、任意のページ内の文字や図形について複写処理を禁止することを指す。このコピー不可については、編集不可のセキュリティ設定に含めるようにしても良い。
【００５１】
尚、本発明の実施形態は上記のようなセキュリティ設定に限定されるものでないことはいうまでもない。
【００５２】
本実施形態において、セキュリティ設定は、印刷元ファイル等の文書ファイルに記録されており、例えば、電子文書ファイル１４１（図１５）における印刷元ファイル-２（１５０）以外のファイルに対しては、印刷元ファイル-２（１５０）のセキュリティ設定の対象外とする。またセキュリティ設定は印刷元ファイル等の文書ファイルのページ単位で設定できるものとする。
【００５３】
１５０は印刷元ファイル-２の全体を示し、１３１は印刷元ファイル-２（１５０）を構成するトータルページ数を示し、１３２は印刷元ファイル-２（１５０）のファイルサイズを示し、１３３は印刷元ファイル-２（１５０）の第1ページ目を構成するコンテンツ情報領域を示すオフセット値を示している。
【００５４】
印刷元ファイル-２（１５０）における１３０、１３４、１３５、１３６、１３７は、ある第Ｍ番目のページを構成するコンテンツ情報を示し、１３０は第Ｍページに設定されているセキュリティ情報を示す。ここで設定される情報に基づいて、第Ｍページを、編集不可、印刷不可、コピー不可等、各種セキュリティ設定を付加することが可能になる。また、１３４は第Ｍページを構成するテキストデータ情報領域であり、１３５は第Ｍページを構成するグラフィックデータ情報領域であり、１３６は第Ｍページを構成するイメージデータ情報領域である。１３７は次ページを構成するコンテンツ情報領域を指すオフセット値を示している。
【００５５】
図１４は、セキュリティ情報１３０の構成を説明する図である。１４０は編集不可セキュリティ設定情報のＦＬＡＧ領域を示し、ＦＬＡＧがＯＮならば編集不可セキュリティが設定されていることを示す。本実施形態では、ｂｉｔのＯＮ／ＯＦＦによって示すこととする。１４１は印刷不可セキュリティ設定情報のＦＬＡＧ領域を示し、１４２はコピー不可セキュリティ設定情報のＦＬＡＧ領域を示し、１４３はその他のセキュリティ設定情報を記録するための領域を示す。本実施形態では、１４３はReserve領域として領域が確保されている。ＣＰＵ２は、印刷元ファイルのセキュリティ情報１３０を検索することにより、印刷元ファイルにセキュリティ設定が付加されているか否かを判断することができる。
【００５６】
図１５は、セキュリティ設定された印刷元ファイル-２（１５０）がインポートされた場合、インポート先の電子文書ファイル１４１内にどのように保持されているかを示す図である。ＣＰＵ２は、インポートした印刷元ファイル-２（１５０）にセキュリティ設定が付加されている場合、インポート前の印刷元ファイル３２とインポートした印刷元ファイル-２（１５０）とをマージして一つの印刷元ファイルを生成するのではなく、各ファイル（印刷元ファイル３２、印刷元ファイル-２（１５０））のセキュリティ設定を保持しつつ、全体の電子文書ファイル１４１内に別ファイルとして保持（記録）した状態にする。
【００５７】
尚、図１５は、インポート先（インポートされる側）の文書ファイルとして、電子文書ファイルの場合を示しているが、この他、インポート先の文書ファイルには、画像ファイルのフォーマットとしてＢＭＰフォーマット、ＴＩＦＦフォーマット、ＰＤＦフォーマット（PDFはAdobe社の登録商標）を有する画像ファイルや、図１５のファイル構成に限定されない文書ファイルが含まれ、これらのファイルに対して、本実施形態は適用可能である。
【００５８】
図１６は、図１５に示すように、電子文書ファイル１４１内にセキュリティ設定の施された印刷元ファイル-２（１５０）が記録された場合におけるページ情報の管理を説明する図であり、ＣＰＵ２は、各ページ及びファイルの情報を記述する管理テーブル１６２を付加した電子文書管理ファイル３０１を生成する。この管理テーブルは各階層の情報を記述するためのテーブルとも解釈することができる。
【００５９】
管理テーブル１６２はページ毎にファイルとの関係を特定するための情報を記録するテーブルであり、例えば、１６０は電子文書ファイルの１ページ目には、どの印刷元ファイルの何ページ目に当たるかを記録し、１６１は電子文書ファイルのＮページ目はどの印刷元ファイルの何ページ目に当たるかを記録することで、電子文書ファイル１４１に記録されている全ての印刷元ファイル（３２、１５０）との対応付けをすることができる。
【００６０】
図１７(a)は、管理テーブル１６２の構成を概略的に説明する図である。同図において、１６６は、電子文書ファイル１４１に記録されているファイルを示しており各ファイルの識別情報を示す。１６７は、各ファイルを構成するページ番号が記録されている。ファイル番号１（印刷元ファイル３２に含まれているものとする。）はそれぞれ６ページの構成を有している。また、印刷元ファイル-２（１５０）についても同様に３ページの構成を有している。
【００６１】
１６５は、電子文書ファイル１４１の各ページを示しており、各ページは、印刷元ファイル３２、印刷元ファイル-２（１５０）及びその印刷元ファイルのページとの関係が対応付けられている。１６８は各ファイルにおける各ページにセキュリティ設定が施されているか否かを示すフラグが記載されている。１６８の各フラグは図１４において説明したセキュリティ情報１３０に対応している。１６８に設定される情報はセキュリティ情報を反映されたものであれば良い。１７０は、電子文書ファイル１４１における章の階層を示しており、電子文書ファイルに記録されるファイルのまとまりに対応して章が構成される。これにより、電子文書ファイル１４１に記録される印刷元ファイル３２、印刷元ファイル-２（１５０）の各ページは電子文書ファイル１４１内で章の単位で編集、印刷をすることが可能になる。
【００６２】
また、印刷元ファイル-２（１５０）のように、セキュリティ設定が施されているファイルに対しては、章という階層の中において、つまりインポートされた印刷元ファイル内での、編集不可、コピー不可等の設定を実行することが可能になる。ＣＰＵ２は、各章と、これに含まれるページの関係を階層的に特定することができる。
【００６３】
図１８は、セキュリティ設定のされた印刷元ファイル-２（１５０）がインポートされる前の電子文書ファイル（図３の４１に相当する）の構成を示す図であり、表示出力制御部１２は、電子文書ファイル４１の構成に基づいて、ＣＲＴ１３上に電子文書ファイルの構成を表示する。図１８の表示例では、電子文書ファイル４１（図３）に含まれる印刷元ファイル３２の全体を全文として表現し、その印刷元ファイル３２は２つの章で構成され、各々の章は３ページのデータで構成されていることを示している（１８０）。実際には図５の電子文書管理ファイルに含まれる管理テーブル（不図示）に基づき図１８の表示が表示出力制御部１２により行なわれる。尚、図５に含まれる管理テーブルは図１７(a)における管理テーブルから２章の部分を除いたものと解釈できる。
【００６４】
図１９は、図１８で示した印刷元ファイル３２の第一章と第二章との間に、セキュリティ設定（編集不可、印刷不可またはコピー不可等の何らかのセキュリティ設定）がなされている印刷元ファイル-２（１５０）をインポートした場合の電子文書ファイル１４１の構成を示す図である。この場合、表示出力制御部１２は、電子文書ファイル１４１の構成（図１５、図１７（ａ），（ｂ））に基づいて、ＣＲＴ１３上に電子文書ファイル１４１に記録されている印刷元ファイル３２と印刷元ファイル―２（１５０）のページと章（ファイル）の関係を表示することができる。表示出力制御部１２は、第二章に相当する部分１９０が新たにインポートされた箇所であり、セキュリティ設定がなされた章（ファイル）であることをユーザに分かりやすく識別表示するために、章（ファイル）と章に含まれるページを示す部分を識別できるようにＣＲＴ１３上に表示することができる（図１９の場合は、第２章に相当する部分を枠で囲んで表示している）。
【００６５】
この部分１９０の表示は、図１７(a)に示される管理テーブルのセキュリティ設定の欄をＣＰＵ２が参照し、１つでもフラグがＯＮ（＝１）になっているページに対して行なうようにすればよい。無論、図１７(a)のテーブルに限定されるものではなく、例えば、図１７(b)中のセキュリティ設定をページ単位でなく、ファイル単位で持たせるようにし、ＣＰＵ１２のテーブル参照結果、フラグが１つでもＯＮになっているファイルを部分１９０のように表示させれば良い。
【００６６】
図２０は、図１９で示した電子文書ファイル１４１の構成において、インポートして新たに追加した第二章部分１９０を、第三章（２００）として章の構成を変更した例を示す図である。この場合、ＣＰＵ２は、セキュリティ設定のなされている部分１９０に関して、章の構成を変更した場合であっても、セキュリティ設定を維持したまま文書全体の構成を管理するための電子文書ファイル３０１を生成することができる。この場合、ＣＰＵ２は、管理テーブル１６２（図１７（ａ），（ｂ））の章の構成（１７０）において、変更前の章番号「２」を「３」に、変更前の章番号「３」を「２」に変更する。
【００６７】
図２０において、第三章２００にはセキュリティ設定が施されているが、他の文書の構成部分（第一、第二章）に関しては、第三章のセキュリティ設定の効果は及ばず、各ページ内の図形や文字の任意の編集、印刷、任意のページ順序入れ替えまたはコピー等は制限されない。ＣＰＵ２は、電子文書管理ファイル３０１における管理テーブル１６２に基づいて、インポートした印刷元ファイル-２（１５０）のセキュリティ設定を維持しつつ、全体の電子文書ファイル１４１における各ページと、印刷元ファイル３２とを対応づけることができる。
【００６８】
図２１は、編集不可等の所定のセキュリティ設定がされている文書ファイルをインポートする処理の流れを説明するフローチャートである。本実施形態では、電子文書処理装置２３のＣＲＴ１３上には、表示出力制御部１２の制御の下、電子文書ファイル１４１の構成に基づく文書の構成が可視化されているものとし、ユーザは、この表示画面（例えば図１８）を参照しながら、キーボード９、マウス１０等の入力装置を操作して、電子文書ファイルの編集操作を行うことができるものとする。
【００６９】
ステップＳ１００において、インポートの準備としてインポート元の印刷元ファイル等の文書ファイルと、インポートする先の電子文書ファイル等の文書ファイルとをキーボード９、マウス１０等の入力装置を操作して指定する。そして、ステップＳ１１０において、電子文書処理装置２３のＣＰＵ２は、キーボード９やＰＤ１０等からインポート開始の指示が入力指示されたか否かを判断し、指示されない場合（Ｓ１１０-ＮＯ）にはステップＳ１１０を繰り返し、インポート開始の入力指示待ちの状態として待機する。
【００７０】
一方、ステップＳ１１０において、インポート指示が入力された場合（Ｓ１１０-ＹＥＳ）、処理をステップＳ１２０に進める。ステップＳ１２０において、ＣＰＵ２は、ステップＳ１００で指定されたインポート元の文書ファイルに設定されているファイルフォーマットを判断する。本実施形態では、ＣＰＵ２が、印刷元ファイル-２（１５０）の拡張子をチェックし、例えば、ＰＤＦファイル(ＰＤＦファイルはＡＤＯＢＥ社の登録商標)のようにファイルのセキュリティ情報（セキュリティ情報１３０）を判定するＡＰＩ（アプリケーション  プログラミング  インターフェース）が用意されている場合には、そのＡＰＩを使用して編集不可セキュリティ等の所定のセキュリティ設定が設定されているファイルかどうかを判断し、またＡＰＩが用意されていないファイルの場合にはファイルプロパティ（電子文書ファイルに含まれるセキュリティ情報の有無）から編集不可ファイル等の所定のセキュリティ設定が設定されているかどうかをＣＰＵ２が判断するものとする。また、本実施形態では説明しないが、フォーマットが公開されているファイルの場合にはそのフォーマット情報に基づき、セキュリティ情報を取得する処理を電子文書処理装置２３自体が行ってもよい。
【００７１】
そして、ステップＳ１３０の判断で、ＣＰＵ２が編集不可ファイル等のセキュリティ設定が設定されていないと判断した場合には（Ｓ１３０-ＮＯ）、処理をステップＳ１６０に進め、通常の文書ファイルのインポート処理を行う（例えば、２つのファイルを一つの印刷元ファイルとしてマージする）。尚、本実施形態において、通常のインポート処理の詳細に関しては説明を省略する。
【００７２】
一方、ステップＳ１３０において、ＣＰＵ２が、インポート元の文書ファイルに編集不可等の所定のセキュリティ設定が付加されたものであると判断した場合には（Ｓ１３０-ＹＥＳ）、ステップＳ１４０に処理を進め、ＣＰＵ２は、編集不可セキュリティ設定のなされている文書ファイルをそのままインポート先の電子文書ファイル等の文書ファイル内に、一つのファイルにマージせず、別ファイルとして取り込み保持（記録）する。このときの電子文書ファイル１４１の状態を示すのが図１５であり、印刷元ファイル-２（１５０）が編集不可等の所定のセキュリティ設定がなされた別ファイルとして保持される。
【００７３】
そして、ステップＳ１５０に処理を進め、表示出力制御部１２は、印刷元ファイル-２（１５０）をインポートした電子文書ファイル１４１の構成（図１５、図１７（ａ），（ｂ））に基づいて、編集不可等の所定のセキュリティ設定がされているページ部分であることを識別できるようにＣＲＴ１３上に画面表示する（図１９を参照）。
【００７４】
また、ステップＳ１４０の処理を経由して、セキュリティ設定が施された印刷元ファイル-２（１５０）が電子文書ファイル内にインポートされることに応じて、ユーザが印刷元ファイル-２（１５０）に対して、インポート後の電子文書ファイルに、どのような操作を行なことができ、どのような操作を行なうことが禁止されるかの制限表示を、表示出力制御部１２を介して、任意のタイミングで行なうようにすれば、より一層ユーザにとっても電子文書ファイルの使い勝手を向上させることができる。また、インポートされる印刷元ファイルに付加されるセキュリティ設定の種別に応じて、適切な異なる制限表示を行なうようにすれば更にユーザの使い勝手が向上する。
【００７５】
表示させるタイミングとしては、例えば、図２１のＳ１５０の処理に連動するタイミング、セキュリティ設定がなされたことを示す識別表示（例えば、図１９の第三章１９０）にマウスカーソルがかざされたタイミングなどが想定される。
【００７６】
解説表示の内容については、インポートされる印刷元ファイルに編集不可のセキュリティ設定が付加されている場合に、印刷元ファイル内における各種編集ができない旨や、電子文書ファイル内におけるインポートされた印刷元ファイル単位でのページ移動は可能である旨の制限表示を行なうことが想定される。
【００７７】
また、インポートされる印刷元ファイルに印刷不可のセキュリティ設定が付加されている場合には、印刷元ファイルを含む電子文書ファイルの印刷出力を行なうことはできるが、印刷元ファイルに対応するページ部分については低解像度（例えば７２ｄｐｉ）で印刷出力される旨や、印刷元ファイルに対応するページ部分にはファイル作成者氏名等の所定のマークを付加する旨を解説表示として表示させることが想定される。
【００７８】
このように、本実施形態によれば、所定のセキュリティ設定が付加された印刷元ファイルのインポートを単純に禁止するのではなく、印刷元ファイルに付加されたセキュリティ設定を維持しつつ、新たな電子文書ファイルを作成することができる。また、図１９及び図２０に示されるように、電子文書ファイル内において、セキュリティ設定が付加された印刷元ファイルのファイル単位でのページ入れ替えは許可するようにするので、ユーザに最低限の自由度を残した電子文書ファイル編集環境を提供することができる。
【００７９】
図２２は、セキュリティ設定として編集不可設定のされた印刷元ファイル-２（１５０）のページ部分を移動（ページ、または章の変更）するための処理の流れを説明するフローチャートである。
【００８０】
この処理は、図１９に示すように、電子文書ファイル内に印刷元ファイル-２（１５０）がインポートされた状態を移動処理の初期状態とする。
【００８１】
まず、ステップＳ２００において、キーボード９やＰＤ１０等から移動処理開始が指示されたかどうかをＣＰＵ２が判断し、指示されない場合（Ｓ２００-ＮＯ）には、ステップＳ２００を繰り返し、入力指示待ちの状態で待機する。
【００８２】
一方、ステップＳ２００において、移動指示が入力された場合（Ｓ２００-ＹＥＳ）、処理をステップＳ２１０に進める。ステップＳ２１０では、キーボード９やＰＤ１０等から移動元のページを指定し（図１９の場合、ページ４〜６）、ステップＳ２２０において、ＣＰＵ２は、移動先の指定が終了したか否かを判定する。移動元、移動先の指定は、図１９における文書構成ダイアログ１８０上で、ＰＤ１０に連動して動作するポインタを操作して、移動元のページを指定し、ＰＤ１０の不図示の操作ボタンを押下操作することにより移動元ページを指定することができる。同様に、移動先の指定は、ＰＤ１０に連動して動作するポインタを操作して、移動先のページを指定することができる。
【００８３】
本実施形態では、図１９に示す文書構成ダイアログ１８０において、ページ４を移動元として指定し、この指定したページ４を、移動先としてページ９に後続するように移動指示が与えられたものとすると（Ｓ２２０-ＹＥＳ）、処理をステップＳ２３０に進め、ＣＰＵ２は、指定された情報に基づいて移動処理を行う（Ｓ２３０）。その時の移動処理の結果が図２０である。ステップＳ２１０で指定した移動元ページ（ページ４）は編集不可セキュリティ設定がなされたページであるため、編集不可セキュリティ設定のなされている印刷元ファイル-２（１５０）全体が移動処理の対象となる。
【００８４】
次に、図２３から図２５を参照して、セキュリティ設定のなされた電子文書ファイルをインポートする場合に、インポート先の電子文書ファイル全体に、印刷元ファイル-２（１５０）のセキュリティ設定を反映する実施形態を説明する。印刷元ファイル-２（１５０）のセキュリティ設定を電子文書ファイル全体に適用でき、電子文書ファイルの管理を容易にすることができるという用途では有用である。
【００８５】
図２３は、ＣＰＵ２が生成するセキュリティ情報２３０が記録された電子文書ファイルヘッダ情報４０１の構成を示す図である。セキュリティ情報２３０を付加することにより、インポートした印刷元ファイル-２（１５０）のセキュリティ設定を電子文書ファイル１４１全体に反映することが可能になる。セキュリティ設定の例としては、先に説明した図１４のように、編集不可セキュリティ設定情報のＦＬＡＧ領域、印刷不可セキュリティ設定情報のＦＬＡＧ領域コピー不可セキュリティ設定情報のＦＬＡＧ領域を設け、各ＦＬＡＧ領域におけるｂｉｔのＯＮ／ＯＦＦをＣＰＵ２が判断することでセキュリティ設定の有無を判断することができる。ＣＰＵ２が、ｂｉｔのＯＮ／ＯＦＦを変更することで電子文書ファイル１４１に対するセキュリティ設定を変更することが可能になる。
【００８６】
図２４は、図２３の電子文書ファイルヘッダ情報４０１のセキュリティ情報２３０に編集不可セキュリティが設定されていて、電子文書ファイル全体が編集不可となった場合、表示出力制御部１２が文書構成ダイアログ１８０としてＣＲＴ１３上に表示する電子文書ファイルの構成を示す図である。編集不可のセキュリティ設定が電子文書ファイル全体に反映され、表示出力制御部１２は、電子文書ファイルの全体構成（第一〜第三章）を枠で囲んで表示してＣＲＴ１３上に表示する。
【００８７】
図２５は、図２３、図２４で説明した具体的な処理の流れを説明するフローチャートである。まず、ステップＳ１００〜Ｓ１３０、及びＳ１５０、Ｓ１６０は、図２１におけるフローチャートと同じ処理であるので、ここでは説明を省略する。
【００８８】
ステップＳ１３０において、ＣＰＵ２は、インポートした印刷元ファイル等の文書ファイルが編集不可等の所定のセキュリティ設定がされたファイルであると判断した場合に（Ｓ１３０-ＹＥＳ）、処理をステップＳ２５０に進め、ＣＰＵ２は、電子文書ファイルヘッダ情報４０１のセキュリティ情報２３０の欄にインポートした文書ファイル（例えば、印刷元ファイル-２（１５０））に設定されていたセキュリティ設定の内容（この場合は、編集不可等の所定のセキュリティ設定）を書き込み、電子文書ファイルヘッダ情報４０１を更新する。更新された電子文書ファイル１４１の内容に関して、表示出力制御部１２は、印刷元ファイル-２（１５０）をインポートした電子文書ファイル１４１全体に編集不可のセキュリティ設定がされていることをＣＲＴ１３上に画面表示する（図２４を参照）。
【００８９】
図２６は、セキュリティ設定のなされた文書ファイル（例えば、印刷元ファイル-２（１５０））をインポートする場合に、インポート先の電子文書ファイル１４１全体にセキュリティ設定を施すかどうかをユーザに選択させるためのダイアログ画面２６０であり、このダイアログ画面２６０は、表示出力制御部１２の制御の下、ＣＲＴ１３上に表示される。２６１はインポートを行うことを指示するボタンであり、本実施形態ではＰＤ１０に連動して動作するポインタをボタン２６１上に移動し、ＰＤ１０のボタンを押下することにより指示を確定することができる。２６２はインポートを行わないことを指示するボタンであり、その指示方法は２６１と同様である。
【００９０】
図２７は、図２６におけるダイアログ画面２６０で選択した結果に基づいて、インポート処理を実行する処理の流れを説明するフローチャートである。図２７のフローチャートにおいて、Ｓ１００からＳ１３０、Ｓ１５０、Ｓ１６０及びＳ２５０に関しては図２５の各ステップと同様の処理となるのでここでは、説明を省略する。
【００９１】
ステップＳ１３０において、ＣＰＵ２は、インポートした印刷元ファイル等の文書ファイルが編集不可等の所定のセキュリティ設定がされたファイルであると判断した場合に（Ｓ１３０-ＹＥＳ）、処理をステップＳ２７０に進め、表示出力制御部１２は、インポート先の電子文書ファイル１４１の全体にセキュリティ設定を施すかどうかをユーザに選択させるダイアログ画面２６０をＣＲＴ１３上に表示する（図２６）。そして処理をステップＳ２８０に進め、ＣＰＵ２は、インポート処理を継続するように入力指示されたか否かを判断する。インポートを行うように指示された場合（Ｓ２８０-ＹＥＳ）、処理をステップＳ２５０に進める。ステップＳ２５０以降の処理は図２５における場合と同様である。一方、インポートを行わないように指示された場合には（Ｓ２８０-ＮＯ）、インポートを行わないで処理を中止する。
【００９２】
尚、上記の実施形態では編集不可セキュリティが設定されている場合に関して説明したが、本発明の趣旨は、かかるセキュリティ設定に限定されるものでなく、例えば、印刷不可、コピー不可等の他のセキュリティ設定がなされている場合、あるいはこれらの組み合わせによる場合であっても同様に適用することができることはいうまでもない。
【００９３】
また、上記の実施形態では、インポート元の印刷元ファイル-２（１５０）に所定のセキュリティ設定がページ単位で設定されているものとして説明したが、ファイル全体に設定されていても、個々のコンテンツ毎に設定されていたとしても、上記と同様にインポートされた全ページにセキュリティ設定がされたとして扱うことも可能である。
【００９４】
以上のように、本実施形態によれば、セキュリティ設定がなされている電子文書ファイルを、そのセキュリティ設定を保持しつつ編集対象の電子文書ファイルにインポートすることが可能になるので、編集対象の電子文書ファイルにおけるセキュリティ管理や編集が容易になる。
【００９５】
また、電子文書処理装置におけるＣＰＵ２は、インポートした文書ファイル（例えば、印刷元ファイル-２（１５０））の編集において、セキュリティ設定が施されたファイルに対応するページに対して、例えば、編集情報ファイル３４に格納されているウォーターマーク等を付加情報として付加した編集を可能とし、画像入出力制御部６は、印刷元ファイル-２（１５０）に付加情報を付加した印刷出力を制御することができる。
【００９６】
また、セキュリティ設定を維持した文書ファイル（例えば、印刷元ファイル-２（１５０））を、電子文書ファイル１４１からエクスポートする場合、ＣＰＵ２は、ページ毎にファイルとの関係を特定する情報を記録する管理テーブル１６２を参照し、指定されたエクスポートする文書ファイルが、どのページに当たるかを特定し、特定された印刷元ファイルを電子文書ファイル１４１からエクスポートする。この際、エクスポートする印刷元ファイル-２（１５０）にウォーターマーク等の付加情報が付加されている場合、ＣＰＵ２は、編集により付加されたウォーターマーク等の付加情報を除いて、印刷元ファイル-２（１５０）をエクスポートする。
【００９７】
また、本発明は、複数の機器(例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１００】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施形態にかかる電子文書処理装置のブロック図である。
【図２】本発明の実施形態にかかる電子文書処理装置の外観を示す図である。
【図３】一般的な電子文書ファイルの構成を示す各種ファイル一覧を例示する図である。
【図４】各種ファイルが一つの文書に統合されて電子文書ファイルがアーカイブされた場合の構成例を例示する図である。
【図５】図４で説明した電子文書ファイルヘッダ情報の詳細な構成例を示す図である。
【図６】図３で説明した電子文書管理ファイルの構成例を示す図である。
【図７】印刷処理手順記述ファイルの具体例を示す図である。
【図８】編集情報ファイルの構成例を示す図である。
【図９】バリアブル編集情報ファイルの構成例を示す図である。
【図１０】検索キーワード情報ファイルの構成例を示す図である。
【図１１】印刷ジョブデータファイルの構成例を示す図である。
【図１２】印刷ジョブデータファイルを電子文書ファイルに記録する処理の流れを説明するフローチャートである。
【図１３】編集不可セキュリティ設定、印刷不可セキュリティ設定、コピー不可セキュリティ設定等、各種セキュリティ設定された電子文書ファイルの構成例を示す図である。
【図１４】印刷元ファイルのセキュリティ情報の構成を説明する図である。
【図１５】印刷元ファイルを２つ保持した電子文書ファイルを説明する図である。
【図１６】電子文書ファイル内に複数の印刷元ファイルが記録された場合に、どのように頁情報を管理するかを説明する図である。
【図１７】管理テーブルの構成を概略的に説明する図である。
【図１８】セキュリティ設定のされた文書ファイルがインポートされる前の電子文書ファイルの構成を示す図である。
【図１９】図１８で示した電子文書ファイルの第一章と第二章との間に、セキュリティ設定がなされている文書ファイルをインポートした場合の電子文書ファイルの構成を示す図である。
【図２０】図１９で示した電子文書ファイルの構成において、インポートして新たに追加した第二章部分を、第三章として章の構成を変更した例を示す図である。
【図２１】文書ファイルのインポート処理を具体的に説明するフローチャートである。
【図２２】文書ファイルのインポート処理を具体的に説明するフローチャートである。
【図２３】ＣＰＵが生成するセキュリティ情報が記録された電子文書ファイルヘッダ情報の構成を示す図である。
【図２４】セキュリティ情報に編集不可セキュリティが設定されていて、電子文書ファイル全体が編集不可となった場合、表示出力制御部が文書構成ダイアログとしてＣＲＴ上に表示する電子文書ファイルの構成を示す図である。
【図２５】図２３、図２４で説明した具体的な処理の流れを説明するフローチャートである。
【図２６】セキュリティ設定のなされた印刷元ファイルをインポートする場合に、インポート先の電子文書ファイル全体にセキュリティ設定を施すかどうかをユーザに選択させるダイアログ画面を例示する図である。
【図２７】図２６におけるダイアログ画面で選択した結果に基づいて、インポート処理を実行する処理の流れを説明するフローチャートである。
【図１】
2006003998.tif 000003
【図２】
2006003998.tif 000004
【図３】
2006003998.tif 000005
【図４】
2006003998.tif 000006
【図５】
2006003998.tif 000007
【図６】
2006003998.tif 000008
【図７】
2006003998.tif 000009
【図８】
2006003998.tif 000010
【図９】
2006003998.tif 000011
【図１０】
2006003998.tif 000012
【図１１】
2006003998.tif 000013
【図１２】
2006003998.tif 000014
【図１３】
2006003998.tif 000015
【図１４】
2006003998.tif 000016
【図１５】
2006003998.tif 000017
【図１６】
2006003998.tif 000018
【図１７】
2006003998.tif 000019
【図１８】
2006003998.tif 000020
【図１９】
2006003998.tif 000021
【図２０】
2006003998.tif 000022
【図２１】
2006003998.tif 000023
【図２２】
2006003998.tif 000024
【図２３】
2006003998.tif 000025
【図２４】
2006003998.tif 000026
【図２５】
2006003998.tif 000027
【図２６】
2006003998.tif 000028
【図２７】
2006003998.tif 000029