(57)【要約】【課題】ユーザが印刷を希望する単位ごとにＮ部ずつまとまった状態で印刷物を取得する際の手間を軽減する。【解決手段】特定部は、対象ファイル内の分類情報を利用して、分類情報で分類される文書データ内のＭ個（Ｍは２以上の整数）のグループを特定する。Ｍ個のグループのうちの少なくとも１つのグループは複数のページデータで構成される。印刷制御部は、Ｍ個のグループに含まれる第１グループを構成するページデータにしたがってＮ部の印刷を印刷実行部に実行させ、第１グループに係るＮ部の印刷を印刷実行部に実行させた後に、Ｍ個のグループに含まれる第２グループであって、第１グループと異なる第２グループを構成するページデータにしたがってＮ部の印刷を印刷実行部に実行させる。【選択図】図２
2019148982.tif 000002
【特許請求の範囲】
【請求項１】
印刷実行部を制御可能な制御装置であって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくＮ部（Ｎは２以上の整数）の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のＭ個（Ｍは２以上の整数）のグループを特定する特定部であって、前記Ｍ個のグループのうちの少なくとも１つのグループは複数のページデータで構成される、前記特定部と、
前記Ｍ個のグループに含まれる第１グループを構成するページデータにしたがって前記Ｎ部の印刷を前記印刷実行部に実行させ、前記第１グループに係る前記Ｎ部の印刷を前記印刷実行部に実行させた後に、前記Ｍ個のグループに含まれる第２グループであって、前記第１グループと異なる第２グループを構成するページデータにしたがって前記Ｎ部の印刷を前記印刷実行部に実行させる、印刷制御部と、
を備える制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記分類情報を利用して、前記文書データが複数の階層を含むか否かを判断する階層判断部と、
前記階層判断部により前記文書データが複数の階層を含むと判断される場合に、前記複数の階層のうちいずれかの階層を指定する階層指示を取得する階層指示取得部と、
を更に備え、
前記特定部は、前記階層指示により指定される階層である指定階層の前記グループを含む前記Ｍ個のグループを特定し、
前記印刷制御部は、前記指定階層のグループである前記第１グループ及び前記第２グループを構成するページデータにしたがって前記印刷実行部に印刷を実行させる、制御装置。
【請求項３】
請求項１又は請求項２に記載の制御装置であって、
前記第２グループは、前記第１グループに後続するグループであり、
前記第２グループを構成するページデータのうち、前記第２グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、
前記印刷制御部は、前記第１グループに係る印刷を実行するときに前記第１グループの最終ページを前記印刷実行部に印刷させ、前記第２グループに係る印刷を実行するときに、前記第１グループの最終ページであって前記第２グループの前記先頭ページを前記印刷実行部に印刷させる、制御装置。
【請求項４】
請求項３に記載の制御装置であって、
前記印刷実行部は、前記第１グループに係る印刷を実行するときの前記最終ページの印刷において前記第１グループの内容よりも前記第２グループの内容が目立たないように印刷する第１印刷、及び、前記第２グループに係る印刷を実行するときの前記先頭ページの印刷において前記第２グループの内容よりも前記第１グループの内容が目立たないように印刷する第２印刷、の少なくとも一方を前記印刷実行部に印刷させる、制御装置。
【請求項５】
請求項１又は請求項２に記載の制御装置であって、
前記第２グループは、前記第１グループに後続するグループであり、
前記第２グループを構成するページデータのうち、前記第２グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、
前記印刷制御部は、前記第１グループに係る印刷を実行するときに前記第１グループの最終ページを前記印刷実行部に印刷させ、前記第２グループに係る印刷を実行するときに、前記第１グループの最終ページである前記第２グループの前記先頭ページを前記印刷実行部に印刷させない、制御装置。
【請求項６】
請求項１又は請求項２に記載の制御装置であって、
前記第２グループは、前記第１グループに後続するグループであり、
前記第２グループを構成するページデータのうち、前記第２グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、前記第２グループに係る印刷を実行するときに前記第２グループの先頭ページを印刷するか否かの指示を受け付ける開始指示取得部と、
を更に備え、
前記印刷実行部は、前記開始指示取得部により前記先頭ページを印刷する旨の指示が受け付けられる場合に、前記第２グループに係る印刷を実行するときに、前記第１グループの最終ページである前記第２グループの前記先頭ページの印刷を前記印刷実行部に実行させ、前記開始指示取得部により前記先頭ページを印刷しない旨の指示が受け付けられる場合に、前記第２グループに係る印刷を実行するときに、前記先頭ページの印刷を前記印刷実行部に実行させない、制御装置。
【請求項７】
請求項１から請求項６までのいずれか１項に記載の制御装置であって、
前記特定部は、前記Ｍ個のグループとして前記複数のグループのすべてのグループを特定し、
前記印刷制御部は、前記すべてのグループに係る前記Ｎ部の印刷を前記印刷実行部に実行させる、制御装置。
【請求項８】
請求項１から請求項７までのいずれか１項に記載の制御装置であって、
前記文書データは、ＰＤＦ形式の文書データであり、
前記分類情報は、前記ＰＤＦ形式の文書データに設定されるしおり情報である、制御装置。
【請求項９】
印刷実行部を制御可能な制御装置としてコンピュータを機能させるコンピュータプログラムであって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくＮ部（Ｎは２以上の整数）の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のＭ個（Ｍは２以上の整数）のグループを特定する特定部であって、前記Ｍ個のグループのうちの少なくとも１つのグループは複数のページデータで構成される、前記特定部と、
前記Ｍ個のグループに含まれる第１グループを構成するページデータにしたがって前記Ｎ部の印刷を前記印刷実行部に実行させ、前記第１グループに係る前記Ｎ部の印刷を前記印刷実行部に実行させた後に、前記Ｍ個のグループに含まれる第２グループであって、前記第１グループと異なる第２グループを構成するページデータにしたがって前記Ｎ部の印刷を前記印刷実行部に実行させる、印刷制御部と、
を備える制御装置としてコンピュータを機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、印刷実行部を制御可能な制御装置、及び、制御装置としてコンピュータを機能させるコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、文書データに係る文書を印刷する際に、ユーザから印刷を希望する章の指定を受け付け、指定された章を印刷する画像形成装置が開示されている。具体的には、特許文献１の画像形成装置は、文書データに含まれるインデックス情報を利用して、文書データの章、節、項の構造を解析し、解析した構造を示すインデックス画面を表示部に表示する。そして、インデックス画面において印刷を希望する章が指定されると、指定された章が印刷される。
【０００３】
なお、文書データの章を指定して印刷する技術は、特許文献２〜５にも開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８３６７５号公報
【特許文献２】特開２０１５−１２５０５号公報
【特許文献３】特開２００６−３０１９２７号公報
【特許文献４】特開２００３−１６２５２０号公報
【特許文献５】特開２００７−８０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、文書データに係る文書が複数の章を有する場合に、複数の章のそれぞれがＮ部（Ｎは２以上の整数）ずつまとまった状態で印刷物が得られるように印刷を実行したい場合がある。この場合、特許文献１の画像形成装置では、まず第１章を指定してＮ部印刷し、その後第２章を指定してＮ部印刷し、更にその後第３章を指定してＮ部印刷するといった作業が発生する。このため、ユーザが複数の章のそれぞれがＮ部ずつまとまった状態の印刷物を取得する際に手間がかかる。なお、この種の問題は、節、項、その他の区分を単位として印刷を実行する場合にも同様に発生する。
【０００６】
本開示の一局面は、ユーザが印刷を希望する単位ごとにＮ部ずつまとまった状態で印刷物を取得する際の手間を軽減することを目的としている。
【課題を解決するための手段】
【０００７】
本開示の一態様は、印刷実行部を制御可能な制御装置であって、文書取得部と、部数指示取得部と、特定部と、印刷制御部と、を備える。文書取得部は、複数のページで構成される文書に係る文書データと、文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する。部数指示取得部は、文書データに基づくＮ部（Ｎは２以上の整数）の部数の印刷を行うための指示を受け付ける。特定部は、対象ファイル内の分類情報を利用して、分類情報で分類される文書データ内のＭ個（Ｍは２以上の整数）のグループを特定する特定部であって、Ｍ個のグループのうちの少なくとも１つのグループは複数のページデータで構成される。印刷制御部は、Ｍ個のグループに含まれる第１グループを構成するページデータにしたがってＮ部の印刷を印刷実行部に実行させ、第１グループに係るＮ部の印刷を印刷実行部に実行させた後に、Ｍ個のグループに含まれる第２グループであって、第１グループと異なる第２グループを構成するページデータにしたがってＮ部の印刷を印刷実行部に実行させる。
【０００８】
このような構成によれば、対象ファイル内の分類情報を利用して、特定されるＭ個のグループのうちの第１のグループのＮ部の印刷を印刷実行部に印刷させ、特定されるＭ個のグループのうちの第２のグループのＮ部の印刷を印刷実行部に印刷させる。したがって、ユーザが印刷を希望する単位ごとにＮ部ずつまとまった状態で印刷物を取得する際の手間を軽減することができる。
上記の制御装置としてコンピュータを機能させるコンピュータプログラム、当該制御装置を実現するための制御方法、及び、上記のコンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】図１は、印刷システムの構成を示すブロック図である。
【図２】図２は、部数印刷処理のフローチャートである。
【図３】図３は、しおり情報の概念を説明する説明図である。
【図４】図４（ａ）は、図３に示すオブジェクト番号２１の項目に対応するしおり情報のソースコードを示す図、図４（ｂ）は、図３に示すオブジェクト番号２２の項目に対応するしおり情報のソースコードを示す図である。
【図５】図５は、しおり情報テーブル作成処理のフローチャートである。
【図６】図６（ａ）は、図３に示す最上位階層の項目のみを含むしおり情報テーブルを示す図、図６（ｂ）は、図３に示す最上位階層よりも１つ下の階層の項目まで含むしおり情報テーブルを示す図である。
【図７】図７（ａ）は、ページの途中から開始する章を含む文書の一例を示す図、図７（ｂ）は、図７（ａ）に示す例において非重複印刷が実行される場合の印刷物を示す例、図７（ｃ）は、図７（ａ）に示す例において重複非識別印刷が実行される場合の印刷物を示す例、図７（ｄ）は、図７（ａ）に示す例において重複識別印刷が実行される場合の印刷物を示す例である。
【図８】図８（ａ）は、ユーザが非重複印刷を選択した場合の更新後のしおり情報テーブルを示す図、図８（ｂ）は、ユーザが重複非識別印刷を選択した場合の更新後のしおり情報テーブルを示す図、図８（ｃ）は、ユーザが重複識別印刷を選択した場合の更新後のしおり情報テーブルを示す図である。
【図９】図９は、単位部数印刷処理のフローチャートである。
【図１０】図１０は、印刷処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本開示を実施するための形態を説明する。
［１．構成］
図１に示す印刷システム１００は、パーソナルコンピュータ１とプリンタ２とがデータ通信可能に構成されたシステムである。
【００１１】
パーソナルコンピュータ１は、汎用の情報処理装置であり、制御部１１、記憶部１２、通信部１３、操作部１４及び表示部１５を備える。
制御部１１は、パーソナルコンピュータ１の各部を統括制御するものであり、例えばＣＰＵ１１１を備える。記憶部１２は、例えばＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体メモリを有する。すなわち、パーソナルコンピュータ１は、ＣＰＵ１１１及び半導体メモリを含むマイクロコンピュータを備えている。
【００１２】
制御部１１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部１２が、プログラムを格納した非遷移的実体的記録媒体に該当する。パーソナルコンピュータ１が有する各種機能は、基本的には、制御部１１が記憶部１２に記憶されているプログラムを実行することにより実現される。
【００１３】
記憶部１２には、オペレーティングシステム１２１、アプリケーションプログラム１２２、パーソナルコンピュータ１からプリンタ２を利用可能とするためのプログラムであるプリンタドライバ１２３などが記憶されている。
【００１４】
通信部１３は、プリンタ２との間でデータ通信を行うためのインタフェースである。
操作部１４は、ユーザからの外部操作による指令を入力するための入力装置である。例えば、操作部１４としては、キーボードや、マウスやタッチパッド等のポインティングデバイスが用いられる。
【００１５】
表示部１５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、本実施形態では液晶ディスプレイが用いられている。
一方、プリンタ２は、制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５及び印刷実行部２６を備える。
【００１６】
制御部２１は、プリンタ２の各部を統括制御するものであり、例えばＣＰＵ２１１を備える。記憶部２２は、例えばＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体メモリを有する。すなわち、プリンタ２は、ＣＰＵ２１１及び半導体メモリを含むマイクロコンピュータを備えている。
【００１７】
制御部２１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部２２が、プログラムを格納した非遷移的実体的記録媒体に該当する。プリンタ２が有する各種機能は、基本的には、制御部２１が記憶部２２に記憶されているプログラムを実行することにより実現される。
【００１８】
通信部２３は、パーソナルコンピュータ１との間でデータ通信を行うためのインタフェースである。
操作部２４は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備える。
【００１９】
表示部２５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、小型の液晶ディスプレイが用いられている。
印刷実行部２６は、インクジェット方式、レーザ方式等の印刷機構を備える。
【００２０】
［２．処理］
次に、パーソナルコンピュータ１の制御部１１が実行する部数印刷処理について、図２のフローチャートを用いて説明する。
【００２１】
部数印刷処理は、ユーザが印刷を希望する単位ごと（例えば章ごと）にＮ部ずつまとまった状態で印刷物が得られるように印刷を実行する処理である。本実施形態では、部数印刷処理の実行対象となるデータ（すなわち、印刷対象の文書等を示すデータ）として、ＰＤＦ形式のデータであるＰＤＦデータが想定される。なお、ＰＤＦデータには、少なくとも１つのページ（一般には複数のページ）で構成される文書に係る文書データが含まれる。なお、本実施形態でいう文書には、文字だけを含む文書はもちろんのこと、文字及び文字以外のオブジェクト（図形等）を含む文書も含まれる。
【００２２】
パーソナルコンピュータ１では、実行中のアプリケーションプログラム１２２において、印刷対象の文書を印刷するための印刷開始操作が行われることにより、プリンタドライバ１２３が起動し、印刷に関する各種設定項目を含む設定画面が表示部１５に表示される。上記設定画面には部数印刷処理を開始するためのソフトウェアボタンが表示され、ユーザが上記ソフトウェアボタンを操作することにより部数印刷処理が開始される。
【００２３】
Ｓ１０１で、制御部１１は、部数印刷処理の実行対象のＰＤＦデータを取得する。
Ｓ１０２で、制御部１１は、ユーザから印刷部数指示を受け付ける。印刷部数指示は、Ｓ１０１で取得されたＰＤＦデータに含まれる文書データに基づくＮ部（Ｎは２以上の整数）の部数の印刷を行うための指示である。Ｓ１０２では、制御部１１は、印刷部数を示す数値が入力される入力欄を表示部１５に表示する。ユーザが当該入力欄に数値を入力することで、印刷部数指示が受け付けられる。
【００２４】
Ｓ１０３で、制御部１１は、Ｓ１０１で取得されたＰＤＦデータにしおり情報が含まれているか否かを判断する。ここで、しおり情報は、文書データを構成するページデータを複数のグループに分類する情報である。具体的には、しおり情報は、ＰＤＦデータに含まれる文書データ内の特定のページデータ又はページデータ群（複数の連続するページデータから構成される群）に目印として付けられる情報である。たとえば、文書データが章立てされた文書を表す場合、しおり情報は、各章及び各章に含まれる各節などのグループごとに作成され、各グループに含まれる全ページに係るページデータに付けられる。具体的な一例では、文書ファイルが表す文書に、「第一章」及び「第二章」が設けられている場合、「第一章」及び「第二章」の各章を表すしおり情報が作成される。そして、「第一章」を示す文書データに含まれる全ページデータに、「第一章」を表すしおり情報が付される。また、「第二章」を示す文書データに含まれる全ページデータに、「第二章」を表すしおり情報が付される。さらに、「第一章」に、「第一節」、「第二節」及び「第三節」が設けられている場合、「第一節」、「第二節」及び「第三節」の各節を表すしおり情報が作成される。そして、「第一節」を示す文書データに含まれる全ページデータに、「第一節」を表すしおり情報が付される。また、「第二節」を示す文書データに含まれる全ページデータに、「第二節」を表すしおり情報が付され、「第三節」に含まれる全ページに、「第三節」を表すしおり情報が付される。このように、文書データが複数の階層（章、節、項等）を含む場合、各階層に応じたしおり情報が付される。換言すれば、しおり情報は、文書の文書構造を示す情報ともいえる。
【００２５】
図３には、しおり情報の概念を説明する説明図が示される。図中、「Ｏｎ−Ｓｃｒｅｅｎ  ａｐｐｅａｒａｎｎｃｅ」は、表示部１５に表示される画像を表す。「Ｏｂｊｅｃｔ  ｎｕｍｂｅｒ」（以下「オブジェクト番号」ともいう。）は、しおり情報で分類される各項目（図３の例では「Ｄｏｃｕｍｅｎｔ」、「Ｓｅｃｔｉｏｎ１」等）に割り当てられる番号を意味する。また、「Ｃｏｕｎｔ」は、当該項目よりも階層が１つ以上下の項目の数を意味する。例えば、図３の例では、「Ｄｏｃｕｍｅｎｔ」の項目は、当該項目よりも下の階層の項目として「Ｓｅｃｔｉｏｎ１」、「Ｓｅｃｔｉｏｎ２」、「Ｓｕｂｓｅｃｔｉｏｎ１」及び「Ｓｅｃｔｉｏｎ３」の４つの項目を有している。したがって、「Ｄｏｃｕｍｅｎｔ」の項目の「Ｃｏｕｎｔ」は４である。なお、図２においてオブジェクト番号２１は、しおり情報で分類される全項目（「Ｄｏｃｕｍｅｎｔ」、「Ｓｅｃｔｉｏｎ１」、・・・「Ｓｕｍｍａｒｙ」）をまとめたもののオブジェクト番号を意味する。
【００２６】
各項目を構成するページデータに付されるしおり情報には、「Ｔｉｔｌｅ」、「Ｐａｒｅｎｔ」、「Ｐｒｅｖ」、「Ｎｅｘｔ」、「Ｆｉｒｓｔ」、「Ｌａｓｔ」、「Ｃｏｕｎｔ」及び「Ｄｅｓｔ」の情報が含まれる。「Ｔｉｔｌｅ」は、当該項目のタイトルを示す文字列であり、図３の例でいえば「Ｄｏｃｕｍｅｎｔ」、「Ｓｅｃｔｉｏｎ１」などである。「Ｐａｒｅｎｔ」は、当該項目よりも階層が１つ上の項目であって当該項目が従属する項目（親）を示す。「Ｐｒｅｖ」は、当該項目と同じ階層の１つ前の項目を示す。「Ｎｅｘｔ」は、当該項目と同じ階層の次の項目を示す。「Ｆｉｒｓｔ」は、当該項目よりも階層が１つ下の項目であって当該項目に従属する項目（子）のうちの先頭の項目を示す。「Ｌａｓｔ」は、当該項目の子のうちの最後の項目を示す。「Ｃｏｕｎｔ」は、前述したとおり、当該項目よりも階層が１つ以上下の項目の数である。「Ｄｅｓｔ」は、当該項目のリンク先を示す。当該リンク先は、当該項目の先頭ページのページ番号と、先頭ページにおける当該項目の開始位置の座標（ｘ，ｙ，ｚ）と、を含む。ここで、ｘ軸及びｙ軸はページデータが示すページに沿って設定され、ｚ軸はｘ軸及びｙ軸に直交するように設定される。ｘ軸が横軸、ｙ軸が縦軸である。座標軸の原点はページの左下隅に設定され、ｙ＝ＮＵＬＬがページの先頭に対応し、ｙ≠ＮＵＬＬがページの途中に対応する。なお、ｙ座標にＮＵＬＬが設定されない場合がある。この場合には、ｙ座標の値が大きいデータほど、ページの上部に存在すると判断できる。なお、ｚ座標は基本ゼロである。
【００２７】
図４（ａ）及び図４（ｂ）には、図３に示すオブジェクト番号２１及び２２の項目に対応するしおり情報のソースコードがそれぞれ示される。
【００２８】
制御部１１は、Ｓ１０３でＰＤＦデータにしおり情報が含まれていないと判断した場合には、Ｓ１０４へ移行する。
Ｓ１０４で、制御部１１は、ＰＤＦデータに含まれる文書データを構成するページデータにしたがって通常の部数印刷を行う。具体的には、制御部１１は、文書データが示す文書全体を単位として、Ｓ１０２で受け付けられた印刷部数指示が示す部数（Ｎ部）だけ印刷実行部２６に印刷を実行させる。換言すると、制御部１１は、文書全体の先頭ページから最終ページまでの印刷を１回の印刷として、当該印刷をＮ回印刷実行部２６に実行させる。制御部１１は、Ｓ１０４を実行すると、図２に示す部数印刷処理を終了する。
【００２９】
一方、制御部１１は、Ｓ１０３でＰＤＦデータにしおり情報が含まれていると判断した場合には、Ｓ１０５へ移行し、しおり情報テーブル作成処理を実行する。ここで、しおり情報テーブル作成処理について、図５のフローチャートを用いて説明する。
【００３０】
まず、Ｓ２０１で、制御部１１は、ＰＤＦデータに含まれるしおり情報を解析し、ＰＤＦデータに含まれる文書データが複数の階層を含むか否かを判断する。例えば、図３に示す例では、文書データは、「Ｄｏｃｕｍｅｎｔ」及び「Ｓｕｍｍａｒｙ」を備える最上位階層と、「Ｓｅｃｔｉｏｎ１」、「Ｓｅｃｔｉｏｎ２」及び「Ｓｅｃｔｉｏｎ３」を備える中間階層と、「Ｓｕｂｓｅｃｔｉｏｎ１」を備える最下位階層と、を有する。このため、Ｓ２０１でＰＤＦデータに含まれる文書データが複数の階層を含むと判断される。
【００３１】
制御部１１は、Ｓ２０１で文書データが複数の階層を含むと判断した場合には、Ｓ２０２へ移行し、ユーザから階層指示を受け付ける。階層指示は、文書データに含まれる複数の階層のうちいずれかの階層を指定する指示である。例えば、制御部１１は、上記複数の階層の中からいずれかの階層をユーザに選択させる画面を表示部１５に表示する。ユーザが当該画面で階層を選択することで、階層指示が受け付けられる。制御部１１は、Ｓ２０２を実行すると、Ｓ２０３へ移行する。一方、制御部１１は、Ｓ２０１で文書データが複数の階層を含まないと判断した場合には、前述したＳ２０２を飛ばしてＳ２０３へ移行する。
【００３２】
Ｓ２０３で、制御部１１は、図６（ａ）及び図６（ｂ）に示すようなしおり情報テーブルを作成する。
【００３３】
しおり情報テーブルは、しおり情報で分類される文書データ内のＭ個（Ｍは２以上の整数）のグループ（以下各グループを「章データ」という。）のそれぞれについて、章番号と、ページ番号と、座標と、が対応付けられた情報である。ここでいう章番号は、その章データの番号である。また、ここでいうページ番号は、その章データに係る文書の印刷開始ページのページ番号である。また、ここでいう座標は、印刷開始ページにおけるその章データに係る文書の印刷開始位置を示す座標である。なお、印刷開始ページは、印刷が開始されるページであり、印刷開始位置は、印刷が開始される位置である。しおり情報テーブルは以下のように作成される。
【００３４】
すなわち、Ｓ２０１で文書データが複数の階層を含まない（つまり文書データが１つの階層しか含まない）と判断された場合、及び、Ｓ２０２で受け付けられた階層指示が文書データの最上位階層を指定する場合、最上位階層の項目のみを含むしおり情報テーブルが作成される。また本実施形態では、Ｓ２０２でユーザから階層指示が受け付けられなかった場合にも、最上位階層の項目のみを含むしおり情報テーブルが作成される。
【００３５】
具体的には、制御部１１は、最上位階層の最初の項目に対して章番号１を設定する。図３に示す例では、最上位階層の最初の項目は、オブジェクト番号「２２」の「Ｄｏｃｕｍｅｎｔ」である。そして、制御部１１は、しおり情報に含まれる「Ｎｅｘｔ」をたどり、最上位層の各項目に順番に章番号２、３、・・・を設定していく。また、制御部１１は、章番号が設定された各章データについて、その章データの「Ｄｅｓｔ」内のリンク先をたどり、その章データに係る文書の先頭ページのページ番号及び先頭ページにおけるその章データに係る文書の開始位置の座標を取得する。そして、章番号と、取得されたページ番号及び開始位置の座標と、を対応付けてしおり情報テーブルを作成する。すなわち、先頭ページが印刷開始ページに設定され、先頭ページにおけるその章データに係る文書の開始位置が印刷開始位置に設定される。
【００３６】
例えば、図３に示す例において階層指示が最上位階層を指定する場合、又は、ユーザから階層指示が受け付けられなかった場合には、図６（ａ）に示すしおり情報テーブルが作成される。このしおり情報テーブルの章番号１の項目は「Ｄｏｃｕｍｅｎｔ」の項目に対応し、章番号２の項目は「Ｓｕｍｍａｒｙ」の項目に対応する。
【００３７】
一方、Ｓ２０２で受け付けられた階層指示が最上位階層以外の階層を指定する場合、指定された階層の項目まで含む情報テーブルが作成される。具体的には、制御部１１は、最上位階層の最初の項目に対して章番号１を設定する。そして、制御部１１は、しおり情報に含まれる「Ｆｉｒｓｔ」をたどり、指定された階層に到達するまで各項目に章番号２、３、・・・Ａ１を設定していく。制御部１１は、指定された階層に到達したら、しおり情報に含まれる「Ｎｅｘｔ」をたどり、当該階層の項目に順番に章番号Ａ１＋１、Ａ１＋２、・・・Ａ２を設定する。制御部１１は、当該階層の最後の項目に章番号Ａ２を設定すると、当該最後の項目の「Ｐａｒｅｎｔ」を参照して１つ上位の階層の項目に戻り、「Ｎｅｘｔ」を参照して当該階層の次の項目に移行する。そして、当該項目に章番号Ａ２＋１を設定し、指定された階層まで「Ｆｉｒｓｔ」をたどる。制御部１１は、このように「Ｆｉｒｓｔ」、「Ｎｅｘｔ」及び「Ｆｉｒｓｔ」をたどり、指定された階層及び当該階層よりも上の階層の全項目に章番号を設定する。
【００３８】
例えば、図３に示す例において階層指示が「Ｓｅｃｔｉｏｎ」の階層を指定する場合には、図６（ｂ）のしおり情報テーブルが作成される。このしおり情報テーブルの章番号１、２、３、４、５の項目は、それぞれ「Ｄｏｃｕｍｅｎｔ」、「Ｓｅｃｔｉｏｎ１」、「Ｓｅｃｔｉｏｎ２」、「Ｓｅｃｔｉｏｎ３」、「Ｓｕｍｍａｒｙ」の項目に対応する。制御部１１は、このようにしてしおり情報テーブルを作成する。なお、以下では、章データが表現する文書を「章」という。
【００３９】
続いて、Ｓ２０４で、制御部１１は、作成されたしおり情報テーブルに基づき、先頭ページデータの内容がページの途中から構成される章データがあるか否かを判断する。先頭ページデータは、先頭ページを表現するページデータである。換言すれば、制御部１１は、ページの途中から開始する章があるか否かを判断する。Ｓ２０４では、制御部１１は、しおり情報テーブルに含まれる印刷開始位置（すなわち、先頭ページにその章の開始位置）の座標を参照する。そして、制御部１１は、当該座標がページの途中に対応する（すなわち、ｙ≠ＮＵＬＬである）章がある場合に、先頭ページデータの内容がページの途中から構成される章データがあると判断する。
【００４０】
制御部１１は、Ｓ２０４で先頭ページデータの内容がページの途中から構成される章データがないと判断した場合には、図５に示すしおり情報テーブル作成処理を終了する。
一方、制御部１１は、Ｓ２０４で先頭ページデータの内容がページの途中から構成される章データがあると判断した場合には、Ｓ２０５へ移行し、ユーザから途中取扱い指示を受け付ける。途中取扱い指示は、ページの途中から開始する章（以下「途中開始章」という。）の先頭ページの取扱いを指定する指示である。具体的には、途中取扱い指示は、（１）非重複印刷、（２）重複非識別印刷及び（３）重複識別印刷のうちのいずれかを指定する指示である。
【００４１】
（１）非重複印刷は、途中開始章の先頭ページを重複して印刷しない印刷方法である。すなわち、章Ａと、章Ａに後続する章Ｂと、があり、章Ｂがページの途中から開始される場合を想定する。つまり、章Ａの最終ページと章Ｂの先頭ページとが同一ページである場合を想定する。この場合、章Ａの印刷が実行されるときに章Ａの最終ページは印刷される。一方、章Ｂの印刷が実行されるときに章Ｂの先頭ページは印刷されない。つまり、章Ａの最終ページであって章Ｂの先頭ページでもある同一ページが、章Ａの印刷時と章Ｂの印刷時とで重複して印刷されない。
【００４２】
例えば、図７（ａ）には、章Ａに相当する第１章が１ページから３ページの途中までであり、章Ｂに相当する第２章が３ページの途中から４ページまでである文書が示されている。（１）非重複印刷の場合、図７（ｂ）に示すように、第１章の印刷が実行されるときは第１章の最終ページである３ページは印刷されるが、第２章の印刷が実行されるときは第２章の先頭ページである３ページは印刷されない。
【００４３】
（２）重複非識別印刷は、途中開始章の先頭ページを重複して印刷し、かつ、途中開始章の前の章の最終ページの印刷時及び途中開始章の先頭ページの印刷時において他の章の内容（文字及び文字以外のオブジェクト）も印刷する印刷方法である。
なお、他の章の内容は、印刷に係る上記途中開始章の前の章又は途中開始章の内容と同様の印刷態様（すなわち、色や透明度や色等で特段区別されることなく）印刷される。
すなわち、上記章Ａの印刷を実行するときに章Ａの最終ページが印刷される。また、章Ｂの印刷を実行するときに章Ｂの先頭ページ（すなわち、章Ａの最終ページ）が印刷される。つまり、章Ａの最終ページであって章Ｂの先頭ページでもある同一ページが、章Ａの印刷時と章Ｂの印刷時とで重複して印刷される。また、章Ａを印刷する場合において章Ａの最終ページを印刷するときには、当該最終ページにおける章Ｂの内容も印刷される。そして、章Ｂを印刷する場合において章Ｂの先頭ページを印刷するときには、当該先頭ページにおける章Ａの内容も印刷される。
【００４４】
例えば、図７（ａ）に示す例において（２）重複非識別印刷が行われる場合、図７（ｃ）に示すように、章Ａに相当する第１章の印刷が実行されるときは、第１章の最終ページである３ページが印刷される。このとき、当該３ページにおける第２章の内容も印刷される。また、第２章の印刷が実行されるときも第１章の最終ページであって第２章の先頭ページである３ページは印刷される。このとき、当該３ページにおける第１章の内容も印刷される。
（３）重複識別印刷は、途中開始章の先頭ページを重複して印刷し、かつ、途中開始章の前の章の最終ページの印刷時及び途中開始章の先頭ページの印刷時において他の章の内容がその章の内容よりも印刷物において目立たないように印刷する印刷方法である。
すなわち、上記章Ａの印刷を実行するときに章Ａの最終ページが印刷される。また、章Ｂの印刷を実行するときに章Ｂの先頭ページ（すなわち、章Ａの最終ページ）が印刷される。また、章Ａを印刷する場合において章Ａの最終ページを印刷するときは、当該最終ページにおける章Ｂの内容が章Ａの内容よりも目立たないように印刷される。具体的には、当該最終ページにおいて章Ｂの内容は印刷されず、章Ａの内容のみが印刷される。そして、章Ｂを印刷する場合において章Ｂの先頭ページを印刷するときは、当該先頭ページにおける章Ａの内容が章Ｂの内容よりも目立たないように印刷される。具体的には、当該先頭ページにおいて章Ａの内容は印刷されず、章Ｂの内容のみが印刷される。すなわち、重複非識別印刷では、章Ａの印刷を実行するときの章Ａの最終ページ、及び、章Ｂの印刷を実行するときの章Ｂの先頭ページにおいて、その章の内容と他の章の内容とが異なる態様で印刷される。特に、印刷物において他の章の内容がその章の内容に比べて視認しにくいように印刷が実行される。なお、本実施形態では、最終ページ又は先頭ページを表現するページデータにおいて他の章に係るデータを削除することで、印刷物において他の章の内容が印刷されないように印刷が行われる。
【００４５】
例えば、図７（ａ）に示す例において（３）重複識別印刷が行われる場合、図７（ｄ）に示すように、第１章の印刷が実行されるときは第１章の最終ページである３ページは印刷される。このとき、当該３ページにおける第２章の内容（図７（ｄ）の線７１よりも下側の部分）は印刷されない。また、第２章の印刷が実行されるときは第２章の先頭ページである３ページは印刷される。このとき、当該３ページにおける第１章の内容（図７（ｄ）の線７２よりも上側の部分）は印刷されない。
【００４６】
制御部１１は、これらの印刷方法（１）〜（３）をユーザに選択させるための画面を表示部１５に表示する。ユーザが当該画面でいずれかの印刷方法を選択することで、途中取扱い指示が受け付けられる。
【００４７】
続いて、Ｓ２０６で、制御部１１は、Ｓ２０５で受け付けられた途中取扱い指示に基づいて、Ｓ２０３で作成されたしおり情報テーブルを更新する。しおり情報テーブルの更新の仕方は上記印刷方法（１）〜（３）によって異なる。
【００４８】
（１）非重複印刷の場合、制御部１１は、しおり情報テーブルにおいて、途中開始章の章番号に対応付けられている印刷開始ページのページ番号を、当該途中開始章の先頭ページの次のページのページ番号に変更する。また制御部１１は、章番号が設定されたすべての章の印刷開始位置の座標を、設定されていない状態「−」に変更する。また制御部１１は、章番号が設定されたすべての章について、印刷終了ページのページ番号を設定する。印刷終了ページは、印刷が終了されるページである。例えば、制御部１１は、ある章の印刷終了ページのページ番号を、その章の次の章の先頭ページのページ番号及び先頭ページにおける当該次の章の開始位置の座標に基づき取得してもよい。また制御部１１は、章番号が設定されたすべての章の印刷終了位置の座標を「−」に設定する。なお、印刷開始位置及び印刷終了位置の座標を「−」に設定するのは、非重複印刷では、あるページが印刷されるときは必ずそのページの全部の内容が印刷され、印刷開始位置及び印刷終了位置の詳細な座標情報が必要ないためである。
【００４９】
例えば、図６（ｂ）のしおり情報テーブルは、（１）非重複印刷の場合、図８（ａ）のしおり情報テーブルに更新される。なお、図６（ｂ）の例では、章番号１の章（以下「第１章」という。他の章も同様。）が１ページから開始し、３ページの途中で終了する。また第２章が３ページの途中から開始し、７ページの途中で終了する。また第３章が７ページの途中から開始し、７ページの途中で終了する。また第４章が７ページの途中から開始し、１０ページの途中で終了する。また第５章が１０ページの途中から開始し、１５ページの最後で終了する。
【００５０】
この場合、図８（ａ）に示すように、途中開始章である第２章の印刷開始ページは先頭ページの次のページの４ページに変更される。一方、途中開始章である第３章は、同章において次のページがないため、印刷開始ページを先頭ページの次のページに設定できない。そのため、第３章は印刷されず、第３章の印刷開始ページと印刷終了ページとは共に「−」に設定される。また、途中開始章である４章の印刷開始ページは先頭ページの次のページの８ページに変更される。また、途中開始章である第５章の印刷開始ページは先頭ページの次のページの１１ページに変更される。
【００５１】
（２）重複非識別印刷の場合、制御部１１は、しおり情報テーブルにおいて、章番号が設定されたすべての章について、印刷開始ページのページ番号を変更しない。また制御部１１は、すべての章の印刷開始位置の座標を「−」に変更する。また制御部１１は、すべての章について、印刷終了ページのページ番号を設定する。また制御部１１は、すべての章の印刷終了位置の座標を「−」に変更する。
【００５２】
例えば、図６（ｂ）のしおり情報テーブルは、（２）重複非識別印刷の場合、図８（ｂ）のしおり情報テーブルに更新される。この場合、途中開始章である第２章の印刷開始ページは第１章の最終ページである３ページになり、第２章の印刷終了ページは７ページになる。また、途中開始章である第３章の印刷開始ページは第２章の最終ページである７ページになり、第３章の印刷終了ページは７ページになる。また、第４章の印刷開始ページは第３章の最終ページである７ページになり、第４章の印刷終了ページは１０ページになる。また、第５章の印刷開始ページは第４章の最終ページの１０ページになり、第５章の印刷終了ページは１５ページになる。
【００５３】
（３）重複識別印刷の場合、制御部１１は、しおり情報テーブルにおいて、章番号が設定されたすべての章について、印刷開始ページのページ番号を変更しない。また制御部１１は、すべての章の印刷開始位置の座標を保持する。また制御部１１は、すべての章について、印刷終了ページのページ番号を設定する。また制御部１１は、すべての章の印刷終了位置の座標を取得し、設定する。重複識別印刷では、ある章を印刷するときに他の章の内容が印刷物において印刷されない。よって、印刷開始位置及び印刷数終了位置の詳細な座標が必要となる。
【００５４】
例えば、図６（ｂ）のしおり情報テーブルは、（３）重複識別印刷の場合、図８（ｃ）のしおり情報テーブルに更新される。印刷開始ページ及び印刷終了ページは、（２）重複非識別印刷の場合と同様に設定される。一方、印刷開始位置及び印刷終了位置は保持される。ただし、最初の章である第１章の印刷開始位置と最後の章である第５章の印刷終了位置との座標情報は「−」に設定される。
【００５５】
制御部１１は、このようにしおり情報テーブルを更新する。
制御部１１は、Ｓ２０６を実行した後、図５に示すしおり情報テーブル作成処理を終了し、図２に示すＳ１０６へ移行する。
【００５６】
Ｓ１０６で、制御部１１は、単位部数印刷処理を実行する。
ここで、単位部数印刷処理について、図９のフローチャートを用いて説明する。
まず、Ｓ３０１で、制御部１１は、印刷章を第１章に設定する。印刷章は、印刷の対象となる章である。
【００５７】
続いて、Ｓ３０２で、制御部１１は、印刷ページを印刷章の印刷開始ページに設定する。印刷ページは、印刷の対象となるページである。
続いて、Ｓ３０３で、制御部１１は、図１０に示す印刷処理を実行する。印刷処理が実行されることで印刷ページが印刷される。印刷処理については、後で詳述する。
【００５８】
続いて、Ｓ３０４で、制御部１１は、印刷ページが印刷章の印刷終了ページであるか否かを判断する。
制御部１１は、Ｓ３０４で印刷ページが印刷章の印刷終了ページでないと判断した場合には、Ｓ３０５へ移行し、現在の印刷ページの次のページを新たな印刷ページに設定する。すなわち、制御部１１は、ページ番号が現在の印刷ページのページ番号＋１のページを新たな印刷ページに設定する。制御部１１は、Ｓ３０５を実行すると、前述したＳ３０３に戻る。
【００５９】
一方、制御部１１は、前述したＳ３０４で印刷ページが印刷章の印刷終了ページであると判断した場合には、Ｓ３０６へ移行する。
Ｓ３０６で、制御部１１は、印刷章を指定部数印刷したか否かを判断する。ここでいう指定部数は、図２のＳ１０２で受け付けられた印刷部数指示により指定された部数（Ｎ部）である。
【００６０】
制御部１１は、Ｓ３０６で印刷章を指定部数印刷していないと判断した場合には、前述したＳ３０２に戻る。
一方、制御部１１は、Ｓ３０６で印刷章を指定部数印刷したと判断した場合には、Ｓ３０７へ移行し、しおり情報テーブルを参照し、印刷すべき次の章があるか否かを判断する。
【００６１】
制御部１１は、Ｓ３０７で次の章があると判断した場合には、Ｓ３０８へ移行し、現在の印刷章の次の章を新たな印刷章に設定する。すなわち、制御部１１は、章番号が現在の印刷章の章番号＋１の章を新たな印刷章に設定する。制御部１１は、Ｓ３０８を実行すると、前述したＳ３０２に戻る。
【００６２】
一方、制御部１１は、前述したＳ３０７で次の章がないと判断した場合には、図９の単位部数印刷処理を終了する。
次に、制御部１１がＳ３０３で実行する印刷処理について、図１０のフローチャートを用いて説明する。
【００６３】
まず、Ｓ４０１で、制御部１１は、Ｓ２０６で更新されたしおり情報テーブルを参照し、印刷ページが印刷章の印刷開始ページ又は印刷終了ページであるか否かを判断する。
制御部１１は、Ｓ４０１で印刷ページが印刷章の印刷開始ページ及び印刷終了ページのいずれでもないと判断した場合には、Ｓ４０２へ移行し、印刷ページのページデータにしたがって、印刷ページの全内容に係る印刷を印刷実行部２６に実行させる。制御部１１は、Ｓ４０２を実行すると図１０の印刷処理を終了する。
【００６４】
一方、制御部１１は、前述したＳ４０１で印刷ページが印刷章の印刷開始ページ又は印刷終了ページであると判断した場合には、Ｓ４０３へ移行する。
Ｓ４０３で、制御部１１は、Ｓ２０６で更新されたしおり情報テーブルを参照し、印刷開始位置又は印刷終了位置に数値（座標）が入力されているか否かを判断する。
具体的には、制御部１１は、印刷ページが印刷章の印刷開始ページであると判断した場合、印刷章の開始位置に数値が入力されているか否かを判断する。また制御部１１は、印刷ページが印刷章の印刷終了ページであると判断した場合、印刷章の終了位置に数値が入力されているか否かを判断する。なお、数値が入力されている場合は、（３）重複識別印刷が選択された場合に対応する。一方、数値が入力されていない場合は、（１）非重複印刷又は（２）重複非識別印刷が選択された場合に対応する。
【００６５】
制御部１１は、Ｓ４０３で、印刷開始位置に数値が入力されていない又は印刷終了位置に数値が入力されていないと判断した場合、前述したＳ４０３を実行する。すなわち、（１）非重複印刷又は（２）重複非識別印刷が選択された場合には、先頭ページ又は最終ページにおいて、他の章の内容も含む全内容に係る印刷が実行される。
【００６６】
一方、制御部１１は、Ｓ４０３で刷開始位置に数値が入力されている又は印刷終了位置に数値が入力されていると判断した場合、Ｓ４０４へ移行する。
Ｓ４０４で、制御部１１は、他の章の内容が印刷されないように印刷ページのページデータにしたがって印刷実行部２６に印刷を実行させる。具体的には、制御部１１は、印刷ページが印刷開始ページである場合、印刷開始位置よりも上（ｙ座標が大きい）位置の文書が印刷されないように印刷実行部２６に印刷を実行させる。一方、制御部１１は、印刷ページが印刷終了ページである場合、印刷終了位置よりも下（ｙ座標が小さい）位置の文書が印刷されないように印刷実行部２６に印刷を実行させる。制御部１１は、Ｓ４０４を実行すると図１０の印刷処理を終了する。
【００６７】
［３．効果］
以上詳述した実施形態によれば、以下の効果が得られる。
（１）本実施形態では、制御部１１は、ＰＤＦデータ内のしおり情報を利用して、しおり情報で分類される文書データ内のＭ個（Ｍは２以上の整数）のグループ（章データ）を特定する。そして、制御部１１は、Ｍ個の章データに含まれる章データＡを構成するページデータにしたがってＮ部の印刷を印刷実行部２６に実行させ、章データＡに係るＮ部の印刷を印刷実行部２６に実行させた後に、Ｍ個のグループに含まれる章データＢであって、章データＡと異なる章データＢを構成するページデータにしたがってＮ部の印刷を印刷実行部２６に実行させる。したがって、ユーザが印刷を希望する単位ごとにＮ部ずつまとまった状態で印刷物を取得する際の手間を軽減することができる。
【００６８】
（２）本実施形態では、制御部１１は、階層指示により指定される階層のグループを含むＭ個の章データを特定する。そして、制御部１１は、指定される階層の章データを構成するページデータにしたがって印刷実行部２６に印刷を実行させる。
【００６９】
したがって、ユーザがいずれの階層で単位部数印刷を行うかを指定できる。ここでいう単位部数印刷とは、ユーザが印刷を希望する単位ごとにＮ部ずつまとまった状態で印刷物が得られる印刷である。よって、ユーザがいずれの階層で単位部数印刷を行うかを指定できない構成と比較して、ユーザの利便性を向上できる。
【００７０】
（３）本実施形態では、制御部１１は、章データＢが章データＡに後続する章データであり、章データＢの先頭ページデータの内容がページの途中から構成される場合に、重複非識別印刷及び重複識別印刷を印刷実行部２６に実行させる。
【００７１】
なお、ここでいう章データＢが章データＡに後続するとは、章データＢに係る文書である章Ｂが文書データに係る文書において章データＡに係る文書である章Ａに後続することに対応する。また、先頭ページデータの内容がページの途中から構成されることは、先頭ページデータが表現する先頭ページがページの途中から開始することに対応する。
【００７２】
したがって、ページの途中で開始する章がある場合に、章Ａと章Ｂとのそれぞれについて、先頭ページから最終ページまで印刷できる。換言すれば、章Ａと章Ｂとのそれぞれについて、印刷されないページが存在しないように印刷できる。
【００７３】
（４）本実施形態では、制御部１１は、重複識別印刷を印刷実行部２６に印刷させる。
したがって、章Ａの印刷を実行するときの章Ａの最終ページ及び章Ｂの印刷を実行するときの章Ｂの先頭ページの両方において、その章に関係ない章の文書を目立たないようにできる。
【００７４】
（５）本実施形態では、制御部１１は、非重複印刷を印刷実行部２６に実行させる。したがって、同一ページである章Ａの最終ページと章Ｂの先頭ページとが、章Ａの印刷時と章Ｂの印刷時とで重複して印刷されることを抑制できる。
【００７５】
（６）本実施形態では、制御部１１は、ユーザから重複非識別印刷又は重複識別印刷を指定する途中取扱い指示が受け付けられる場合に、重複非識別印刷又は重複識別印刷を印刷実行部２６に実行させる。一方、制御部１１は、ユーザから非重複印刷を指定する途中取扱い指示が受け付けられる場合に、非重複印刷を印刷実行部２６に実行させる。
【００７６】
したがって、途中開始章である章Ｂの印刷を実行するときに、章Ｂの先頭ページを印刷するか否かをユーザが指定できる。よって、上記先頭ページを印刷するか否かを指定できない構成と比較して、ユーザの利便性を向上できる。
【００７７】
（７）本実施形態では、制御部１１は、しおり情報により分類される複数のグループのすべてのグループに係るＮ部の印刷を印刷実行部２６に実行させる。換言すれば、制御部１１は、すべての章データに係るＮ部の印刷を印刷実行部２６に実行させる。ここでいうすべての章データとは、図６（ｂ）に示す例では第１章から第５章までの章データを指す。したがって、特定されるすべての章データに対応するすべての章を印刷する際のユーザの手間を低減できる。
【００７８】
（８）本実施形態では、文書データは、ＰＤＦ形式の文書データであり、文書データを複数の章データに分類する情報は、ＰＤＦ形式の文書データに設定されるしおり情報である。したがって、ＰＤＦ形式の文書データに対して単位部数印刷を行うことができる。
【００７９】
なお、本実施形態では、制御部１１が制御装置に相当し、しおり情報が分類情報に相当し、Ｓ１０１が文書取得部としての処理に相当し、Ｓ１０２が部数指示取得部としての処理に相当し、Ｓ２０１が階層判断部としての処理に相当する。また、Ｓ２０２が階層指示取得部としての処理に相当し、Ｓ２０３が特定部としての処理に相当し、Ｓ２０５が開始指示取得部としての処理に相当し、Ｓ４０２及びＳ４０４が印刷制御部としての処理に相当する。
【００８０】
［４．他の実施形態］
以上、本開示を実施するための形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００８１】
（１）上記実施形態では、対象ファイルの一例としてＰＤＦ形式のファイルを例示したが、対象ファイルは上記実施形態のものに限られない。ＰＤＦ形式のファイル以外の例としては、例えば、マイクロソフト社製の「マイクロソフト  ワード（Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ）」で作成可能なＷｏｒｄ形式のファイルを挙げることができる。この場合、文書データはＷｏｒｄ形式の文書データであり、分類情報はＷｏｒｄ形式の文書データに設定されるしおり情報であってもよい。
【００８２】
（２）上記実施形態では、文書データが複数の階層を含む場合、ユーザからの階層指示に基づきいずれの階層ごとに印刷を実行するかが判断されるが、判断方法はこれに限られない。例えば、制御部１１がいずれの階層ごと印刷するかを自動で判断してもよい。この場合、制御部１１は、最上位階層の項目ごとに印刷すると判断してもよい。
【００８３】
（３）上記実施形態では、しおり情報テーブルにおいて特定されるすべての章データに係る章が印刷されるが、印刷される章はこれに限られない。例えば、特定される章データのうちの一部の章データに係る章のみが印刷されてもよい。また、印刷される複数の章は、章番号が連続した章でなくてもよい。例えば、第１章と第３章とが印刷されてもよい。すなわち、連続して印刷される複数の章が文書において互いに離れた章であってもよい。また、この場合において、ユーザがいずれの章を印刷するかを指定してもよい。
【００８４】
（４）重複識別印刷において、章データＡに係る印刷を実行するときの章データＡの最終ページと、章データＢに係る印刷を実行するときの章データＢの先頭ページと、のいずれか一方のみだけ、他の章の内容が目立たなくなるように印刷されてもよい。
【００８５】
（５）重複識別印刷において、他の章の内容を目立たなくさせる方法は上記実施形態の方法に限られない。例えば、印刷章の印刷を実行するときに、他の章の内容が印刷章の内容よりも印刷物において薄くなるように印刷が実行されてもよい。
【００８６】
なお、他の章の内容は不透明度を示す値（アルファ値）を変更することで薄くされてもよい。すなわち、ＰＦＤデータがラスタライズされる際に、一旦、文字や図形等の各オブジェクトをそれぞれの座標に配置したデータが作成される。このデータは領域(範囲)を指定してアルファ値を変更可能であり、一定領域のアルファ値を０．０に近い値にすることで他の章の内容を薄くできる。
【００８７】
（６）上記実施形態では、制御部１１は、パーソナルコンピュータ１で起動されているＰＤＦデータ（ひいては対象ファイル）を取得するが、対象ファイルの取得の仕方はこれに限られない。例えば、制御部１１は、パーソナルコンピュータ１等にＵＳＢメモリを接続し、当該ＵＳＢメモリに記憶された対象ファイルを取得してもよい。
【００８８】
（７）部数印刷処理やしおり情報テーブル作成処理等の各種処理は、例えば、プリンタ２で実行されてもよい。
（８）上記実施形態で、制御部１１が実行する機能の一部又は全部を、１つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。
【００８９】
（９）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【符号の説明】
【００９０】
１…パーソナルコンピュータ、２…プリンタ、１１…パーソナルコンピュータの制御部、２１…プリンタの制御部、２６…印刷実行部、１００…印刷システム。
【図１】
2019148982.tif 000003
【図２】
2019148982.tif 000004
【図３】
2019148982.tif 000005
【図４】
2019148982.tif 000006
【図５】
2019148982.tif 000007
【図６】
2019148982.tif 000008
【図７】
2019148982.tif 000009
【図８】
2019148982.tif 000010
【図９】
2019148982.tif 000011
【図１０】
2019148982.tif 000012