(57)【要約】【課題】本発明においては、ヘッダ、フッタを挿入する際、電子文書のヘッダ、フッタを挿入する場所を予め調査し、フッタを挿入する場所に画像が存在する場合のみ空白領域を追加することにより、必要以上な画像領域の追加処理を自動で行うことを目的とする。【解決手段】ヘッダ、フッタを挿入する領域の画像が無いかを調査する。ＰＤＦ文書の１ページ分のすべての情報を展開し、特定の領域について調査を行い、この領域内に画像があれば、空白領域を挿入し、領域内に画像がなければそのままヘッダ、フッタを挿入する手段をもつ。この結果、画像が存在する領域にヘッダ、フッタを挿入する場合にのみ、空白画像を挿入する作用を持つ。【選択図】        図１
2004348428.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる電子文書であるＰＤＦ（Ａｄｏｂｅによって公開されている電子文書のフォーマット：Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を保持する手段と各々の電子文書の構成ページ文書を抽出し所望のページを用いて新規電子文書を生成する手段と新規電子文書のページ単位の編集手段と作成した電子文書を保存する手段を持つ電子文書の編集システムにおいて、作成された文書に対し、文書情報であるヘッダ、フッタの挿入機能を持ち、ヘッダ、フッタを挿入する際、挿入する場所に何らかの画像がある場合、ヘッダ、フッタの背景部分が空白となる様、空白の背景を文書情報の最前面に挿入する手段において、ヘッダ、フッタを挿入する際、背景に存在する画像情報の上にヘッダ、フッタをそのまま追加するか、または、ヘッダ、フッタの背景部分のみを空白として処理するかどうかの切り替え手段を持つことを特徴とする電子文書における、ヘッダ、フッタの挿入手段。
【請求項２】
ヘッダ、フッタの追加処理を独立に指定できることを特徴とする請求項１記載の電子文書における、ヘッダ、フッタの挿入手段。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を使用した電子的な文書管理システムに関して、作成する文書に対しヘッダ、フッタを挿入する手段に関するものである。
【０００２】
【従来の技術】
従来、既存のＰＤＦ文書に対してヘッダ、フッタを挿入する場合、電子文書の画像部分にそのままヘッダ、フッタを挿入するか、または、予め電子文書の画像部分に空白領域を挿入し、その後、ヘッダ、フッタを挿入するかのどちらかの方法を固定的に指定するしかなかった。このため、ヘッダ、フッタを挿入する場所に画像が存在しない場合でも一律空白領域を設定していた。
【０００３】
【特許文献１】
特開２００１−２８３１４０号公報
【０００４】
【発明が解決しようとする課題】
本発明においては、ヘッダ、フッタを挿入する際、電子文書のヘッダ、フッタを挿入する場所を予め調査し、フッタを挿入する場所に画像が存在する場合のみ空白領域を追加することにより、必要以上な画像領域の追加処理を自動で行うことを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、ヘッダ、フッタを挿入する領域の画像が無いかを調査する。ＰＤＦ文書の１ページ分のすべての情報を展開し、特定の領域について調査を行い、この領域内に画像があれば、空白領域を挿入し、領域内に画像が無ければそのままヘッダ、フッタを挿入する手段を持つ。この結果、画像が存在する領域にヘッダ、フッタを挿入する場合にのみ、空白画像を挿入する作用を持つ。
【０００６】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【０００７】
（１）複数の異なる電子文書であるＰＤＦ（Ａｄｏｂｅによって公開されている電子文書のフォーマット：Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を保持する手段と各々の電子文書の構成ページ文書を抽出し所望のページを用いて新規電子文書を生成する手段と新規電子文書のページ単位の編集手段と作成した電子文書を保存する手段を持つ電子文書の編集システムにおいて、作成された文書に対し、文書情報であるヘッダ、フッタの挿入機能を持ち、ヘッダ、フッタを挿入する際、挿入する場所に何らかの画像がある場合、ヘッダ、フッタの背景部分が空白となる様、空白の背景を文書情報の最前面に挿入する手段において、ヘッダ、フッタを挿入する際、背景に存在する画像情報の上にヘッダ、フッタをそのまま追加するか、または、ヘッダ、フッタの背景部分のみを空白として処理するかどうかの切り替え手段を持つことを特徴とする電子文書における、ヘッダ、フッタの挿入手段。
【０００８】
（２）ヘッダ、フッタの追加処理を独立に指定できることを特徴とする前記（１）記載の電子文書における、ヘッダ、フッタの挿入手段。
【０００９】
【発明の実施の形態】
●オペレータによるヘッダ、フッタの設定。
【００１０】
電子文書にヘッダ、フッタを挿入する場合、挿入する文字、ページ番号などを予めオペレータに指定させる必要がある。図１はオペレータによる設定項目についての説明である。
【００１１】
オペレータは特定の操作により「ヘッダの設定画面」を起動する（１０１）。オペレータが設定する項目は、〔ヘッダの位置〕〔設定する項目〕〔設定する文字〕〔背景の処理〕の４つ。
【００１２】
〔ヘッダの位置〕ではヘッダの位置を「左」、「中央」、「右」のいずれかを選択する（１０２）。
【００１３】
「左」が選択された場合、原稿の左上の位置（２０１）にヘッダを挿入する。
【００１４】
「中央」が選択された場合、原稿の上側中央の位置（２０２）にヘッダを挿入する。
【００１５】
「右」が選択された場合、原稿の右上の位置（２０３）にヘッダを挿入する。
【００１６】
この位置の項目については、ユーザーが更に細かい位置設定が可能なように詳細な設定をすることも可能である。
【００１７】
〔設定する項目〕では、「ページ番号」、「文字を設定」、「ページ番号と文字」のいずれかを選択する（１０３）。
【００１８】
「ページ番号」を選択した場合、図３の（３０７）の様に“Ｐａｇｅ”の文字とページ番号がヘッダに設定される。
【００１９】
「文字を設定」を選択した場合、次項目の〔設定する文字〕の項目に設定された文字列をヘッダに設定する。
【００２０】
「ページ番号と文字」を選択した場合、ヘッダにまず設定された文字を表示し、その右にページ番号を表示する（１０４）。
【００２１】
〔設定する文字〕では、上記の〔設定する項目〕において“文字”を選択した場合にオペレータにより任意の文字が設定可能で、設定された文字列は上記の「文字を設定」、「ページ番号と文字」が選択された場合、ヘッダの一部としてそのまま表示される。
【００２２】
〔背景の処理〕では、ヘッダを埋め込むばあいの背景の処理について設定する。
【００２３】
「透明」を選択した場合、ヘッダを埋め込む背景に画像がある／ないに関わらずヘッダを埋め込む（１０５）。
【００２４】
「白抜き」を選択した場合、ヘッダを埋め込む背景に画像がある／ないに関わらずヘッダを埋め込む場所に予め空白画像を埋め込み、この上にヘッダを埋め込む。
【００２５】
「自動」を選択した場合、ヘッダを埋め込む背景に画像が“ある”場合、ヘッダを埋め込む場所に予め空白画像を埋め込み、この上にヘッダを埋め込む。ヘッダを埋め込む背景に画像が“ない”場合、そのままヘッダを埋め込む。
【００２６】
オペレータは特定の操作により「フッタの設定画面」を起動する（１０６）。
オペレータが設定する項目は、〔フッタの位置〕〔設定する項目〕〔設定する文字〕〔背景の処理〕の４つ。
【００２７】
〔フッタの位置〕ではフッタの位置を「左」、「中央」、「右」のいずれかを選択する（１０７）。
【００２８】
「左」が選択された場合、原稿の左下の位置（２０６）にフッタを挿入する。
【００２９】
「中央」が選択された場合、原稿の下側中央の位置（２０７）にフッタを挿入する。
【００３０】
「右」が選択された場合、原稿の右下の位置（２０８）にフッタを挿入する。
【００３１】
この位置の項目については、ユーザーが更に細かい位置設定が可能なように詳細な設定をすることも可能である。
【００３２】
〔設定する項目〕では、「ページ番号」、「文字を設定」、「ページ番号と文字」のいずれかを選択する（１０８）。
【００３３】
「ページ番号」を選択した場合、図３の（３０７）の様に“Ｐａｇｅ”の文字とページ番号がフッタに設定される。
【００３４】
「文字を設定」を選択した場合、次項目の〔設定する文字〕の項目に設定された文字列をフッタに設定する。
【００３５】
「ページ番号と文字」を選択した場合、フッタにまず設定された文字を表示し、その右にページ番号を表示する。
【００３６】
〔設定する文字〕では、上記の〔設定する項目〕において“文字”を選択した場合にオペレータにより任意の文字が設定可能で（１０９）、設定された文字列は上記の「文字を設定」、「ページ番号と文字」が選択された場合、フッタの一部としてそのまま表示される。
【００３７】
〔背景の処理〕では、フッタを埋め込むばあいの背景の処理について設定する。
【００３８】
「透明」を選択した場合、フッタを埋め込む背景に画像がある／ないに関わらずフッタを埋め込む（１１０）。
【００３９】
「白抜き」を選択した場合、フッタを埋め込む背景に画像がある／ないに関わらずフッタを埋め込む場所に予め空白画像を埋め込み、この上にフッタを埋め込む。
【００４０】
「自動」を選択した場合、フッタを埋め込む背景に画像が“ある”場合、フッタを埋め込む場所に予め空白画像を埋め込み、この上にフッタを埋め込む。フッタを埋め込む背景に画像が“ない”場合、そのままフッタを埋め込む。
【００４１】
●ヘッダ、フッタの挿入方法を図２を用いて説明する。
【００４２】
１．ヘッダ、フッタを原稿の画像が透過するように挿入する場合
ヘッダ、フッタを原稿に挿入する場合、まず、オペレータが指定した、挿入するヘッダ（２０４）、または、フッタ（２０５）を作成し、挿入に必要な領域を予め決定する。ヘッダ、フッタに必要な領域はページ番号の桁数等によって増減するので、予めページ番号などの最大値を求め、この値から必要な領域の最大値を決定する。次に、オペレータが指定した位置とヘッダ、フッタの領域から挿入に必要な原稿の正確な領域の位置を求める（２０１）（２０２）（２０３）（２０６）（２０７）（２０８）。
【００４３】
この領域情報をもとに、ＰＤＦファイルに対して、ヘッダ、フッタを指定位置に表示できる様に画像情報（オペレータ）を埋め込む。
【００４４】
２．ヘッダ、フッタを原稿の画像が透過しないように挿入する場合
ヘッダ、フッタを原稿に挿入する場合、まず、オペレータが指定した、挿入するヘッダ（２０４）、または、フッタ（２０５）を作成し、挿入に必要な領域を予め決定する。ヘッダ、フッタに必要な領域はページ番号の桁数等によって増減するので、予めページ番号などの最大値を求め、この値から必要な領域の最大値を決定する。次に、オペレータが指定した位置とヘッダ、フッタの領域から挿入に必要な原稿の正確な領域の位置を求める（２０１）（２０２）（２０３）（２０６）（２０７）（２０８）。この領域と同じサイズの空白画像を原稿画像の上に描画するよう、ＰＤＦファイルに対して、画像情報（オペレータ）を埋め込む。更に、この領域情報をもとに、ＰＤＦファイルに対して、ヘッダ、フッタを指定位置に表示できる様に画像情報（オペレータ）を埋め込む。
【００４５】
３．ヘッダ、フッタを原稿の画像を調査し、自動的に空白領域を挿入する場合ヘッダ、フッタを原稿に挿入する場合、まず、オペレータが指定した、挿入するヘッダ（２０４）、または、フッタ（２０５）を作成し、挿入に必要な領域を予め決定する。ヘッダ、フッタに必要な領域はページ番号の桁数等によって増減するので、予めページ番号などの最大値を求め、この値から必要な領域の最大値を決定する。
【００４６】
次に、オペレータが指定した位置とフッタ、ヘッダの領域から挿入に必要な原稿の正確な領域の位置を求める（２０１）（２０２）（２０３）（２０６）（２０７）（２０８）。
【００４７】
原稿の画像とヘッダ、フッタの領域の重なりを判定するため、ＰＤＦファイルフォーマットのうち、処理を行うページを展開する。展開のためには、まず、該当するページオブジェクトを抜きだし、次に、ページオブジェクトが参照しているオブジェクトを順に展開する。最終的にページを構成するすべてのオブジェクトを展開し、ＴＥＸＴや画像データ、描画オペレータの位置を正確に求める。
【００４８】
原稿画像の描画位置と、ヘッダ、フッタの描画位置を座標上で照合し、両者が重なるかどうかを確認する（３０１）、（３０２）、（３０３）。
【００４９】
３．１原稿画像の描画位置と、ヘッダ、フッタの描画位置が重ならない場合の処理
（２０１）、（２０２）、（２０３）の場合
この領域情報をもとに、ＰＤＦファイルに対して、ヘッダ、フッタを指定位置に表示できる様に画像情報（オペレータ）を埋め込む。
【００５０】
３．２原稿画像の描画位置と、ヘッダ、フッタの描画位置が重なる場合の処理
（２１０）、（２１１）、（２１２）の場合
この領域と同じサイズの空白画像を原稿画像の上に描画するよう、ＰＤＦファイルに対して、画像情報（オペレータ）を埋め込む（３０４）、（３０５）、（３０６）。更に、この領域情報をもとに、ＰＤＦファイルに対して、ヘッダ、フッタを指定位置に表示できる様に画像情報（オペレータ）を埋め込む（３０７）、（３０８）、（３０９）。
【００５１】
●ヘッダ、フッタの挿入方法について図４、図５、図６のフローチャートを用いて説明する。
【００５２】
ここでは、ユーザーによりヘッダ、フッタの挿入処理が起動された場合の処理について説明する。
【００５３】
ヘッダ、フッタの挿入処理が起動されるとページ番号、その他のデータを初期設定する（４０１）。（１０１）、（１０６）でオペレータにより設定された入力パラメータを解析する（４０２）。編集処理を行うＰＤＦファイルをオープンする（４０３）。ファイル内のすべてのページについて処理を完了したかを判定し、処理を終了していなければ（４０５）の処理に進み、終了していれば（４１８）に進み、ファイルのクローズなどの終了処理を行う。フッタの挿入指定があるかどうか判定し（４０５）、指定があれば（４０６）の判定処理に進む。指定が無ければ、フッタの挿入処理をスキップし、（４１０）のヘッダの挿入処理に進む。
【００５４】
フッタに位置指定があるかどうか判定し（４０６）位置指定があれば、（４０７）の処理に進む。通常、オペレータの設定（１０７）が無い場合、デフォルトの位置は左になっているが、何らかの原因でこの設定値が無いばあい、予め設定されたデフォルトの位置を再設定する（４１２）。オペレータにより設定位置（左／中／右）によりフッタ位置を設定する。
【００５５】
フッタに埋め込む情報をオペレータにより設定された情報（１０８）、（１０９）により作成する（４０８）。作成したフッタ情報をもとに、フッタの挿入処理を起動する（４０９）。
【００５６】
ヘッダの挿入指定があるかどうか判定し（４１０）、指定があれば（４１１）の判定処理に進む。指定が無ければ、ヘッダの挿入処理をスキップし、（４０４）の最終ページ判定処理に戻る。
【００５７】
ヘッダに位置指定があるかどうか判定し（４１１）位置指定があれば、（４１４）の処理に進む。通常、オペレータの設定（１０２）が無い場合、デフォルトの位置は左になっているが、何らかの原因でこの設定値が無いばあい、予め設定されたデフォルトの位置を再設定する（４１３）。オペレータにより設定位置（左／中／右）によりヘッダ位置を設定する。
【００５８】
ヘッダに埋め込む情報をオペレータにより設定された情報（１０３）、（１０４）により作成する（４１５）。作成したヘッダ情報をもとに、ヘッダの挿入処理を起動する（４１６）。
【００５９】
ＰＤＦファイルの中に未処理のページがあるかどうかを判定するために、次のページ情報を検索する（４１７）。最後に（４０４）の最終ページ判定処理に戻る。
【００６０】
次に、図６を用いてヘッダ、フッタの原稿画像への挿入処理について説明する。
【００６１】
この処理ルーチンはヘッダとフッタの挿入処理で共通に使用する。
【００６２】
（４０９）、（４１６）によりヘッダ、フッタの挿入処理が起動されると、ＰＤＦファイルの該当ページのオブジェクトをすべて解析し、すべての画像、テキスト、描画オペレータを展開する（６０１）。フッタの処理か、または、ヘッダの処理かを判定しヘッダの処理であれば、（６０３）の処理に進む。フッタの処理ならば、（６０９）の処理に進み、（６０１）で展開した原稿に対して縦の座標位置を計算しフッタの位置に設定する。次に、指定された横の座標位置を計算しフッタの位置に設定する。
【００６３】
ヘッダの処理ならば、（６０３）の処理に進み、（６０１）で展開した原稿に対して縦の座標位置を計算しヘッダの位置に設定する。次に、指定された横の座標位置を計算しヘッダの位置に設定する。
【００６４】
（１１０）で設定された情報が、「背景の処理＝白抜」かどうか判定し、白抜なら（６１１）の処理に進む。白抜でない場合、「背景の処理＝自動」稼動か判定し、自動なら（６０７）の処理に進む。それ以外の場合（６０８）の処理に進む。
【００６５】
（６０１）で展開された画像とヘッダ、フッタが重なるかどうか判定し（６０７）、重なる場合は（６１１）の処理に進む。重ならない場合、（６０８）の処理に進む。
【００６６】
ヘッダ、フッタの背景を白抜きにするため、（６０３）、（６０４）、（６０９）、（６１０）位置情報から空白領域を作成し、原稿の指定位置に挿入するための処理（オペレータ）を作成し、ＰＤＦファイルに追加する処理を行う（６１１）。
【００６７】
ヘッダ、フッタを原稿の指定位置に挿入するため、（６０３）、（６０４）、（６０９）、（６１０）位置情報から（４０８）、（４１５）で作成したフッタ情報、ヘッダ情報を原稿の指定位置に挿入するための処理（オペレータ）を作成し、ＰＤＦファイルに追加する処理を行う（６１１）。
【００６８】
（本発明の他の実施例）
本発明の実施例について述べる。ＰＤＦを用いた文書管理を行うドキュメント管理システムにおいて、特に印刷時にページ番号、文書名称などの情報を追加する場合、文書内のすべてのページについてヘッダ、フッタ情報と原稿の画像が干渉するかどうかをオペレータが印刷プレビューなどを用いて確認する必要が無い。あるいは、オペレータの希望により、一律画像の上からヘッダ、フッタ情報を上書きするか、または、空白領域を設定するかどうかを選択することが可能となる。
【００６９】
【発明の効果】
以上説明してきたように、本発明によれば、ヘッダ、フッタを挿入する際、電子文書のヘッダ、フッタを挿入する場所を予め調査し、フッタを挿入する場所に画像が存在する場合のみ空白領域を追加することにより、必要以上な画像領域の追加処理を削減することが可能となる。
【図面の簡単な説明】
【図１】（ａ），（ｂ）  オペレータにより設定されるヘッダ、フッタに関する入力画面の例を示す図
【図２】原稿にフッタ、ヘッダを挿入する場合の、原稿画像とフッタ、ヘッダの位置の説明を示す図
【図３】原稿にフッタ、ヘッダを挿入する場合の、画像例を示す図
【図４】フッタ、ヘッダを挿入するための処理を説明したフローチャート
【図５】フッタ、ヘッダを挿入するための処理を説明したフローチャート
【図６】フッタ、ヘッダを挿入するための処理を説明したフローチャート
【符号の説明】
１０１  ヘッダの設定画面
１０２  ヘッダの位置
１０３  設定する項目
１０４  設定する文字
１０５  背景の処理
１０６  フッタの設定画面
１０７  フッタの位置
１０８  設定する項目
１０９  設定する文字
１１０  背景の処理
【図１】
2004348428.tif 000003
【図２】
2004348428.tif 000004
【図３】
2004348428.tif 000005
【図４】
2004348428.tif 000006
【図５】
2004348428.tif 000007
【図６】
2004348428.tif 000008