JP4936496B2 - Document processing apparatus and method - Google Patents

Document processing apparatus and method Download PDF

Info

Publication number
JP4936496B2
JP4936496B2 JP2001280391A JP2001280391A JP4936496B2 JP 4936496 B2 JP4936496 B2 JP 4936496B2 JP 2001280391 A JP2001280391 A JP 2001280391A JP 2001280391 A JP2001280391 A JP 2001280391A JP 4936496 B2 JP4936496 B2 JP 4936496B2
Authority
JP
Japan
Prior art keywords
document
setting information
chapter
page
setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001280391A
Other languages
Japanese (ja)
Other versions
JP2003091517A5 (en
JP2003091517A (en
Inventor
健一 数見
智 田中
茂雄 奈良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001280391A priority Critical patent/JP4936496B2/en
Priority to US10/241,633 priority patent/US7188311B2/en
Publication of JP2003091517A publication Critical patent/JP2003091517A/en
Publication of JP2003091517A5 publication Critical patent/JP2003091517A5/ja
Application granted granted Critical
Publication of JP4936496B2 publication Critical patent/JP4936496B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、文書処理装置及びその方法に関するものである。
【0002】
【従来の技術】
文字や表、画像など、データの種類が異なると、それらデータを定義する構造やそれらデータに対する編集操作が異なるために、各種データの種類に応じた様々なアプリケーションプログラムが提供されている。従って、これらのデータを利用する利用者は、文字を編集するためには文字処理プログラム、表を編集するためには表計算プログラム、画像を編集するためには画像編集プログラムといった具合に、データの種類別にアプリケーションを使い分ける必要がある。
【0003】
このように、利用者はデータの種類ごとに、それに応じたアプリケーションプログラムを使い分けるのが一般的である。しかし、利用者が作成しようとする文書としては、例えば文字のみや、表のみ、画像のみといった1種類のデータのみで構成される文書よりも、文字と表、文字と画像などというように、複数種類のデータから構成される文書を扱うほうが一般的である。そこで複数種類のデータを含む文書を作成するために、利用者は各種アプリケーションが備えている印刷機能を利用して、各アプリケーションを用いて各データを印刷させ、その印刷した結果を所望の順序に組み合わせて、所望の文書を作成する必要があった。
【0004】
或いは、例えばオフィススイートと呼ばれる、各種アプリケーションによって一つの統合アプリケーションを形成するプログラムによれば、各アプリケーションで生成されたデータ同士を組み合わせて一つの文書を構成する機能が提供される。この統合アプリケーションを使用することにより、利用者は、各アプリケーションで作成したデータを、その統合アプリケーションに含まれる特定のアプリケーションによって一つの文書にまとめることができる。
【0005】
しかしながら、利用者が各種アプリケーションによる印刷物を組み合わせて一つの目的とする文書を作成する場合、例えばページ番号を各ページに振るためには、一旦必要なデータを全て印刷出力し、文書としてまとめてから付すべきページ番号を決定する必要がある。そして、各アプリケーションによって、そのアプリケーションで作成された原稿の各ページ(これを論理ページ或いは原稿ページと呼ぶ)ごとに、決定されたページ番号を書き込んでいく必要がある。これは、例えアプリケーションプログラムがページ番号を振る機能を有している場合であっても、不連続部分があればその部分については、やはり利用者がページ番号を指定しなければならない。また、文書のページを再配置した場合には、ページ番号もそれに合わせて振り直さなければならない。或いは、複数の原稿ページを、印刷物としての1ページ(これを物理ページあるいは印刷ページと呼ぶ)にまとめたり、片面印刷から両面印刷に変更するなど、データの内容に係る変更ではなく、単に文書の書式を変更する場合であっても、アプリケーションによって編集および印刷のし直しが必要となる。
【0006】
このように、データの種類ごとにそれを管理できるアプリケーションが異なることから、アプリケーション間のインターフェースを利用者自身が人手によって提供しなければならない。このことは、利用者に多大な労力が要求されるということであり、生産性の低下をもたらす。更に、多くの人手を介することからエラーの発生も生じやすかった。
【0007】
【発明が解決しようとする課題】
パーソナルコンピュータ等の文書情報処理装置上で文書構造を表示する場合、その文書構造を階層的に表示するツリービュー表示が一般的に使用されてきた。例えば、文書が章とページで構成されている場合には、文書の直下に、その文書に含まれる複数の章を表示し、各章の直下に、その章に含まれるページを並べて表示する方式が取られている。この際、文書、章、ページをそれぞれ異なるアイコンで表示することにより、更に階層構造を見易いものにしていた。また、文書が複数の見出しと、その見出しの説明で構成されている場合は、それら見出しをグループ単位でまとめて階層表現していた。
【0008】
このような従来のツリービュー表示では、文書、章、ページの単位ごとに区分けし、各々の単位の間で関連付けを行う方法が取られていて、文書、章、ページ等の単位の間での関連情報が断ち切れる場合の表現方法まで考慮されていなかった。このような単位の関連情報としては、印刷に関する情報、ページレイアウト情報、ヘッダ/フッタ情報などがある。例えば、文書全体に対して、印刷情報、ページレイアウト、ヘッダ/フッタ情報などが共通に適用される場合には、これら単位毎に情報の関連付けが断ち切れることがなくツリービュー表示することが可能である。しかし、文書、章、ページの各々に対して、これら印刷に関する情報、ページレイアウト情報、ヘッダ/フッタ情報などの情報を共通に適用できない場合には、これら単位間での情報の関連付けができなくなり、ツリービューの表示方法に問題があった。
【0010】
本発明は上記従来例に鑑みてなされたもので、文書を構成する情報の単位、例えば文書全体、章、ページのそれぞれに対して異なる設定を可能にし、かつそれら情報の単位のそれぞれに設定された内容を、文書構造も含めて分かり易く表示できるようにした文書処理装置及びその方法を提供することにある。
【0011】
【課題を解決するための手段】
上記目的を達成するために本発明の文書処理装置は以下のような構成を備える。即ち、
文書と当該文書に含まれる章と、当該章に含まれるページのそれぞれに対する設定情報を設定する設定手段と、
前記文書に含まれる複数の章と複数のページの中で、前記設定手段により、前記文書に対する設定情報とは異なる設定情報が設定された章及びページと、前記文書と同じ設定情報が設定された章及びページとを識別可能に表示させる表示制御手段とを有し、
前記文書に対する設定情報とは異なる設定情報が設定された章が指示された場合、前記表示制御手段は、前記指示された章の設定情報として前記文書に対する設定情報に合わせない項目の設定情報を表示し、前記文書に対する設定情報とは異なる設定情報が設定されたページが指示された場合、前記表示制御手段は、前記指示されたページの設定情報を表示することを特徴とする。
【0012】
上記目的を達成するために本発明の文書処理方法は以下のような工程を備える。即ち、
文書と当該文書に含まれる章と、当該章に含まれるページのそれぞれに対する設定情報を設定する設定工程と、
前記文書に含まれる複数の章と複数のページの中で、前記設定工程により、前記文書に対する設定情報とは異なる設定情報が設定された章及びページと、前記文書と同じ設定情報が設定された章及びページとを識別可能に表示させる表示制御工程とを有し、
前記文書に対する設定情報とは異なる設定情報が設定された章が指示された場合、前記表示制御工程は、前記指示された章の設定情報として前記文書に対する設定情報に合わせない項目の設定情報を表示し、前記文書に対する設定情報とは異なる設定情報が設定されたページが指示された場合、前記表示制御工程は、前記指示されたページの設定情報を表示することを特徴とする。
【0013】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【0014】
[実施の形態1]
<システム概要>
本発明の実施の形態1に係る文書処理システムの概要を、図1〜図12を参照して説明する。この文書処理システムでは、一般アプリケーションにより作成されたデータファイルが、電子原稿ライタによって電子原稿ファイルに変換される。製本アプリケーションは、その電子原稿ファイルを編集する機能を提供している。以下、その詳細を説明する。
【0015】
<システム構成及び動作>
図1は、本発明の実施の形態1に係る文書処理システムのソフトウェア構成を示す図である。
【0016】
この文書処理システムは、デジタルコンピュータ100によって実現されている。一般アプリケーション101は、ワードプロセシングやスプレッドシート、フォトレタッチ、ドロー或いはペイント、プレゼンテーション、テキスト編集などの機能を提供するアプリケーションプログラムであり、印刷機能を有している。これらアプリケーションプログラムは、作成された文書データや画像データなどのアプリケーションデータを印刷するにあたって、オペレーティングシステム(OS)により提供される所定のインターフェースを利用する。即ち、アプリケーション101は、作成したデータを印刷するために、前記インターフェースを提供するOSの出力モジュールに対して、予め定められる、OSに依存する形式の出力コマンドを送信する。この出力コマンドを受けた出力モジュールは、プリンタ等の出力デバイスが処理可能な形式にそのコマンドを変換し、それを出力する。この出力デバイスが処理可能な形式は、デバイスの種類やメーカ、機種などによって異なるために、デバイスごとにデバイスドライバが提供されており、OSでは、そのデバイスドライバを利用してコマンドの変換を行う。このOSとして、例えばマイクロソフト社のウインドウズ(Windows:登録商標)を利用する場合は、前述した出力モジュールとしてはGDI(Graphic Device Interface)と呼ばれるモジュールが相当する。
【0017】
電子原稿ライタ102は、前述のデバイスドライバの一つとして、本文書処理システム実現のために提供されるソフトウェアモジュールである。但し、この電子原稿ライタ102は、特定の出力デバイスを目的としておらず、後述の製本アプリケーション104やプリンタドライバ106により処理可能な形式に出力コマンドを変換する。この電子原稿ライタ102による変換後の形式(以後、「電子原稿形式」と呼ぶ)は、ページ単位の原稿を詳細な書式をもって表現可能であれば特に問わない。実質的な標準形式のうちでは、例えばアドビシステムズによるPDF形式や、SGML形式などが電子原稿形式として採用できる。アプリケーション101により電子原稿ライタ102を利用させる場合には、出力に使用するデバイスドライバとして電子原稿ライタ102を指定してから印刷を実行させる。但し、電子原稿ライタ102によって作成されたままの電子原稿ファイルは、電子原稿ファイルとして完全な形式を備えていない。そのため、デバイスドライバとして電子原稿ライタ102を指定するのは製本アプリケーション104であり、その管理下でアプリケーションデータの電子原稿ファイルへの変換が実行される。製本アプリケーション104は、電子原稿ライタ102が生成した新規の不完全な電子原稿ファイルを、後述する形式を備えた電子原稿ファイルとして完成させる。以下では、この点を明瞭に識別する必要がある際には、電子原稿ライタ102によって作成されたファイルを「電子原稿ファイル」と呼び、製本アプリケーション104によって構造を与えられた電子原稿ファイルを「ブックファイル」と呼ぶ。
【0018】
このようにデバイスドライバとして電子原稿ライタ102を指定し、一般アプリケーション101によりそのデータを印刷させることで、アプリケーションデータはアプリケーション101によって定義されたページ(以後、「論理ページ」或いは「原稿ページ」と呼ぶ)を単位とする電子原稿形式に変換され、電子原稿ファイル103としてハードディスクなどの記憶媒体に格納される。尚、ハードディスクは、本実施形態に係る文書処理システムを実現するコンピュータが備えているローカルドライブであってもよいし、ネットワークに接続されている場合にはネットワーク上に提供されるドライブであっても良い。
【0019】
製本アプリケーション104は、「電子原稿ファイル」或いは「ブックファイル」103を読み込み、それを編集するための機能を利用者に提供する。但し、製本アプリケーション104は、各ページの内容を編集する機能は提供しておらず、ページを最小単位として構成される、後述する章やブックの構造を編集するための機能を提供している。
【0020】
製本アプリケーション104によって編集されたブックファイル103を印刷する際には、製本アプリケーション104によって電子原稿デスプーラ105が起動される。この電子原稿デスプーラ105は、指定されたブックファイルをハードディスクから読み出し、そのブックファイルに記述された形式で各ページを印刷するために、前述したOSの出力モジュールに適合する出力コマンドを生成し、不図示の出力モジュールに出力する。その際に、出力デバイスとして使用されるプリンタ107用のプリンタドライバ106がデバイスドライバとして指定される。そして出力モジュールは、指定されたプリンタ107のプリンタドライバ106を用いて受信した出力コマンドを、プリンタ107で解釈実行可能なデバイスコマンドに変換する。そして、このデバイスコマンドは、プリンタ107に送信され、プリンタ107によって、そのコマンドに応じた画像が印刷される。
【0021】
図2は、図1に示すデジタルコンピュータ100のハードウェア構成を示すブロック図である。
【0022】
図2において、CPU201は、ROM203のプログラム用ROMに記憶された、或いはあるいはハードディスク211からRAM202にロードされたOSや一般アプリケーション101、製本アプリケーション104などのプログラムを実行し、図1のソフトウェア構成や、後述するフローチャートの手順を実現する。RAM202はCPU201の主メモリ、ワークエリア等として機能する。キーボードコントローラ(KBC)205は、キーボード209や不図示のポインティングデバイスからのキー入力を制御する。CRTコントローラ(CRTC)206は、CRTディスプレイ210の表示を制御する。ディスクコントローラ(DKC)207は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、後述する編集ファイル等を記憶するハードディスク(HD)211や不図示のフロッピーディスク(FD)等とのアクセスを制御する。PRTC208は、接続されたプリンタ107との間の信号の交換を制御する。NC212はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【0023】
<電子原稿データの形式>
編集アプリケーション104の詳細に言及する前に、上述した「ブックファイル」のデータ形式を説明する。
【0024】
このブックファイルは、紙媒体の書物を模した3層の層構造を有する。上位層は「ブック」と呼ばれ、1冊の本を模しており、その本全般に係る属性が定義されている。その下の中間層は、本でいう章に相当し、やはり「章」と呼ばれる。各「章」についても、章ごとの属性が定義できる。下位層は「ページ」であり、アプリケーションプログラムで定義された各ページに相当する。各「ページ」ついてもページごとの属性が定義できる。尚、一つの「ブック」は複数の「章」を含んでいてよく、また一つの「章」は複数の「ページ」を含むことができる。
【0025】
図3(A)は、ブックファイルの形式の一例を模式的に示す図である。この例のブックファイルにおける、「ブック」、「章」、「ページ」は、それぞれに相当するノードにより示されている。一つのブックファイルは一つの「ブック」を含む。「ブック」、「章」は、「ブック」としての構造を定義するための概念であるから、この定義された属性値と下位層へのリンクとをその実体として含む。「ページ」は、アプリケーションプログラムによって出力された「ページ」ごとのデータを実体として有する。そのため「ページ」は、その属性値の他、原稿ページの実体(原稿ページデータ)と各原稿ページデータへのリンクを含む。尚、紙媒体等に出力する際の印刷ページは、複数の原稿ページを含む場合がある。この構造に関してはリンクによって表示されず、「ブック」、「章」、「ページ」の各階層における属性として表示される。
【0026】
図3(A)において、ブック301には、ブック属性が定義されるているとともに、2つの章302A,302Bがリンクされている。このリンクにより、章302A,302Bがブック301に包含されていることが表示される。章302Aには、ページ303A,303Bがリンクされ、これらページが含まれることが示されている。各ページ303A,303Bには、それぞれそのページの属性値が定義され、その実体である原稿ページデータ(1)、(2)へのリンクが含まれる。これらリンクは、図3(B)に示す原稿ページデータ304の原稿データ(1),(2)を指示しており、ページ303A、303Bの実体が、原稿ページデータ(1)、(2)であることを表示する。
【0027】
同様に、章302Bにはページ303C,303Dが含まれ、その実体である原稿ページデータ(3)、(4)へのリンクが含まれている。これらリンクは、図3(B)に示す原稿ページデータ304の原稿データ(3),(4)を指示しており、ページ303C、303Dの実体が、原稿ページデータ(3)、(4)であることが表示される。
【0028】
図4は、本実施の形態に係るブック属性301を説明するための図である。
【0029】
ここでは、下位層と重複して定義可能な項目に関しては、下位層の属性値が優先的に採用される。そのためブック属性301にのみ含まれる項目に関しては、そのブック属性301で定義された値が、そのブック全体を通して有効な値となる。しかし、下位層と重複する項目については、下位層において定義されていない場合における既定値としての意味を有する。尚、図示された各項目は具体的に1項目に対応するのではなく、関連する複数の項目を含むものもある。
【0030】
図5は、本実施の形態に係る章属性を説明する図、図6は本実施の形態に係るページ属性を説明する図である。ここで、これら章属性とページ属性との関係も、前述のブック属性と下位層の属性との関係と同様である。
【0031】
図4において、ブック属性301に固有の項目は、「印刷方法」、「製本詳細」、「表紙/裏表紙」、「インデックス紙」、「合紙」、「章区切り」の6項目である。これら項目は、そのブックを通して定義される項目である。
【0032】
「印刷方法」の属性としては、「片面印刷」、「両面印刷」、「製本印刷」の3つの値を指定できる。ここで「製本印刷」とは、別途指定する枚数の用紙を束にして2つ折りにし、その束を綴り合わせることで製本が可能となる形式で印刷する方法である。「製本詳細」の属性としては、「印刷方法」で「製本印刷」が指定されている場合に、「見開き方向」や「束になる枚数」等が指定できる。
【0033】
「表紙/裏表紙」の属性は、ブックとしてまとめられる電子原稿ファイルを印刷する際に、表紙および裏表紙となる用紙を付加することの指定、及び付加した用紙への印刷内容の指定を含む。「インデックス紙」の属性は、章の区切りとして、印刷装置に別途用意される耳付きのインデックス紙の挿入の指定およびインデックス(耳)部分への印刷内容の指定を含む。この属性は、印刷用紙とは別に用意された用紙を所望の位置に挿入するインサート機能を持ったインサータが、使用する印刷装置に備えられている場合か、或いは、複数の給紙カセットを使用可能である場合に有効となる。これは「合紙」の属性についても同様である。この「合紙」の属性は、章の区切りとして、インサータから、或いは給紙カセットから供給される用紙の挿入の指定、及び、合紙を挿入する場合には、給紙元の指定などを含む。
【0034】
「章区切り」の属性は、章の区切り目において、新たな用紙を使用するか、新たな印刷ページを使用するか、特に何もしないか等の指定を含む。「片面印刷」時には、新たな用紙の使用と新たな印刷ページの使用とは同じ意味を持つ。「両面印刷」時には、「新たな用紙の使用」を指定すれば連続する章が1枚の用紙に印刷されることは無いが、「新たな印刷ページの使用」を指定すれば、連続する章が1枚の用紙の表裏に印刷されることがあり得る。
【0035】
次に図5に示す章属性に関しては、章に固有の項目はなく、全てブック属性と重複する。従って、章属性における定義とブック属性における定義とが異なれば、章属性で定義された値が優先する。前述のブック属性と章属性とにのみ共通する項目は、「用紙サイズ」、「用紙方向」、「N−up印刷指定」、「拡大縮小」、「排紙方法」の5項目である。このうち「N−up印刷指定」の属性は、1印刷ページに含まれる原稿ページ数を指定するための項目である。ここで指定可能な配置としては、1×1や1×2、2×2、3×3、4×4などがある。「排紙方法」の属性は、排出した用紙にステイプル処理を施すか否かを指定するための項目であり、この属性の有効性は使用する印刷装置がステイプル機能を有するか否かに依存する。
【0036】
次に図6に示すページ属性において、このページ属性に固有の項目には、「ページ回転指定」、「ズーム」、「配置指定」、「アノテーション」、「ページ分割」などがある。「ページ回転指定」は、原稿ページを印刷ページに配置する際の回転角度を指定するための項目である。「ズーム」の属性は、原稿ページの変倍率を指定するための項目である。この変倍率は、仮想論理ページ領域のサイズを100%として指定される。この仮想論理ページ領域とは、原稿ページをN−up等の指定に応じて配置した場合に、1原稿ページが占める領域である。例えば1×1であれば、仮想論理ページ領域は1印刷ページに相当する領域となり、1×2であれば、1印刷ページの各辺を約70パーセントに縮小した領域となる。
【0037】
以上説明した「ブック」、「章」、「ページ」のそれぞれについて共通な属性として、「ウォーターマーク」属性および「ヘッダ・フッタ」属性がある。「ウォーターマーク」とは、アプリケーションで作成されたデータに重ねて印刷される、別途指定される画像や文字列などである。「ヘッダ・フッタ」は、それぞれ各ページの上余白および下余白に印刷されるウォーターマークである。但し、この「ヘッダ・フッタ」には、ページ番号や日時など、変数により指定可能な項目が用意されている。尚、「ウォーターマーク」の属性及び「ヘッダ・フッタ」の属性において指定可能な内容は、「章」と「ページ」では共通であるが、「ブック」の場合では、それらと異なっている。「ブック」においては、「ウォーターマーク」や「ヘッダ・フッタ」の内容を設定できるし、また、ブック全体を通してどのように「ウォーターマーク」や「ヘッダ・フッタ」を印刷するかを指定することができる。一方、「章」や「ページ」では、その章やページにおいて、ブックで設定された「ウォーターマーク」や「ヘッダ・フッタ」を印刷するか否かを指定できるだけである。
【0038】
<ブックファイルの生成手順>
成就した製本アプリケーション104によって構造を与えられた電子原稿ファイルである「ブックファイル」は、上述したような構造及び内容を有している。次に、製本アプリケーション104及び電子原稿ライタ102によってブックファイルを作成する手順を説明する。このブックファイルの作成は、製本アプリケーション104によるブックファイルの編集操作の一環として実現される。
【0039】
図7は、本実施の形態に係る製本アプリケーション104によりブックファイルを開く際の手順を説明するフローチャートである。
【0040】
まずステップS701で、開こうとするブックファイルが、新規作成すべきものであるか、それとも既存のものであるかを判定する。新規作成の場合にはステップS702に進み、章を含まないブックファイルを新規に作成する。この新規に作成されるブックファイルは、図3の例で示せば、ブックノード301のみ有し、章のノードに対するリンクが存在しないブックのノードとなる。この場合のブック属性は、新規作成用として予め用意された属性のセットが適用される。そしてステップS704に進み、新規ブックファイルを編集するためのユーザインターフェース(UI)画面を表示する。
【0041】
図11は、新規にブックファイルが作成された際のUI画面の一例を示す図である。この場合には、ブックファイルは実質的な内容を持たないために、UI画面1100には何も表示されない。
【0042】
一方、ステップS701で、既存のブックファイルがあればステップS703に進み、指定されたブックファイルを開き、そのブックファイルの構造、属性、内容に従ってユーザインターフェース(UI)画面を表示する。
【0043】
図10は、この表示されたUI画面の一例を示す図である。
【0044】
このUI画面1100は、ブックの構造を示すツリー部1101と、印刷された状態を表示するプレビュー部1102とを含む。ツリー部1101には、そのブックに含まれる章、各章に含まれるページが、前述の図3(A)のような木構造で表示される。ツリー部1101にはページ番号が表示されており、このページ番号は原稿ページの番号を示している。またプレビュー部1102には、印刷ページの内容が縮小されて表示される。その表示順序は、ブックの構造を反映したものとなっている。
【0045】
さて、このオープンされたブックファイルには、電子原稿ライタ102によって、電子原稿ファイルに変換されたアプリケーションデータを、新たな章として追加することができる。この機能を「電子原稿インポート機能」と呼ぶ。前述の図7のフローチャートで示す手順に沿って新規に作成されたブックファイルに、この電子原稿インポートすることで、そのブックファイルに実体が与えられる。この機能は、図10の画面において、アプリケーションデータをドラッグアンドドロップ操作することで起動される。
【0046】
図8は、本実施の形態に係る電子原稿インポートの手順を示すフローチャートである。
【0047】
まず、指定されたアプリケーションデータを生成したアプリケーションプログラムを起動し、デバイスドライバとして電子原稿ライタ102を指定してアプリケーションデータを印刷させることにより電子原稿データに変換する(ステップS801)。この電子原稿データへの変換を終えるとステップS802に進み、その変換されたデータが画像データであるか否かを判定する。この判定は、ウインドウズOSの下であれば、アプリケーションデータのファイル拡張子に基づいて行うことができる。例えば、拡張子が「bmp」であればウインドウズビットマップデータであり、「jpg」であればjpeg圧縮された画像データ、「tiff」であればtiff形式の画像データであると判定できる。
【0048】
ステップS802で、画像データでなかった場合はステップS803に進み、ステップS801で生成された電子原稿ファイルを、現在開かれているブックファイルのブックに、新たな章として追加する。この場合、章属性としては、ブック属性と共通するものについてはブック属性の値がコピーされ、そうでないものについては、予め用意された規定値に設定される。
【0049】
又ステップS802で画像データである場合にはステップS804に進み、原則として新たな章は追加されず、指定されている章に、ステップS801で生成された電子原稿ファイルに含まれる各原稿ページを追加する。但し、ブックファイルが新規作成されたファイルであれば、新たな章が作成されて、その章に属するページとして、電子原稿ファイルの各ページが追加される。ここでページ属性は、上位層の属性と共通のものについてはその属性値が与えられ、アプリケーションデータにおいて定義された属性を電子原稿ファイルに引き継いでいるものについてはその値が与えられる。例えば、「N−up印刷指定」などがアプリケーションデータにおいてされていた場合には、その属性値が引き継がれる。このようにして、新規なブックファイルが作成され、或いは新規な章が追加される。
【0050】
図9は、図8のステップS801において、電子原稿ライタ102により電子原稿ファイルを生成させる手順を示すフローチャートである。
【0051】
まずステップS901で、新たな電子原稿ファイルを作成してそれを開く。次にステップS902に進み、その指定したアプリケーションデータに対応するアプリケーションを起動し、電子原稿ライタ102をデバイスドライバとして、OSの出力モジュールに対して出力コマンドを送信させる。この出力モジュールは、受信した出力コマンドを電子原稿ライタによって電子原稿形式のデータに変換して出力する。ここで、その出力先は、ステップS901で開いた電子原稿ファイルである。次にステップS903に進み、指定されたデータの全てについて変換が終了したか判定し、終了していればステップS904に進み、その電子原稿ファイルを閉じる。この様にして電子原稿ライタ102によって生成される電子原稿ファイルは、前述の図3(B)に示した、原稿ページデータの実体を含むファイルである。
【0052】
<ブックファイルの編集>
以上のようにして、アプリケーションデータからブックファイルを作成することができる。こうして生成されたブックファイルについては、章及びページに対して次のような編集操作が可能である。
(1)新規追加
(2)削除
(3)コピー
(4)切り取り
(5)貼り付け
(6)移動
(7)章名称変更
(8)ページ番号名称振り直し
(9)表紙挿入
(10)合紙挿入
(11)インデックス紙挿入
(12)各原稿ページに対するページレイアウト。
【0053】
この他、一旦行った編集操作を取り消す操作や、更に、取り消した操作をやり直す操作が可能である。これら編集機能により、例えば複数のブックファイルの統合、ブックファイル内で章やページの再配置、ブックファイル内で章やページの削除、原稿ページのレイアウト変更、合紙やインデックス紙の挿入などといった編集操作が可能となる。これらの操作を行うと、図4乃至図6に示す属性に捜査結果が反映されたり、或いはブックファイルの構造に反映される。例えば、ブランクページの新規追加操作を行えば、指定された箇所にブランクページが挿入される。このブランクページは原稿ページとして扱われる。また、原稿ページに対するレイアウトを変更すれば、その変更内容は、印刷方法やN−up印刷、表紙/裏表紙、インデックス紙、合紙、章区切りといった属性に反映される。
【0054】
<ブックファイルの出力>
以上のように作成・編集されるブックファイルは印刷出力を最終目的としている。利用者が図10に示す製本アプリケーションのUI画面1100からファイルメニューを選択し、そこから印刷を選択すると、指定した出力デバイスにより印刷が行われる。この際、まず製本アプリケーション104は、現在開かれているブックファイルからジョブチケットを作成して電子原稿デスプーラ105に渡す。これにより電子原稿デスプーラ105は、ジョブチケットをOSの出力コマンド、例えばウインドウズのGDIコマンドに変換し、それを出力モジュール、例えばGDIに送信する。出力モジュールは、その指定されたプリンタドライバ106によって、出力デバイスに適したコマンドを生成し、その出力デバイスに送信する。
【0055】
ここでジョブチケットは、原稿ページを最小単位とする構造を有するデータである。このジョブチケットにおけるデータ構造は、用紙上における原稿ページのレイアウトを定義している。このジョブチケットは、1ジョブにつき1つ発行される。そのため、まず最上位にドキュメントというノードがあり、文書全体の属性、例えば両面印刷/片面印刷などが定義されている。その下には、用紙ノードが属し、用いるべき用紙の識別子や、プリンタにおける給紙口の指定などの属性が含まれる。各用紙ノードには、その用紙で印刷されるシートのノードが属する。1シートは1枚の印刷用紙に相当し、各シートには、印刷ページ(物理ページ)が属している。片面印刷ならば1シートには1物理ページが属し、両面印刷ならば1シートに2物理ページが属する。各物理ページには、その上に配置される原稿ページが属する。また物理ページの属性として、原稿ページのレイアウトが含まれる。
【0056】
電子原稿デスプーラ105は、上述のジョブチケットを出力モジュールへの出力コマンドに変換する。
【0057】
<そのほかのシステム構成>
本実施の形態に係る文書処理システムの概要は以上のようなものである。これはスタンドアロン型のシステムであるが、これを拡張したサーバ・クライアントシステムでもほぼ同様の構成・手順でブックファイルが作成・編集される。ただし、ブックファイルや印刷処理はサーバによって管理される。
【0058】
図12は、本実施の形態に係るサーバ・クライアント型の文書処理システムの構成を示すブロック図である。
【0059】
クライアント文書処理システム1200は、スタンドアロン型システムに、クライアントモジュールであるDOMS(文書出力管理サービス)ドライバ109およびDOMSプリントサービスモジュール110、DS(文書サービス)クライアントモジュール108を加えた構成を有する。このクライアント文書処理システム1200に、文書管理サーバ1201および印刷集中管理サーバ1202およびプリントサーバ1203が接続されている。これらサーバは、通常ネットワークによってクライアント文書処理システム1200と接続されるが、サーバが同時にクライアントとしても機能する場合には、ネットワーク間の通信をシミュレートするプロセス間通信によって接続される。尚、図12では、文書管理サーバ1201と印刷集中管理サーバ1202の両サーバがクライアントに接続されているが、いずれか一方のみがネットワーク上に存在する場合もあり得る。接続されているサーバが文書管理サーバであれば、そのクライアントモジュールを含む文書管理サーバクライアントシステム1201SCが、印刷集中管理サーバ1202であれば、そのクライアントモジュールを含む印刷管理サーバクライアントシステム1202SCが、スタンドアロン型文書管理システムに追加される。
【0060】
文書管理サーバ1201は、製本アプリケーション104により作成・編集されたブックファイルを格納するサーバである。この文書管理サーバ1201によってブックファイルを管理する場合、ブックファイルは、クライアントPCのローカルHDに代わって、或いはそれに加えて、文書管理サーバ1201のデータベース1211に保存される。製本アプリケーション104と文書管理サーバ1201との間のブックファイルの保存及び読み出しは、DSクライアント108及びDSコア1212を介して行われる。
【0061】
印刷集中管理サーバ1202は、クライアント文書管理システム1200に格納された、或いは文書管理サーバ1201に格納されたブックファイルの印刷を管理するサーバである。クライアントにおける印刷要求は、DOMSドライバ109及びDOMSプリントサービスモジュール110を介して印刷集中管理サーバ1202のDOMSWGサーバモジュール1221に送信される。印刷集中管理サーバ1202は、クライアントのプリンタ107で印刷する場合には、クライアントのDOMSプリントサービスモジュール110を介して電子原稿デスプーラ105に電子原稿データを渡す。一方、プリントサーバ1203により印刷する場合には、プリントサーバ1203のDOMSプリントサービスモジュール1231に送信する。印刷集中管理サーバ1202は、例えば保存されているブックファイルに対して、その印刷要求を発行した利用者の資格などについてセキュリティチェックを行ったり、印刷処理のログを保存したりする。このように、この文書処理システムは、スタンドアロンとしても、クライアントサーバシステムとしても実現できる。
【0062】
<プレビュー表示の内容>
すでに説明したとおり、ブックファイルが製本アプリケーションによって開かれると、図10に示すユーザインターフェース画面1100が表示される。ここでツリー部1101には、開いているブック(以下、「注目ブック」と呼ぶ)の構造を示すツリーが表示される。印刷プレビュー部1102には、利用者の指定に応じて、3通りの表示方法が用意されている。第1は原稿ページをそのまま表示する「原稿ビューモード」である。この「原稿ビューモード」では、注目ブックに属する原稿ページの内容が縮小されて表示される。この場合、プレビュー部1102の表示には、その原稿のレイアウトは反映されない。第2は「印刷ビューモード」である。この「印刷ビューモード」では、プレビュー部1102には、各原稿ページのレイアウトが反映された形で原稿ページが表示される。第3は「簡易印刷ビューモード」である。この「簡易印刷ビューモード」では、各原稿ページの内容はプレビュー部1102の表示には反映されず、そのレイアウトのみが反映される。
【0063】
次に本発明の実施の形態の特徴について説明する前に、本実施の形態に適用可能なホストコンピュータ100とプリンタ107とを有する文書処理システムの構成について説明する。尚、ホストコンピュータ100の構成に関しては、前述の図2を参照して説明した通りであるので、ここでは共通する箇所には同じ番号を付し、その説明を省略する。またプリンタ107は、クライアントに接続されたローカルプリンタであっても、或いはサーバに接続されたプリンタ1204の場合であってもいずれの場合にも適用可能であるものとする。
【0064】
図13は、本発明の実施の形態に係る文書処理システムの構成を説明するためのブロック図である。なお、本実施の形態に係る機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN,WAN等のネットワークを介して接続がなされ処理が行われるシステムであっても本発明を適用できる。尚、ここでホストコンピュータ100の構成は前述の図2と同じであるため、その説明を省略する。
【0065】
プリンタ107はCPU12により制御される。このCPU12は、ROM13のプログラム用ROMに記憶された制御プログラム、或いは外部メモリ14に記憶されRAM19にロードされた制御プログラムに基づいて、システムバス15に接続される印刷部(プリンタエンジン)17に出力情報としての画像信号を出力する。また、このROM13のプログラム用ROMには、CPU12の制御プログラムが記憶されている。ROM13のフォント用ROMには、上記出力情報を生成する際に使用するフォントデータ等が記憶され、ROM13のデータ用ROMには、ハードディスク等の外部メモリ14が設けられていないプリンタの場合には、ホストコンピュータ100で利用される情報等が記憶されている。
【0066】
CPU12は入力部18を介してホストコンピュータ100との間での通信処理が可能となっており、プリンタ107の情報等をホストコンピュータ100に通知できる。RAM19は、CPU12の主メモリや、ワークエリア等として機能するRAMで、図示しない増設ポートに接続されるオプションRAMにより、そのメモリ容量を拡張することができるように構成されている。なお、RAM19は、出力情報の展開領域、環境データ格納領域、NVRAM等に用いられる。前述したハードディスク(HD),ICカード等の外部メモリ14は、メモリコントローラ(MC)20により、そのアクセスが制御されている。外部メモリ14はオプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また操作パネル21は、操作のためのスイッチおよびLED表示器等が配されている。
【0067】
また、前述した外部メモリ14は1個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないNVRAMを有し、操作パネル21からのプリンタモード設定情報を記憶するようにしてもよい。
【0068】
ここで、ホストコンピュータ100は、図1を参照して前述したファイル、アプリケーション、デスプーラ及びドライバ等を備えているものとする。そして、このアプリケーション101により、例えば前述の図10に示すような、操作画面を表示部210に表示する。このアプリケーションは、文書のページ順の入れ替えや複製(コピー)、削除などの編集機能に加え、ステイプル・パンチ穴などの、プリンタ107における機能設定も行うことができ、指定したプリンタを使用して印刷することが可能である。
【0069】
図14は、本実施の形態に係る文書処理システムのアプリケーション101の「文書の詳細設定」ウインドウを示している。
【0070】
このウインドウは、図10のアプリケーション操作画面にある「編集」メニューの中の「文書の詳細設定」メニュー、或いはツールバー上の「文書の詳細設定」ボタン(不図示)が指示されることにより起動される。
【0071】
この「文書の詳細設定」ウインドウは、文書全体に影響する属性の設定を行うためのウインドウである。このウインドウは、「ページ設定」、「仕上げ」、「編集」、「給紙」の4つのシートから構成されており、図14は、「ページ設定」シートを表示した状態を示している。この「ページ設定」シートでは、主に原稿のレイアウトに関する設定を行うことができる。
【0072】
図15は、前述の文書に含まれる「章の詳細設定」ウインドウを示している。この「章の詳細設定」ウインドウは、文書中の章に影響する属性の設定を行うためのウインドウである。このウインドウは図14の「文書の詳細設定」ウインドウと同様に、「ページ設定」、「仕上げ」、「編集」、「給紙」の4つのシートから構成されており、基本的には図14の「文書の詳細設定」のページ設定と設定できる情報は同じだが、次の3機能が追加されている。
▲1▼出力用紙に関する設定をブック、即ち、「文書の詳細設定」に合わせる。
▲2▼ページレイアウトに関する機能をブックに合わせる。
▲3▼原稿の配置に関する設定をブックに合わせる。
【0073】
これらの機能が設定されていれば、章の詳細設定がどのように設定されても、文書の詳細設定で設定された情報が当該章の設定に適用される。これらの機能のうちどれか1個でも設定されていなければ、該当する機能グループは、章で設定された内容が反映される。従って、文書全体の設定とは異なった、章特有の設定が保持されることになる。ここでいう機能グループとは、例えばページレイアウト機能の場合では、ページレイアウト、配置順、境界線の3個の機能で構成されているので、それらを統合したものとなる。このように、文書情報に対して特有の情報を、その文書の章に対して設定できるのと同様に、章の情報に対して特有の情報を、その章のページに対しても設定することができる。これは、「ページの詳細設定」ウインドウにおける「ページ設定」で行うことができる。また、この「ページ設定」以外の情報、「仕上げ」情報、「編集」情報、「給紙」情報についても、同様な方法で、文書、章及びページのそれぞれに対して設定することができる。
【0074】
尚、図15において、チェックボックス1500をチェックすることにより、その章の出力用紙に関する設定をブックに合わせることができる。同様に、チェックボックス1501をチェックすることにより、その章のページレイアウトに関する設定をブックに合わせることができ、またチェックボックス1502をチェックすることにより、その章の原稿の配置に関する設定をブックに合わせることができる。
【0075】
図16(A)〜(C)は、これらの特有の情報を保有する章、ページを含む文書構成のツリービュー表示例を示している。これらのツリービューは、図10の画面の左フレームに表示される。図16(A)は、ブックを通して共通に設定されている場合を示し、図16(B)は、ブック中の第2章が、ブックの設定とは異なる設定がなされている場合を示している。図16(C)は、ブック中の第2章の第2−2ページが、ブック(章)の設定とは異なる設定がなされている場合を示している。
【0076】
図16(A)のように、全ての章、ページが、「文書の詳細設定」と共通に設定されている場合は、ブックを通して共通の設定に示されているようなアイコンを採用している。ところが、「文書の詳細設定」とは別に、章に対して特有の情報を設定している場合(図16(B))は、独自の設定をした章であることを示すように、その特有の情報を含む章のアイコンに鉛筆マーク1601を入れて表示している。これにより、特有の情報を含む章と、含まない章とを一目で識別可能にしている。
【0077】
また、ある章において、特有の情報を含むページが存在する場合は、独自の設定が為されたページを示すように、章の場合と同様に、その特有の情報を含むページのアイコンに鉛筆マーク1602を入れて表示し(図16(C))、その特有の情報を含むページと、含まないページとを一目で識別できるようにしている。そして、これらのアイコンをマウスカーソルで指示して左クリックすれば、その章又はページの詳細設定を画面を表示する。その状態で、その特有の設定をしている章またはページの設定状態を変更することもできる。
【0078】
図17は、本実施の形態に係るアプリケーション101が扱う文書ファイルのデータ構造を説明する図である。この文書ファイルは、図1の電子原稿ファイル103に相当し、ここでは、例えば図13の外部メモリ211に記憶されているが、図12の文書管理サーバ1201のデータベース1211に格納されていてもよい。
【0079】
図17において、文書の構造情報701は、図10に示したアプリケーション操作画面のツリービュー1101に表示する文書の構造に関する情報を記憶している。文書の詳細設定情報702は、文書全体に設定可能な情報を記録するための領域である。これは図14に示した「文書の詳細設定」ウインドウを使用して設定される情報を記憶している。章の詳細設定情報703は、各章に設定可能な情報を記録する領域で、図15に示した「章の詳細設定」ウインドウを使用して設定される情報を記憶している。ページの詳細設定情報704は、ページごとに設定可能な情報を記録するための領域で、章の詳細設定で文書の詳細設定に対して変更が可能であるのと同様に、ページの詳細設定では、文書や章の詳細設定に対してページごとに変更可能な設定項目について、設定を保存することが可能となっている。そして原稿情報705は、各原稿ページの描画情報を記憶しており、図10の右側の印刷プレビュー1102への表示に使用する情報がページ単位で保存されている。尚、この文書ファイルには、その他にも各文書毎に必要な情報が含まれているが、ここではそれらの説明を省略する。
【0080】
図18は、図17の文書の詳細設定情報702のデータ構成を更に詳細に説明する図である。
【0081】
801は文書のページ設定情報、802は文書の仕上げ情報、803は文書の編集情報、804は文書の給紙情報、805はインデックス紙の情報で、これらの情報が文書の詳細設定情報702として格納されている。これらの情報は、図14に示した「文書の詳細設定」ウインドウの「ページ設定」、「仕上げ」、「編集」、「給紙」の各シートで設定した内容と一致している。
【0082】
図19は、図18の文書のページ設定情報801に示された文書のページ設定情報を更に詳細に図示したものである。
【0083】
901は出力用紙サイズ、902は原稿を出力用紙サイズに合わせて拡大/縮小するかを示す情報が記憶されている。903には印刷の向きが記憶され、904にはページレイアウト、905には配置順、906には境界線、907には、原稿を印字領域に合わせて拡大/縮小するように指定されているか否かが記憶されている。そして908には原稿の配置が、909には、その他の設定値がそれぞれ格納されており、これらの情報は、図14に示した「ブックの詳細設定」ウインドウのページ設定で設定した内容と一致している。
【0084】
図20は、図17に示す章の詳細設定情報703のデータ構成さらに詳細に示した図である。
【0085】
ここでは、1章から最終章までの各章の詳細設定情報(1001〜1005)が格納されている。
【0086】
図21は、図20に示された各章の詳細設定情報(1001〜1005)のデータ構成を説明する図である。
【0087】
図21において、2101は章のページ設定情報で、ここに章の名称が記憶されている。2102は章の仕上げ情報、2103は章の編集情報、そして2104は章の給紙情報で、これらの情報が各章の詳細設定情報として格納されている。尚、これらの情報は、図15に示した「章の詳細設定」ウインドウの「ページ設定」、「仕上げ」、「編集」、「給紙」の各シートで設定した内容と一致している。
【0088】
図22は、図20の各章のページ設定情報を更に詳細に説明する図である。
【0089】
この章のページ設定情報には、前述の図19の文書のページ設定情報と同様の情報が格納されている。更に、2209には、「出力用紙に関する設定をブックに合わせる」、2210には「ページレイアウトに関する設定をブックに合わせる」、更に2211には、「原稿の配置に関する設定をブックに合わせる」の各設定情報が格納されている。これらの情報は、図15に示した「章の詳細設定」ウインドウの「ページ設定」シートで設定される内容と一致している。
【0090】
図23は、本実施の形態に係る文書処理システムにおけるアプリケーション101による印刷処理の詳細を示すフローチャートである。
【0091】
アプリケーション101は、まずステップS2301で、編集中の文書ファイル205に含まれる章の個数を取得する。この際、章の数を計数変数I及びページ数を計数するための変数Jを共に「0」にする。次にステップS2302に進み、最終章(N)かどうかを調べ、最終章でない場合はステップS2303に進み、変数Iを+1し、ステップS2304で、当該章(最初は第1章)に、文書の設定に合わせる情報、つまり章のページ設定において、図22で説明した情報2209〜2211、章の仕上げ情報2102、章の編集情報2103、章の給紙情報2104のうち、それに類似する情報を含んでいるかをチェックする。それらのうち1個でも含んでいなければ、ブックの設定と章の設定とが異なることを示すフラグFを「1」にセットし、全てをブックの設定に合わせるのであればフラグFを「0」にセットし、このフラグ情報を当該章のアイコン情報としてセットする。
【0092】
次にステップS2305に進み、章の情報として、章番号、ページ番号、フラグ(I、J、F)を保存する。ここでページ番号Jが「0」の場合は、章の情報であることを意味する。そしてステップS2306に進み、当該章に含まれる全ページ数(M)を取得し、ステップS2307ではその章の最終ページかどうかを調べ、そうでないときはステップS2309に進んでページ数を+1し(J=J+1)、ステップS2310で、Jで示される当該ページの情報が、全ての章の設定に合わせるように設定されているかをチェックする。1ページでも章の設定に合わせないページが存在する場合は、当該ページのフラグFを「1」にセットし、全ページを章の設定に合わせる場合は当該ページのフラグFを「0」にセットし、当該ページのアイコン情報としてセットする。そしてステップS2311に進み、当該ページの情報として、章番号、ページ番号、フラグ(I、J、F)を保存する。
【0093】
こうして、その章の最終ページまで、ページ情報を作成して保存するとステップS2307からステップS2308に進み、ページ数を示す変数Jを「0」に戻してステップS2302に進み、次の章の情報を作成する。
【0094】
このような処理を最終章まで繰り返して、文書構造を作成するための情報を完成するとステップS2302からステップS2312に進み、その文書情報の表示処理を行う。ここでは章及びページ及びそのフラグの情報に基づいて、当該章および当該ページの使用すべきアイコンを決定する。例えば、ページ番号が「0」ならば、章の情報を意味するので、章のアイコンを表示する。ページ番号が「0」以外であれば、ページの情報を意味するので、ページのアイコンを表示する。章、ページともにフラグFの値が「1」であれば、特有の章またはページなので、そのことを意味するアイコンを表示する。
【0095】
例えば、ステップS2304,ステップS2310で、ブックの設定と一致しない章、章或いはブックの設定と一致しないページ設定がある場合に、このフローチャートではフラグFのセットされている情報を使用しているが、どの機能が設定に合わせないのかを情報として保存する方法もある。
【0096】
この様にして、図16(B),(C)に示すように、ブックの設定とは異なる章、或いは章の設定とは異なるページのアイコンに鉛筆等のマークを付して表示することができる。
【0097】
本実施の形態に係るページ設定では、出力用紙サイズ、ページレイアウト、原稿の配置が設けられているが、これらの内、ブックの設定に合わせない機能を全て、フラブFの代わりに機能を識別できる形式で保存する。そしてステップS2312で、その保存された機能に対応するアイコンを全てツリービューで表示すれば、そのツリービューを一目見ただけで、どの機能が、章又はページ特有の情報を使用しているかを判断できる。この場合は、複数個のアイコンを表示する処理をステップS2312に設ける必要がある。
【0098】
また、このフローチャートとは別に、特有の機能を表示する方法として、マウスカーソルを特有機能を所有する章、又はページに移動したときに、その特有の機能をツールチップで通知するようにしても良い。
【0099】
なお本発明は、複数の機器(例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
【0100】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【0101】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【0102】
以上説明したように本実施の形態によれば、文書或いは章の設定に従わない、特有機能を所有する章又はページをツリービューで別アイコン表示することで、一瞥で特定できる。また、特有機能ごとに別アイコンで複数表示する手段を設けることで、一瞥で機能を特定することもできる。機能の特定方法として、マウスカーソルをアイコン位置に移動したときにツールチップで知らせる方法もある。さらに、マウスクリックで、当該章またはページの詳細設定画面を表示するので、設定の変更も容易にできる。
【0103】
【発明の効果】
以上説明したように本発明によれば、文書を構成する情報の単位、例えば、文書全体、章、ページのそれぞれに対して異なる設定を可能にし、かつそれら情報の単位のそれぞれに設定された内容を、文書構造も含めて分かり易く表示できる効果がある。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るスタンドアロン型の文書処理システムの構成を説明するためのブロック図である。
【図2】本実施の形態に係る文書処理システムのホストコンピュータの構成を示すブロック図である。
【図3】本実施の形態に係るブックファイルの構造の一例を示す図で、図3(A)はブックファイルの形式の一例を模式的に示す図、図3(B)は原稿データの構成を示す図である。
【図4】本実施の形態に係るブック属性の一例を示す図である。
【図5】本実施の形態に係る章属性の一例を示す図である。
【図6】本実施の形態に係るページ属性の一例を示す図である。
【図7】本実施の形態に係るブックファイルを開く手順を説明するフローチャートである。
【図8】本実施の形態に係る、電子原稿ファイルをブックファイルにインポートする手順を説明するフローチャートである。
【図9】本実施の形態に係る、アプリケーションデータを電子原稿ファイルに変換する手順を説明するフローチャートである。
【図10】既存のブックファイルを開いた際のユーザインターフェース画面の一例を示す図である。
【図11】新規のブックファイルを開いた際のユーザインターフェース画面の一例を示す図である。
【図12】本実施の形態に係るクライアントサーバ型の文書処理システムの構成を示すブロック図である。
【図13】本発明の実施の形態に係る文書処理システムにおけるホストコンピュータとプリンタの構成を説明するためのブロック図である。
【図14】本発明の実施の形態に係る文書処理システムにおける文書(ブック)の詳細設定を行うユーザインターフェースの表示例を示すである。
【図15】本発明の実施の形態に係る文書処理システムにおける章の詳細設定を行うユーザインターフェースの表示例を示すである。
【図16】本実施の形態において、文書中の章又はページが、文書全体と異なる設定がなされている場合の文書構造のツリービュー表示例を示す図である。
【図17】本実施の形態に係る文書ファイルのデータ構造の一例を示す図である。
【図18】本実施の形態に係る文書の詳細設定情報のデータ構造例を示す図である。
【図19】本実施の形態に係る文書のページ設定情報を示す図である。
【図20】本実施の形態に係る、各章の詳細設定情報を示す図である。
【図21】各章のページ設定情報のデータ構造を説明する図である。
【図22】各章のページ設定情報を示す図である。
【図23】本実施の形態に係る文書処理システムにおけるアプリケーションによる印刷処理の詳細を示すフローチャートである。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a document processing apparatus and method.
[0002]
[Prior art]
Different types of data such as characters, tables, and images have different structures for defining the data and editing operations on the data. Therefore, various application programs corresponding to various types of data are provided. Therefore, a user who uses these data, such as a character processing program for editing characters, a spreadsheet program for editing tables, an image editing program for editing images, etc. It is necessary to use different applications for each type.
[0003]
As described above, a user generally uses an application program corresponding to each type of data. However, there are a plurality of documents that the user intends to create, such as characters and tables, characters and images, etc., rather than a document composed of only one type of data such as characters only, tables only, and images only. It is more common to handle documents composed of different types of data. Therefore, in order to create a document including multiple types of data, the user uses each application to print each data using the printing function provided in each application, and the printed results are arranged in a desired order. In combination, it was necessary to create a desired document.
[0004]
Alternatively, for example, according to a program called an office suite that forms one integrated application by various applications, a function of configuring one document by combining data generated by each application is provided. By using this integrated application, the user can combine the data created by each application into one document by a specific application included in the integrated application.
[0005]
However, when a user creates a single target document by combining printed materials from various applications, for example, in order to assign page numbers to each page, all the necessary data is once printed out and collected as a document. It is necessary to determine the page number to be attached. Each application needs to write the determined page number for each page of the document created by the application (referred to as a logical page or a document page). This is because even if the application program has a function of assigning page numbers, if there is a discontinuous part, the user must also specify the page number for that part. Also, when the document pages are rearranged, the page numbers must be reassigned accordingly. Or, it is not a change related to the contents of data, such as combining a plurality of manuscript pages into one page as a printed matter (this is called a physical page or a print page), or changing from single-sided printing to double-sided printing. Even when the format is changed, editing and printing must be performed again by the application.
[0006]
As described above, since the application that can manage the data is different for each type of data, the user must provide an interface between the applications manually. This means that a great deal of labor is required for the user, resulting in a decrease in productivity. In addition, since many people are involved, errors are likely to occur.
[0007]
[Problems to be solved by the invention]
When a document structure is displayed on a document information processing apparatus such as a personal computer, a tree view display that hierarchically displays the document structure has been generally used. For example, when a document is composed of chapters and pages, multiple chapters included in the document are displayed immediately below the document, and pages included in the chapter are displayed side by side immediately below each chapter. Has been taken. At this time, the hierarchical structure is made easier to see by displaying the document, chapter, and page with different icons. When a document is composed of a plurality of headings and explanations of the headings, the headings are grouped and expressed in a hierarchy.
[0008]
In such a conventional tree view display, a method is used in which the document, chapter, and page are divided into units and the association is made between the units. The expression method when related information is cut off has not been considered. Such unit-related information includes information related to printing, page layout information, header / footer information, and the like. For example, when print information, page layout, header / footer information, etc. are commonly applied to the entire document, it is possible to display a tree view without disconnecting the information for each unit. is there. However, if information such as printing information, page layout information, header / footer information, etc. cannot be applied in common to each document, chapter, and page, information cannot be associated between these units. There was a problem with the display method of the tree view.
[0010]
The present invention has been made in view of the above conventional example, Enables different settings for each unit of information that constitutes a document, for example, the entire document, chapter, and page, and allows the contents set for each unit of information to be displayed in an easy-to-understand manner, including the document structure. An object of the present invention is to provide a document processing apparatus and method therefor.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, the document processing apparatus of the present invention comprises the following arrangement. That is,
A setting means for setting setting information for each of a document, a chapter included in the document, and a page included in the chapter;
Among the plurality of chapters and pages included in the document, the setting unit sets chapters and pages in which setting information different from the setting information for the document is set, and the same setting information as the document is set. Display control means for displaying chapters and pages in an identifiable manner,
When a chapter in which setting information different from the setting information for the document is set is specified, the display control unit sets the setting information of the specified chapter. Setting information for items that do not match the setting information for the document When a page for which setting information different from the setting information for the document is set is designated, the display control means displays the setting information for the designated page.
[0012]
In order to achieve the above object, the document processing method of the present invention comprises the following steps. That is,
A setting step for setting setting information for each of a document, a chapter included in the document, and a page included in the chapter;
Among the chapters and pages included in the document, the setting step sets chapters and pages in which setting information different from the setting information for the document is set, and the same setting information as the document is set. A display control process for displaying chapters and pages in an identifiable manner,
When a chapter in which setting information different from the setting information for the document is set is specified, the display control step sets the setting information of the specified chapter. Setting information for items that do not match the setting information for the document Is displayed, and when a page for which setting information different from the setting information for the document is set is specified, the display control step displays the setting information for the specified page.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Preferred embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
[0014]
[Embodiment 1]
<System overview>
An outline of the document processing system according to the first embodiment of the present invention will be described with reference to FIGS. In this document processing system, a data file created by a general application is converted into an electronic document file by an electronic document writer. The bookbinding application provides a function for editing the electronic document file. Details will be described below.
[0015]
<System configuration and operation>
FIG. 1 is a diagram showing a software configuration of a document processing system according to Embodiment 1 of the present invention.
[0016]
This document processing system is realized by a digital computer 100. The general application 101 is an application program that provides functions such as word processing, spreadsheet, photo retouching, drawing or painting, presentation, and text editing, and has a printing function. These application programs use a predetermined interface provided by an operating system (OS) when printing application data such as created document data and image data. That is, in order to print the created data, the application 101 transmits a predetermined output command depending on the OS to the output module of the OS that provides the interface. Upon receiving this output command, the output module converts the command into a format that can be processed by an output device such as a printer, and outputs it. Since the format that can be processed by the output device varies depending on the type, manufacturer, model, and the like of the device, a device driver is provided for each device, and the OS converts commands using the device driver. For example, when using Windows (registered trademark) of Microsoft Corporation as this OS, a module called GDI (Graphic Device Interface) corresponds to the output module described above.
[0017]
The electronic document writer 102 is a software module provided as one of the above-described device drivers to realize the document processing system. However, the electronic document writer 102 is not intended for a specific output device, and converts the output command into a format that can be processed by the bookbinding application 104 and the printer driver 106 described later. The format converted by the electronic document writer 102 (hereinafter referred to as “electronic document format”) is not particularly limited as long as a document in units of pages can be expressed in a detailed format. Among substantial standard formats, for example, a PDF format by Adobe Systems, an SGML format, or the like can be adopted as an electronic document format. When the application 101 uses the electronic document writer 102, the electronic document writer 102 is designated as a device driver used for output, and printing is executed. However, the electronic document file as created by the electronic document writer 102 does not have a complete format as an electronic document file. Therefore, the bookbinding application 104 designates the electronic document writer 102 as a device driver, and conversion of application data into an electronic document file is executed under the management of the bookbinding application 104. The bookbinding application 104 completes the new incomplete electronic document file generated by the electronic document writer 102 as an electronic document file having a format to be described later. Hereinafter, when it is necessary to clearly identify this point, a file created by the electronic manuscript writer 102 will be referred to as an “electronic manuscript file”, and an electronic manuscript file given a structure by the bookbinding application 104 will be referred to as a “book”. Called “File”.
[0018]
In this way, by designating the electronic document writer 102 as a device driver and printing the data by the general application 101, the application data is called a page defined by the application 101 (hereinafter referred to as “logical page” or “document page”). ) And is stored in a storage medium such as a hard disk as the electronic document file 103. The hard disk may be a local drive provided in a computer that implements the document processing system according to the present embodiment, or may be a drive provided on the network when connected to the network. good.
[0019]
The bookbinding application 104 reads the “electronic document file” or “book file” 103 and provides a user with a function for editing the file. However, the bookbinding application 104 does not provide a function for editing the contents of each page, but provides a function for editing the structure of a chapter or book, which will be described later, configured with a page as a minimum unit.
[0020]
When the book file 103 edited by the bookbinding application 104 is printed, the bookbinding application 104 activates the electronic document despooler 105. The electronic manuscript despooler 105 reads out a designated book file from the hard disk and generates an output command suitable for the OS output module described above in order to print each page in the format described in the book file. Output to the output module shown. At that time, the printer driver 106 for the printer 107 used as the output device is designated as the device driver. The output module converts the output command received using the printer driver 106 of the designated printer 107 into a device command that can be interpreted and executed by the printer 107. The device command is transmitted to the printer 107, and an image corresponding to the command is printed by the printer 107.
[0021]
FIG. 2 is a block diagram showing a hardware configuration of the digital computer 100 shown in FIG.
[0022]
2, the CPU 201 executes programs such as the OS, the general application 101, and the bookbinding application 104 stored in the program ROM of the ROM 203 or loaded from the hard disk 211 to the RAM 202, and the software configuration of FIG. The procedure of the flowchart described later is realized. A RAM 202 functions as a main memory, work area, and the like for the CPU 201. A keyboard controller (KBC) 205 controls key input from a keyboard 209 or a pointing device (not shown). A CRT controller (CRTC) 206 controls display on the CRT display 210. A disk controller (DKC) 207 controls access to a hard disk (HD) 211 storing a boot program, various applications, font data, user files, an editing file described later, a floppy disk (FD) (not shown), and the like. . The PRTC 208 controls the exchange of signals with the connected printer 107. The NC 212 is connected to the network and executes communication control processing with other devices connected to the network.
[0023]
<Electronic manuscript data format>
Before referring to details of the editing application 104, the data format of the “book file” described above will be described.
[0024]
This book file has a three-layer structure imitating a paper medium book. The upper layer is called a “book”, imitating one book, and attributes related to the whole book are defined. The middle layer below it corresponds to the chapter in the book and is also called “chapter”. For each “chapter”, attributes for each chapter can be defined. The lower layer is a “page” and corresponds to each page defined by the application program. For each “page”, attributes for each page can be defined. One “book” may include a plurality of “chapter”, and one “chapter” may include a plurality of “pages”.
[0025]
FIG. 3A is a diagram schematically illustrating an example of a book file format. In the book file of this example, “book”, “chapter”, and “page” are indicated by corresponding nodes. One book file contains one “book”. Since “book” and “chapter” are concepts for defining a structure as “book”, the defined attribute values and links to lower layers are included as entities. The “page” has data for each “page” output by the application program as an entity. Therefore, the “page” includes a document page entity (document page data) and a link to each document page data in addition to the attribute value. Note that a print page when outputting to a paper medium or the like may include a plurality of document pages. This structure is not displayed by a link but is displayed as an attribute in each hierarchy of “book”, “chapter”, and “page”.
[0026]
In FIG. 3A, a book 301 has a book attribute defined therein and two chapters 302A and 302B are linked. By this link, it is displayed that chapters 302A and 302B are included in book 301. The chapter 302A is linked to pages 303A and 303B, indicating that these pages are included. Each page 303A, 303B is defined with an attribute value of the page, and includes links to the original page data (1) and (2). These links indicate the original data (1) and (2) of the original page data 304 shown in FIG. 3 (B), and the entities of the pages 303A and 303B are the original page data (1) and (2). Display that there is.
[0027]
Similarly, the chapter 302B includes pages 303C and 303D, and includes links to the original document page data (3) and (4). These links indicate the original data (3) and (4) of the original page data 304 shown in FIG. 3B, and the entities of the pages 303C and 303D are the original page data (3) and (4). It is displayed.
[0028]
FIG. 4 is a diagram for explaining the book attribute 301 according to the present embodiment.
[0029]
Here, for items that can be defined redundantly with the lower layer, the attribute value of the lower layer is preferentially adopted. Therefore, for an item included only in the book attribute 301, the value defined by the book attribute 301 becomes a valid value throughout the book. However, items that overlap the lower layer have meanings as default values when they are not defined in the lower layer. Each illustrated item does not specifically correspond to one item, but may include a plurality of related items.
[0030]
FIG. 5 is a diagram for explaining chapter attributes according to the present embodiment, and FIG. 6 is a diagram for explaining page attributes according to the present embodiment. Here, the relationship between these chapter attributes and page attributes is the same as the relationship between the book attributes and lower layer attributes described above.
[0031]
In FIG. 4, items unique to the book attribute 301 are six items of “printing method”, “bookbinding details”, “cover / back cover”, “index sheet”, “insert sheet”, and “chapter break”. These items are items defined throughout the book.
[0032]
As the “printing method” attribute, three values “single-sided printing”, “double-sided printing”, and “bookbinding printing” can be designated. Here, “bookbinding printing” is a method of printing in a format that enables bookbinding by bundling a separately designated number of sheets into two and folding the bundle. As the “bookbinding details” attribute, when “bookbinding printing” is designated in the “printing method”, “opening direction”, “number of sheets to be bundled”, and the like can be designated.
[0033]
The attribute of “front cover / back cover” includes designation of adding sheets to be a front cover and a back cover when printing an electronic manuscript file collected as a book, and designation of print contents on the added sheets. The attribute of “index paper” includes designation of insertion of index paper with ears separately prepared in the printing apparatus as chapter breaks and designation of print contents in the index (ear) portion. This attribute can be used when an inserter with an insert function for inserting paper prepared separately from the printing paper into a desired position is provided in the printing apparatus to be used, or a plurality of paper feeding cassettes can be used. It becomes effective when it is. The same applies to the attribute of “interleaf”. The attribute of “interleaf” includes designation of insertion of paper supplied from an inserter or a paper cassette as a chapter break, and designation of a paper feed source when inserting interleaf. .
[0034]
The “chapter break” attribute includes designation of whether to use a new sheet, use a new print page, or do nothing in particular at the chapter break. In “one-sided printing”, the use of a new sheet and the use of a new print page have the same meaning. In “duplex printing”, if “use new paper” is specified, continuous chapters will not be printed on one sheet, but if “use new print page” is specified, continuous chapters will not be printed. May be printed on the front and back of a sheet of paper.
[0035]
Next, as for the chapter attributes shown in FIG. 5, there are no items unique to the chapters, and all items overlap with the book attributes. Therefore, if the definition in the chapter attribute is different from the definition in the book attribute, the value defined in the chapter attribute has priority. Items common only to the book attribute and chapter attribute described above are five items of “paper size”, “paper orientation”, “N-up printing designation”, “enlargement / reduction”, and “discharge method”. Among these, the attribute “N-up printing designation” is an item for designating the number of document pages included in one printing page. Arrangements that can be specified here include 1 × 1, 1 × 2, 2 × 2, 3 × 3, and 4 × 4. The attribute of “paper discharge method” is an item for designating whether or not stapling is performed on the discharged paper, and the validity of this attribute depends on whether or not the printing apparatus to be used has a stapling function. .
[0036]
Next, in the page attributes shown in FIG. 6, items unique to the page attributes include “page rotation designation”, “zoom”, “arrangement designation”, “annotation”, “page division”, and the like. “Page rotation designation” is an item for designating a rotation angle when an original page is arranged on a print page. The “zoom” attribute is an item for designating the scaling factor of the original page. This scaling factor is designated with the size of the virtual logical page area as 100%. The virtual logical page area is an area occupied by one original page when the original page is arranged in accordance with designation of N-up or the like. For example, if it is 1 × 1, the virtual logical page area is an area corresponding to one print page, and if it is 1 × 2, each side of one print page is an area reduced to about 70%.
[0037]
As attributes common to the “book”, “chapter”, and “page” described above, there are a “watermark” attribute and a “header / footer” attribute. A “watermark” is a separately designated image or character string that is printed over data created by an application. “Header / Footer” is a watermark printed on the upper and lower margins of each page. However, the “header / footer” includes items that can be specified by variables, such as a page number and date / time. The contents that can be specified in the “watermark” attribute and the “header / footer” attribute are common to “chapter” and “page”, but different in the case of “book”. In "Book", you can set the contents of "Watermark" and "Header / Footer", and specify how "Watermark" and "Header / Footer" are printed throughout the book. it can. On the other hand, in “chapter” and “page”, it is only possible to specify whether or not to print “watermark” and “header / footer” set in the book in the chapter or page.
[0038]
<Book file generation procedure>
A “book file”, which is an electronic document file given a structure by the bookbinding application 104 that has been completed, has the structure and contents described above. Next, a procedure for creating a book file by the bookbinding application 104 and the electronic document writer 102 will be described. The creation of the book file is realized as part of the book file editing operation by the bookbinding application 104.
[0039]
FIG. 7 is a flowchart for explaining a procedure for opening a book file by the bookbinding application 104 according to this embodiment.
[0040]
First, in step S701, it is determined whether the book file to be opened is to be newly created or is an existing one. In the case of new creation, the process advances to step S702 to create a new book file that does not include chapters. This newly created book file, as shown in the example of FIG. 3, is a book node having only the book node 301 and having no link to the chapter node. As a book attribute in this case, a set of attributes prepared in advance for new creation is applied. In step S704, a user interface (UI) screen for editing a new book file is displayed.
[0041]
FIG. 11 is a diagram illustrating an example of a UI screen when a book file is newly created. In this case, since the book file has no substantial content, nothing is displayed on the UI screen 1100.
[0042]
On the other hand, if there is an existing book file in step S701, the process proceeds to step S703, where the designated book file is opened, and a user interface (UI) screen is displayed according to the structure, attributes, and contents of the book file.
[0043]
FIG. 10 is a diagram illustrating an example of the displayed UI screen.
[0044]
The UI screen 1100 includes a tree portion 1101 that shows the book structure and a preview portion 1102 that displays the printed state. In the tree portion 1101, chapters included in the book and pages included in each chapter are displayed in a tree structure as shown in FIG. A page number is displayed in the tree portion 1101, and this page number indicates the number of the original page. In the preview area 1102, the contents of the print page are reduced and displayed. The display order reflects the structure of the book.
[0045]
Now, application data converted into an electronic manuscript file by the electronic manuscript writer 102 can be added to the opened book file as a new chapter. This function is called “electronic document import function”. By importing this electronic manuscript into a newly created book file according to the procedure shown in the flowchart of FIG. 7 described above, an entity is given to the book file. This function is activated by dragging and dropping application data on the screen of FIG.
[0046]
FIG. 8 is a flowchart showing the procedure of electronic document import according to the present embodiment.
[0047]
First, the application program that generated the specified application data is activated, and the electronic document writer 102 is specified as a device driver, and the application data is printed to be converted into electronic document data (step S801). When the conversion to the electronic document data is completed, the process proceeds to step S802, and it is determined whether or not the converted data is image data. This determination can be made based on the file extension of the application data under the Windows OS. For example, if the extension is “bmp”, it is determined to be Windows bitmap data, if “jpg”, it is determined to be jpg compressed image data, and if “tiff”, it is determined to be image data in the tif format.
[0048]
If the image data is not image data in step S802, the process advances to step S803, and the electronic document file generated in step S801 is added as a new chapter to the book of the currently opened book file. In this case, as the chapter attribute, the value of the book attribute is copied for those that are common to the book attribute, and for those that are not, the preset value is set in advance.
[0049]
If it is image data in step S802, the process proceeds to step S804. In principle, no new chapter is added, and each original page included in the electronic original file generated in step S801 is added to the designated chapter. To do. However, if the book file is a newly created file, a new chapter is created, and each page of the electronic document file is added as a page belonging to the chapter. Here, the page attribute is given an attribute value for an attribute common to the upper layer attribute, and is given for an attribute that inherits the attribute defined in the application data in the electronic document file. For example, when “N-up printing designation” or the like is set in the application data, the attribute value is inherited. In this way, a new book file is created or a new chapter is added.
[0050]
FIG. 9 is a flowchart showing a procedure for generating an electronic document file by the electronic document writer 102 in step S801 of FIG.
[0051]
First, in step S901, a new electronic document file is created and opened. In step S902, an application corresponding to the designated application data is activated, and an output command is transmitted to the OS output module using the electronic document writer 102 as a device driver. The output module converts the received output command into data in an electronic document format by an electronic document writer and outputs the data. Here, the output destination is the electronic document file opened in step S901. In step S903, it is determined whether or not the conversion has been completed for all the designated data. If completed, the process proceeds to step S904, and the electronic document file is closed. The electronic document file generated by the electronic document writer 102 in this way is a file including the document page data entity shown in FIG.
[0052]
<Edit book file>
As described above, a book file can be created from application data. With respect to the book file generated in this way, the following editing operations can be performed on chapters and pages.
(1) New addition
(2) Delete
(3) Copy
(4) Cut
(5) Pasting
(6) Move
(7) Chapter name change
(8) Renumber page names
(9) Insert cover
(10) Insert slip sheet
(11) Insert index paper
(12) Page layout for each document page.
[0053]
In addition, an operation for canceling an editing operation once performed and an operation for redoing the canceled operation are possible. Using these editing functions, for example, integration of multiple book files, rearrangement of chapters and pages in the book file, deletion of chapters and pages in the book file, layout change of manuscript pages, insertion of slip sheets and index sheets, etc. Operation becomes possible. When these operations are performed, the search results are reflected in the attributes shown in FIGS. 4 to 6 or in the structure of the book file. For example, if a blank page new addition operation is performed, a blank page is inserted at a designated location. This blank page is treated as a manuscript page. If the layout of the original page is changed, the changed content is reflected in attributes such as a printing method, N-up printing, front / back cover, index paper, slip sheet, and chapter break.
[0054]
<Output book file>
The book file created and edited as described above has the final purpose of print output. When the user selects a file menu from the UI screen 1100 of the bookbinding application shown in FIG. 10 and selects print from the menu, printing is performed by the designated output device. At this time, the bookbinding application 104 first creates a job ticket from the currently opened book file and passes it to the electronic document despooler 105. As a result, the electronic document despooler 105 converts the job ticket into an OS output command, for example, a Windows GDI command, and transmits it to an output module, for example, GDI. The output module uses the designated printer driver 106 to generate a command suitable for the output device, and transmits the command to the output device.
[0055]
Here, the job ticket is data having a structure in which the original page is a minimum unit. The data structure in the job ticket defines the layout of the original page on the paper. One job ticket is issued per job. For this reason, there is a document node at the top, and attributes of the entire document, such as double-sided printing / single-sided printing, are defined. Below that, a paper node belongs, and includes attributes such as an identifier of a paper to be used and designation of a paper feed port in the printer. Each paper node includes a node of a sheet printed on the paper. One sheet corresponds to one print sheet, and a print page (physical page) belongs to each sheet. For single-sided printing, one physical page belongs to one sheet, and for double-sided printing, two physical pages belong to one sheet. Each physical page has an original page arranged thereon. The physical page attribute includes the layout of the original page.
[0056]
The electronic document despooler 105 converts the above-described job ticket into an output command to the output module.
[0057]
<Other system configurations>
The outline of the document processing system according to the present embodiment is as described above. This is a stand-alone system, but a book file is created and edited in almost the same configuration and procedure even in an extended server / client system. However, the book file and print processing are managed by the server.
[0058]
FIG. 12 is a block diagram showing a configuration of a server / client type document processing system according to the present embodiment.
[0059]
The client document processing system 1200 has a configuration in which a DOMS (document output management service) driver 109, a DOMS print service module 110, and a DS (document service) client module 108 which are client modules are added to a stand-alone system. To this client document processing system 1200, a document management server 1201, a centralized print management server 1202, and a print server 1203 are connected. These servers are usually connected to the client document processing system 1200 via a network. However, when the servers simultaneously function as clients, they are connected by inter-process communication that simulates communication between networks. In FIG. 12, both the document management server 1201 and the print central management server 1202 are connected to the client, but only one of them may exist on the network. If the connected server is a document management server, the document management server client system 1201SC including the client module is the stand-alone print management server client system 1202SC including the client module. Added to document management system.
[0060]
The document management server 1201 is a server that stores book files created and edited by the bookbinding application 104. When a book file is managed by the document management server 1201, the book file is stored in the database 1211 of the document management server 1201 instead of or in addition to the local HD of the client PC. Saving and reading of book files between the bookbinding application 104 and the document management server 1201 are performed via the DS client 108 and the DS core 1212.
[0061]
The print central management server 1202 is a server that manages printing of book files stored in the client document management system 1200 or stored in the document management server 1201. The print request in the client is transmitted to the DOMSWG server module 1221 of the print central management server 1202 via the DOMS driver 109 and the DOMS print service module 110. When printing by the client printer 107, the print central management server 1202 passes the electronic document data to the electronic document despooler 105 through the client's DOMS print service module 110. On the other hand, when printing is performed by the print server 1203, it is transmitted to the DOMS print service module 1231 of the print server 1203. The print central management server 1202 performs a security check on the qualification of the user who issued the print request, for example, for a saved book file, and saves a print processing log. Thus, this document processing system can be realized as a stand-alone or a client-server system.
[0062]
<Contents of preview display>
As described above, when the book file is opened by the bookbinding application, the user interface screen 1100 shown in FIG. 10 is displayed. Here, the tree portion 1101 displays a tree showing the structure of an open book (hereinafter referred to as “target book”). The print preview unit 1102 is provided with three display methods according to the user's designation. The first is a “document view mode” in which a document page is displayed as it is. In this “original view mode”, the contents of original pages belonging to the book of interest are displayed in a reduced size. In this case, the display of the preview unit 1102 does not reflect the layout of the document. The second is the “print view mode”. In the “print view mode”, the preview unit 1102 displays the manuscript page in a form that reflects the layout of each manuscript page. The third is the “simple print view mode”. In the “simple print view mode”, the contents of each original page are not reflected in the display of the preview unit 1102 but only the layout thereof.
[0063]
Next, before describing the features of the embodiment of the present invention, the configuration of a document processing system having a host computer 100 and a printer 107 applicable to the present embodiment will be described. Since the configuration of the host computer 100 is as described with reference to FIG. 2 described above, the same reference numerals are given to common portions and the description thereof is omitted. The printer 107 can be applied to either a local printer connected to a client or a printer 1204 connected to a server.
[0064]
FIG. 13 is a block diagram for explaining the configuration of the document processing system according to the embodiment of the present invention. As long as the function according to the present embodiment is executed, a connection is made through a network such as a LAN or a WAN, regardless of whether it is a single device or a system composed of a plurality of devices. The present invention can be applied to a system that is implemented. Here, the configuration of the host computer 100 is the same as that shown in FIG.
[0065]
The printer 107 is controlled by the CPU 12. The CPU 12 outputs to a printing unit (printer engine) 17 connected to the system bus 15 based on a control program stored in the program ROM of the ROM 13 or a control program stored in the external memory 14 and loaded into the RAM 19. An image signal as information is output. Further, a control program for the CPU 12 is stored in the program ROM of the ROM 13. The font ROM of the ROM 13 stores font data used when generating the output information. In the case of a printer in which the ROM 13 data ROM is not provided with the external memory 14 such as a hard disk, Information used by the host computer 100 is stored.
[0066]
The CPU 12 can perform communication processing with the host computer 100 via the input unit 18 and can notify the host computer 100 of information on the printer 107 and the like. The RAM 19 is a RAM that functions as a main memory, a work area, or the like for the CPU 12, and is configured such that its memory capacity can be expanded by an optional RAM connected to an expansion port (not shown). The RAM 19 is used as an output information expansion area, environment data storage area, NVRAM, and the like. Access to the external memory 14 such as the hard disk (HD) and IC card described above is controlled by a memory controller (MC) 20. The external memory 14 is connected as an option and stores font data, an emulation program, form data, and the like. The operation panel 21 is provided with switches for operation, LED indicators, and the like.
[0067]
The external memory 14 described above is not limited to one, and a plurality of external memories 14 are provided. In addition to the built-in font, a plurality of external memories storing an option card and a program for interpreting a printer control language having a different language system can be connected. May be. Further, an NVRAM (not shown) may be provided to store printer mode setting information from the operation panel 21.
[0068]
Here, it is assumed that the host computer 100 includes the file, application, despooler, driver, and the like described above with reference to FIG. Then, for example, the operation screen as shown in FIG. 10 described above is displayed on the display unit 210 by the application 101. In addition to editing functions such as changing the page order of documents, copying (copying), and deleting, this application can also set functions in the printer 107, such as staples and punch holes, and print using the specified printer. Is possible.
[0069]
FIG. 14 shows a “detailed document setting” window of the application 101 of the document processing system according to the present embodiment.
[0070]
This window is activated when a “document detailed setting” menu in the “edit” menu on the application operation screen of FIG. 10 or a “document detailed setting” button (not shown) on the toolbar is designated. The
[0071]
The “detailed document settings” window is a window for setting attributes that affect the entire document. This window is composed of four sheets of “page setting”, “finishing”, “editing”, and “paper feeding”, and FIG. 14 shows a state in which the “page setting” sheet is displayed. In this “page setting” sheet, settings relating mainly to the layout of the document can be made.
[0072]
FIG. 15 shows a “chapter detailed setting” window included in the above-described document. This “chapter detailed setting” window is a window for setting attributes that affect chapters in a document. This window is composed of four sheets of “page setting”, “finishing”, “editing”, and “sheet feeding” as in the “detailed document setting” window of FIG. The information that can be set is the same as the page setting of “Detailed setting of document”, but the following three functions are added.
(1) The setting relating to the output paper is matched with the book, that is, “detailed setting of document”.
(2) Match functions related to page layout to the book.
(3) Match the settings related to document placement to the book.
[0073]
If these functions are set, the information set in the detailed setting of the document is applied to the setting of the chapter regardless of how the detailed setting of the chapter is set. If any one of these functions is not set, the contents set in the chapter are reflected in the corresponding function group. Therefore, chapter-specific settings that are different from the settings of the entire document are retained. For example, in the case of a page layout function, the function group referred to here is composed of three functions of page layout, arrangement order, and boundary line, and is therefore an integration of them. In this way, the information specific to the chapter information can be set to the page of the chapter in the same way that the information specific to the document information can be set to the chapter of the document. Can do. This can be done in “Page Settings” in the “Detailed Page Settings” window. Further, information other than the “page setting”, “finishing” information, “editing” information, and “paper feeding” information can be set for each of the document, chapter, and page in the same manner.
[0074]
In FIG. 15, by checking a check box 1500, the settings relating to the output paper of the chapter can be matched to the book. Similarly, by checking the check box 1501, the settings related to the page layout of the chapter can be matched to the book, and by checking the check box 1502, the settings related to the document layout of the chapter can be matched to the book. Can do.
[0075]
FIGS. 16A to 16C show tree view display examples of a document configuration including chapters and pages that hold such unique information. These tree views are displayed in the left frame of the screen of FIG. FIG. 16A shows a case where settings are commonly made throughout the book, and FIG. 16B shows a case where the second chapter in the book is set differently from the book settings. . FIG. 16C shows a case where the setting on page 2-2 of the second chapter in the book is different from the setting of the book (chapter).
[0076]
As shown in FIG. 16A, when all the chapters and pages are set in common with the “document detailed settings”, the icons as shown in the common settings throughout the book are adopted. . However, in the case where unique information is set for a chapter separately from “detailed document settings” (FIG. 16B), the unique information is set so as to indicate that the chapter has been uniquely set. A pencil mark 1601 is displayed on the icon of the chapter including the information. As a result, chapters including specific information and chapters not including the information can be identified at a glance.
[0077]
Also, if a page containing specific information exists in a chapter, a pencil mark is placed on the icon of the page containing the specific information, as in the case of a chapter, so that a page with unique settings is shown. 1602 is displayed (FIG. 16C), and a page including the unique information and a page not including the specific information can be identified at a glance. If these icons are pointed with the mouse cursor and left-clicked, the detailed setting of the chapter or page is displayed on the screen. In this state, it is possible to change the setting state of the chapter or page that has the specific setting.
[0078]
FIG. 17 is a diagram for explaining the data structure of a document file handled by the application 101 according to this embodiment. This document file corresponds to the electronic manuscript file 103 in FIG. 1, and is stored in, for example, the external memory 211 in FIG. 13, but may be stored in the database 1211 of the document management server 1201 in FIG. .
[0079]
In FIG. 17, document structure information 701 stores information related to the structure of the document displayed in the tree view 1101 of the application operation screen shown in FIG. The detailed document setting information 702 is an area for recording information that can be set for the entire document. This stores information set using the “Detailed Document Settings” window shown in FIG. The chapter detailed setting information 703 is an area for recording information that can be set in each chapter, and stores information set by using the “chapter detailed setting” window shown in FIG. The page detailed setting information 704 is an area for recording information that can be set for each page, and in the same manner as the detailed setting of the page can be changed with the detailed setting of the chapter. The setting items that can be changed for each page with respect to the detailed setting of the document or chapter can be saved. The document information 705 stores drawing information of each document page, and information used for display on the print preview 1102 on the right side of FIG. 10 is stored in units of pages. The document file includes other necessary information for each document, but the description thereof is omitted here.
[0080]
FIG. 18 is a diagram for explaining the data structure of the detailed document setting information 702 in FIG. 17 in more detail.
[0081]
801 is document page setting information, 802 is document finishing information, 803 is document editing information, 804 is document feeding information, 805 is index sheet information, and these pieces of information are stored as document detailed setting information 702. Has been. These pieces of information coincide with the contents set in the “page setting”, “finishing”, “editing”, and “sheet feeding” sheets of the “document detailed setting” window shown in FIG.
[0082]
FIG. 19 shows the page setting information of the document shown in the page setting information 801 of the document in FIG. 18 in more detail.
[0083]
901 stores output paper size, and 902 stores information indicating whether a document is enlarged / reduced according to the output paper size. The printing orientation is stored in 903, the page layout in 904, the arrangement order in 905, the boundary line in 906, and whether or not the document is enlarged or reduced in 907 in accordance with the print area. Is remembered. An original layout is stored in 908, and other setting values are stored in 909. These pieces of information are the same as the contents set in the page settings of the “detailed book settings” window shown in FIG. I'm doing it.
[0084]
FIG. 20 is a diagram showing the data configuration of the chapter detailed setting information 703 shown in FIG. 17 in more detail.
[0085]
Here, detailed setting information (1001 to 1005) of each chapter from the first chapter to the last chapter is stored.
[0086]
FIG. 21 is a diagram for explaining the data structure of the detailed setting information (1001 to 1005) of each chapter shown in FIG.
[0087]
In FIG. 21, reference numeral 2101 denotes chapter page setting information, in which the chapter name is stored. 2102 is chapter finishing information, 2103 is chapter editing information, and 2104 is chapter feeding information. These pieces of information are stored as detailed setting information of each chapter. These pieces of information coincide with the contents set in the “page setting”, “finishing”, “editing”, and “paper feeding” sheets in the “chapter detailed setting” window shown in FIG.
[0088]
FIG. 22 is a diagram for explaining the page setting information of each chapter in FIG. 20 in more detail.
[0089]
The page setting information of this chapter stores the same information as the page setting information of the document shown in FIG. Further, 2209 “adjust output paper settings to book”, 2210 “adjust page layout settings to book”, and 2211 “adjust document placement settings to book”. Information is stored. These pieces of information coincide with the contents set in the “page setting” sheet of the “chapter detailed setting” window shown in FIG.
[0090]
FIG. 23 is a flowchart showing details of print processing by the application 101 in the document processing system according to the present embodiment.
[0091]
In step S2301, the application 101 first acquires the number of chapters included in the document file 205 being edited. At this time, both the count variable I for the number of chapters and the variable J for counting the number of pages are set to “0”. Next, the process proceeds to step S2302, and whether or not it is the last chapter (N) is checked. If it is not the last chapter, the process proceeds to step S2303, the variable I is incremented by 1, and in step S2304, The information to be set, that is, the chapter page setting, includes information 2209 to 2211 described in FIG. 22, chapter finishing information 2102, chapter editing information 2103, chapter paper feed information 2104, information similar to that. Check whether or not If even one of them is not included, a flag F indicating that the book setting and the chapter setting are different is set to “1”, and if all of them match the book setting, the flag F is set to “0”. ”And this flag information is set as icon information of the chapter.
[0092]
In step S2305, the chapter number, page number, and flags (I, J, F) are stored as chapter information. Here, when the page number J is “0”, it means chapter information. In step S2306, the total number of pages (M) included in the chapter is acquired. In step S2307, it is checked whether it is the last page of the chapter. If not, the process proceeds to step S2309, and the page number is incremented by 1 (J = J + 1) In step S2310, it is checked whether the information on the page indicated by J is set to match the settings of all chapters. If there is a page that does not match the chapter setting, set the flag F for that page to “1”, and if you want all pages to match the chapter setting, set the flag F for that page to “0”. And set as icon information of the page. In step S2311, the chapter number, page number, and flags (I, J, F) are stored as information about the page.
[0093]
Thus, when page information is created and stored up to the last page of the chapter, the process proceeds from step S2307 to step S2308, the variable J indicating the number of pages is returned to “0”, and the process proceeds to step S2302, where the information of the next chapter is created To do.
[0094]
When such processing is repeated up to the final chapter and information for creating a document structure is completed, the process proceeds from step S2302 to step S2312, and the display processing of the document information is performed. Here, based on the information of the chapter and the page and its flag, the icon to be used for the chapter and the page is determined. For example, if the page number is “0”, it means chapter information, so a chapter icon is displayed. If the page number is other than “0”, it means page information, so a page icon is displayed. If the value of the flag F is “1” for both the chapter and the page, since it is a unique chapter or page, an icon indicating that is displayed.
[0095]
For example, if there is a page setting that does not match the setting of the chapter, chapter, or book in step S2304 or step S2310, the information in which the flag F is set is used in this flowchart. There is also a method of saving which function does not match the setting as information.
[0096]
In this manner, as shown in FIGS. 16B and 16C, a chapter different from the book setting or a page icon different from the chapter setting may be displayed with a mark such as a pencil. it can.
[0097]
In the page setting according to the present embodiment, the output paper size, page layout, and document layout are provided. Of these, all functions that do not match the book settings can be identified instead of the flav F. Save in format. In step S2312, if all the icons corresponding to the stored function are displayed in the tree view, it is determined which function uses the chapter or page-specific information at a glance. it can. In this case, it is necessary to provide a process for displaying a plurality of icons in step S2312.
[0098]
In addition to this flowchart, as a method of displaying a specific function, when the mouse cursor is moved to a chapter or page that owns the specific function, the specific function may be notified by a tooltip. .
[0099]
Note that the present invention can be applied to a system (for example, a copier, a facsimile machine, etc.) composed of a single device even if it is applied to a system composed of a plurality of devices (for example, a host computer, interface device, reader, printer, etc.). May be.
[0100]
Another object of the present invention is to supply a storage medium (or recording medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and the computer (or CPU or CPU) of the system or apparatus. (MPU) can also be achieved by reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention. Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. A case where part or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing is also included.
[0101]
Furthermore, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. The case where the CPU of the expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing is also included.
[0102]
As described above, according to the present embodiment, chapters or pages possessing unique functions that do not follow the setting of a document or chapter can be identified at a glance by displaying different icons in a tree view. In addition, by providing means for displaying a plurality of icons with different icons for each specific function, the functions can be specified at a glance. As a method for specifying the function, there is a method of notifying with a tool tip when the mouse cursor is moved to the icon position. Furthermore, since the detailed setting screen of the chapter or page is displayed with a mouse click, the setting can be easily changed.
[0103]
【Effect of the invention】
As described above, according to the present invention, different settings can be made for each unit of information constituting a document, for example, the entire document, chapter, and page, and the contents set for each unit of information. Can be displayed in an easy-to-understand manner including the document structure.
[Brief description of the drawings]
FIG. 1 is a block diagram for explaining the configuration of a stand-alone document processing system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a host computer of the document processing system according to the present embodiment.
3A and 3B are diagrams showing an example of a book file structure according to the present embodiment, FIG. 3A is a diagram schematically showing an example of a book file format, and FIG. 3B is a configuration of document data; FIG.
FIG. 4 is a diagram showing an example of book attributes according to the present embodiment.
FIG. 5 is a diagram showing an example of chapter attributes according to the present embodiment.
FIG. 6 is a diagram showing an example of page attributes according to the present embodiment.
FIG. 7 is a flowchart illustrating a procedure for opening a book file according to the present embodiment.
FIG. 8 is a flowchart illustrating a procedure for importing an electronic document file into a book file according to the present embodiment.
FIG. 9 is a flowchart illustrating a procedure for converting application data into an electronic document file according to the present embodiment.
FIG. 10 is a diagram showing an example of a user interface screen when an existing book file is opened.
FIG. 11 is a diagram showing an example of a user interface screen when a new book file is opened.
FIG. 12 is a block diagram showing a configuration of a client server type document processing system according to the present embodiment;
FIG. 13 is a block diagram for explaining a configuration of a host computer and a printer in the document processing system according to the embodiment of the present invention.
FIG. 14 is a display example of a user interface for performing detailed setting of a document (book) in the document processing system according to the embodiment of the present invention.
FIG. 15 is a display example of a user interface for performing detailed setting of chapters in the document processing system according to the embodiment of the present invention;
FIG. 16 is a diagram showing a tree view display example of a document structure when a chapter or page in a document is set differently from the whole document in the present embodiment.
FIG. 17 is a diagram showing an example of a data structure of a document file according to the present embodiment.
FIG. 18 is a diagram showing an example of a data structure of detailed setting information of a document according to the present embodiment.
FIG. 19 is a diagram showing page setting information of a document according to the present embodiment.
FIG. 20 is a diagram showing detailed setting information of each chapter according to the present embodiment.
FIG. 21 is a diagram illustrating a data structure of page setting information of each chapter.
FIG. 22 is a diagram showing page setting information of each chapter.
FIG. 23 is a flowchart showing details of print processing by an application in the document processing system according to the present embodiment.

Claims (10)

文書と当該文書に含まれる章と、当該章に含まれるページのそれぞれに対する設定情報を設定する設定手段と、
前記文書に含まれる複数の章と複数のページの中で、前記設定手段により、前記文書に対する設定情報とは異なる設定情報が設定された章及びページと、前記文書と同じ設定情報が設定された章及びページとを識別可能に表示させる表示制御手段とを有し、
前記文書に対する設定情報とは異なる設定情報が設定された章が指示された場合、前記表示制御手段は、前記指示された章の設定情報として前記文書に対する設定情報に合わせない項目の設定情報を表示し、前記文書に対する設定情報とは異なる設定情報が設定されたページが指示された場合、前記表示制御手段は、前記指示されたページの設定情報を表示することを特徴とする文書処理装置。
A setting means for setting setting information for each of a document, a chapter included in the document, and a page included in the chapter;
Among the plurality of chapters and pages included in the document, the setting unit sets chapters and pages in which setting information different from the setting information for the document is set, and the same setting information as the document is set. Display control means for displaying chapters and pages in an identifiable manner,
When a chapter in which setting information different from the setting information for the document is set is indicated, the display control means displays setting information for items that do not match the setting information for the document as the setting information for the specified chapter. When a page in which setting information different from the setting information for the document is set is specified, the display control means displays the setting information of the specified page.
前記表示制御手段は、前記文書とは異なる設定情報が設定された章及びページのアイコンを、前記文書と同じ設定情報が設定された章及びページのアイコンとは異なるアイコンで表示し、前記文書とは異なる設定情報が設定された章及びページのアイコンが指示された場合、前記文書に対する設定情報とは異なる設定情報が設定された章及びページの設定情報を表示することを特徴とする請求項1に記載の文書処理装置。  The display control means displays a chapter and page icon set with different setting information from the document with an icon different from the chapter and page icon set with the same setting information as the document. 2. When a chapter and page icon set with different setting information is designated, chapter and page setting information set with setting information different from the setting information for the document is displayed. Document processing apparatus described in 1. 前記設定情報は、用紙サイズ、ページレイアウト、印刷の向きの少なくともいずれかを含むことを特徴とする請求項1又は2に記載の文書処理装置。  The document processing apparatus according to claim 1, wherein the setting information includes at least one of a paper size, a page layout, and a printing direction. 章の設定情報として前記章の設定情報を前記文書の設定情報に合わせることが指定されているか否かを判定する判定手段を更に有し、前記判定手段によって章の設定情報として前記章の設定情報を前記文書の設定情報に合わせることが指定されていないと判定された場合、前記章は前記文書に対する設定情報とは異なる設定情報が設定された章として表示されることを特徴とする請求項1乃至3のいずれか1項に記載の文書処理装置。  The chapter setting information further includes a determination unit that determines whether or not the chapter setting information is designated to match the document setting information. The chapter setting information is set as the chapter setting information by the determination unit. 2. The chapter is displayed as a chapter in which setting information different from the setting information for the document is set when it is determined that the setting information is not specified to match the setting information of the document. 4. The document processing apparatus according to any one of items 1 to 3. 文書と当該文書に含まれる章と、当該章に含まれるページのそれぞれに対する設定情報を設定する設定工程と、
前記文書に含まれる複数の章と複数のページの中で、前記設定工程により、前記文書に対する設定情報とは異なる設定情報が設定された章及びページと、前記文書と同じ設定情報が設定された章及びページとを識別可能に表示させる表示制御工程とを有し、
前記文書に対する設定情報とは異なる設定情報が設定された章が指示された場合、前記表示制御工程は、前記指示された章の設定情報として前記文書に対する設定情報に合わせない項目の設定情報を表示し、前記文書に対する設定情報とは異なる設定情報が設定されたページが指示された場合、前記表示制御工程は、前記指示されたページの設定情報を表示することを特徴とする文書処理方法。
A setting step for setting setting information for each of a document, a chapter included in the document, and a page included in the chapter;
Among the chapters and pages included in the document, the setting step sets chapters and pages in which setting information different from the setting information for the document is set, and the same setting information as the document is set. A display control process for displaying chapters and pages in an identifiable manner,
When a chapter in which setting information different from the setting information for the document is set is designated, the display control step displays setting information for items that do not match the setting information for the document as the setting information for the designated chapter. Then, when a page in which setting information different from the setting information for the document is set is designated, the display control step displays the setting information of the designated page.
前記表示制御工程では、前記文書とは異なる設定情報が設定された章及びページのアイコンを、前記文書と同じ設定情報が設定された章及びページのアイコンとは異なるアイコンで表示し、前記文書とは異なる設定情報が設定された章及びページのアイコンが指示された場合、前記文書に対する設定情報とは異なる設定情報が設定された章及びページの設定情報を表示することを特徴とする請求項5に記載の文書処理方法。  In the display control step, chapter and page icons set with different setting information from the document are displayed as icons different from the chapter and page icons set with the same setting information as the document, and the document and 6. When a chapter and page icon set with different setting information is designated, chapter and page setting information set with setting information different from the setting information for the document is displayed. Document processing method described in 1. 前記設定情報は、用紙サイズ、ページレイアウト、印刷の向きの少なくともいずれかを含むことを特徴とする請求項5又は6に記載の文書処理方法。  The document processing method according to claim 5, wherein the setting information includes at least one of a paper size, a page layout, and a printing direction. 章の設定情報として前記章の設定情報を前記文書の設定情報に合わせることが指定されているか否かを判定する判定工程を更に有し、前記判定工程によって章の設定情報として前記章の設定情報を前記文書の設定情報に合わせることが指定されていないと判定された場合、前記章は前記文書に対する設定情報とは異なる設定情報が設定された章として表示されることを特徴とする請求項5乃至7のいずれか1項に記載の文書処理方法。  The chapter setting information further includes a determination step for determining whether or not the chapter setting information is designated to match the document setting information, and the chapter setting information is set as the chapter setting information by the determination step. The chapter is displayed as a chapter in which setting information different from the setting information for the document is set, when it is determined that matching with the setting information of the document is not specified. 8. The document processing method according to any one of items 1 to 7. コンピュータを、請求項1乃至4のいずれか1項に記載の文書処理装置として機能させるためのプログラム。  The program for functioning a computer as a document processing apparatus of any one of Claims 1 thru | or 4. 請求項9に記載のプログラムを記憶した、コンピュータにより読取り可能な記憶媒体。  A computer-readable storage medium storing the program according to claim 9.
JP2001280391A 2001-09-14 2001-09-14 Document processing apparatus and method Expired - Fee Related JP4936496B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2001280391A JP4936496B2 (en) 2001-09-14 2001-09-14 Document processing apparatus and method
US10/241,633 US7188311B2 (en) 2001-09-14 2002-09-12 Document processing method and apparatus, and print control method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001280391A JP4936496B2 (en) 2001-09-14 2001-09-14 Document processing apparatus and method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2011032597A Division JP5389072B2 (en) 2011-02-17 2011-02-17 Information processing apparatus and program

Publications (3)

Publication Number Publication Date
JP2003091517A JP2003091517A (en) 2003-03-28
JP2003091517A5 JP2003091517A5 (en) 2008-10-30
JP4936496B2 true JP4936496B2 (en) 2012-05-23

Family

ID=19104398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001280391A Expired - Fee Related JP4936496B2 (en) 2001-09-14 2001-09-14 Document processing apparatus and method

Country Status (1)

Country Link
JP (1) JP4936496B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4798213B2 (en) * 2008-12-16 2011-10-19 コニカミノルタビジネステクノロジーズ株式会社 Image forming apparatus
JP6264004B2 (en) * 2013-12-09 2018-01-24 株式会社リコー Information processing apparatus, setting method, and setting program

Also Published As

Publication number Publication date
JP2003091517A (en) 2003-03-28

Similar Documents

Publication Publication Date Title
JP4136634B2 (en) Document processing apparatus and method
JP4054726B2 (en) Information processing apparatus, control method thereof, and program
JP4532798B2 (en) Document processing apparatus and method
JP4817556B2 (en) Information processing apparatus, document processing method and program in information processing apparatus
JP4564693B2 (en) Document processing apparatus and method
JP3962679B2 (en) Printing control method and apparatus
US7188311B2 (en) Document processing method and apparatus, and print control method and apparatus
JP4185899B2 (en) Document processing method and system
JP3950657B2 (en) Information processing system, display method thereof, program, and recording medium
JP2006107142A (en) Document processor, and method
JP2010128687A (en) Information processing method, information processing apparatus, and computer program
JP4810027B2 (en) Information processing apparatus and method
JP4439864B2 (en) Document processing apparatus, document processing method, and program
JP3937965B2 (en) Document processing method and apparatus and program thereof
JP4574652B2 (en) Information processing apparatus and method, and print control program
JP5643866B2 (en) Information processing apparatus and method and program thereof
JP4936496B2 (en) Document processing apparatus and method
JP5389072B2 (en) Information processing apparatus and program
JP2006202025A (en) Document processing method, print control method, and its system
JP2003091528A (en) Document processor, and system and method therefor
JP5159400B2 (en) Document processing apparatus and document processing method
JP5063785B2 (en) Document processing apparatus, document processing method, and program
JP5882850B2 (en) Document processing apparatus, document processing method, and program
JP2006139561A (en) Document processing method and system therefor
JP2005149212A (en) Document processing method and document processing apparatus

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080910

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110524

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111014

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120112

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20120123

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120217

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120220

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150302

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4936496

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150302

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees