(57)【要約】【課題】対象ファイル内でユーザによって指定される対象グループを印刷する際に、可読性を向上し得る新規な手法の開示。【解決手段】制御装置において、取得部は、複数のページを有する文書に係る文書データであって文書の内容が複数のグループに分類されている文書データを含む対象ファイルを取得する。受付部は、複数のグループのうち、印刷対象とすべき対象グループの指定を受け付ける。生成部は、対象グループの内容を含むページが対象グループとは異なる非対象グループの内容を含む場合に、対象グループの内容を含むページに関して対象グループの内容が非対象グループの内容とは異なる出力形態で印刷されるように印刷データを生成する。【選択図】図７
2019148983.tif 000002
【特許請求の範囲】
【請求項１】
複数のページを有する文書に係る文書データであって前記文書の内容が複数のグループに分類されている前記文書データを含む対象ファイルを取得する取得部と、
前記取得部によって取得される前記対象ファイルが含む前記文書データの前記複数のグループのうち、印刷対象とすべき対象グループの指定を受け付ける受付部と、
前記文書データ内で、前記受付部において指定を受け付けた前記対象グループの内容を含むページに係るデータを利用して印刷データを生成する生成部であって、前記対象グループの内容を含むページが前記対象グループとは異なる非対象グループの内容を含む場合に、前記対象グループの内容を含むページに関して前記対象グループの内容が前記非対象グループの内容とは異なる出力形態で印刷されるように前記印刷データを生成する生成部と、
前記生成部によって生成される印刷データに従って、印刷処理を実行させる印刷制御部と、
を備える制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記生成部は、前記対象グループの内容が印刷され、前記非対象グループの内容が印刷されない印刷データを生成する、制御装置。
【請求項３】
請求項１に記載の制御装置であって、
前記生成部は、前記非対象グループの内容が前記対象グループの内容よりも薄い濃度で印刷される印刷データを生成する、制御装置。
【請求項４】
請求項１から請求項３までにいずれか一項に記載の制御装置であって、
前記対象グループの内容が２つのページで構成される場合に、１ページ目の前記対象グループの内容と２ページ目の前記対象グループの内容とを、１ページにまとめて印刷可能か否かを判断する判断部を備え、
前記生成部は、前記判断部によって１ページにまとめて印刷可能であると判断される場合に、１ページ目の前記対象グループの内容と２ページ目の前記対象グループの内容とを、１ページにまとめて印刷するための印刷データを生成する、制御装置。
【請求項５】
複数のページを有する文書に係る文書データであって前記文書の内容が複数のグループに分類されている前記文書データを含む対象ファイルを取得する取得部と、
前記取得部によって取得される前記対象ファイルが含む前記文書データの前記複数のグループのうち、印刷対象とすべき対象グループの指定を受け付ける受付部と、
前記受付部において指定を受け付けた前記対象グループの内容が２つのページで構成される場合に、１ページ目の前記対象グループの内容と２ページ目の前記対象グループの内容とを、１ページにまとめて印刷可能か否かを判断する判断部と、
前記判断部によって１ページにまとめて印刷可能であると判断される場合に、１ページ目の前記対象グループの内容と２ページ目の前記対象グループの内容とを、１ページにまとめて印刷するための印刷データを生成する生成部と、
前記生成部によって生成される印刷データに従って、印刷処理を実行させる印刷制御部と、
を備える制御装置。
【請求項６】
請求項１から請求項５までのいずれか一項に記載の制御装置であって、
前記対象ファイルは、前記文書の内容を前記複数のグループに分類する分類情報を含みｓ、
前記生成部は、前記分類情報を利用して、前記複数のグループそれぞれの内容を特定する、制御装置。
【請求項７】
請求項１から請求項６までのいずれか一項に記載の制御装置であって、
前記対象ファイルは、ＰＤＦファイルであり、
前記分類情報は、前記ＰＤＦファイルに含まれるしおり情報である、制御装置。
【請求項８】
制御装置の有するプロセッサを、
複数のページを有する文書に係る文書データであって前記文書の内容が複数のグループに分類されている前記文書データを含む対象ファイルを取得する取得部、
前記取得部によって取得される前記対象ファイルが含む前記文書データの前記複数のグループのうち、印刷対象とすべき対象グループの指定を受け付ける受付部、
前記文書データ内で、前記受付部において指定を受け付けた前記対象グループの内容を含むページに係るデータを利用して印刷データを生成する生成部であって、前記対象グループの内容を含むページが前記対象グループとは異なる非対象グループの内容を含む場合に、前記対象グループの内容を含むページに関して前記対象グループの内容が前記非対象グループの内容とは異なる出力形態で印刷されるように前記印刷データを生成する生成部、及び
前記生成部によって生成される印刷データに従って、印刷処理を実行させる印刷制御部、
として機能させるプログラム。
【請求項９】
制御装置の有するプロセッサを、
複数のページを有する文書に係る文書データであって前記文書の内容が複数のグループに分類されている前記文書データを含む対象ファイルを取得する取得部、
前記取得部によって取得される前記対象ファイルが含む前記文書データの前記複数のグループのうち、印刷対象とすべき対象グループの指定を受け付ける受付部、
前記受付部において指定を受け付けた前記対象グループの内容が２つのページで構成される場合に、１ページ目の前記対象グループの内容と２ページ目の前記対象グループの内容とを、１ページにまとめて印刷可能か否かを判断する判断部、
前記判断部によって１ページにまとめて印刷可能であると判断される場合に、１ページ目の前記対象グループの内容と２ページ目の前記対象グループの内容とを、１ページにまとめて印刷するための印刷データを生成する生成部、及び
前記生成部によって生成される印刷データに従って、印刷処理を実行させる印刷制御部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御装置及びプログラムに関する。
【背景技術】
【０００２】
ＰＤＦ（Portable Document Format）ファイルを印刷する際に、ユーザが指定する章だけを印刷可能な技術が提案されている（例えば、特許文献１参照。）。特許文献１に記載の技術では、ＰＤＦファイルに含まれるしおりデータを利用して文書データの構造（章、節、項の木構造。）が解析され、インデックス画面が表示される。ユーザはインデックス画面を見て印刷を希望する章を指定する。印刷装置は、指定された章の印刷処理を実行する。この他、下記特許文献２から特許文献７までの各文献にも、特定の章を印刷対象とする印刷技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２８３６７５号公報
【特許文献２】特開２０１１−１３４３３７号公報
【特許文献３】特開２００７−１３３５３０号公報
【特許文献４】特開２００７−２８３６７５号公報
【特許文献５】特開２０１５−１２５０５号公報
【特許文献６】特開２００６−３０１９２７号公報
【特許文献７】特開２００３−１６２５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザによって指定される章の始まりが１ページの途中にある場合、そのページを印刷すると、そのページの先頭には、ユーザによって指定される章の前にある章の一部が印刷されてしまう。また、ユーザによって指定される章の終わりが１ページの途中にある場合、そのページを印刷すると、そのページの末尾には、ユーザによって指定される章の次にある章の一部が印刷されてしまう。そのため、ユーザにとっては、印刷物の可読性が低下する。
【０００５】
また、ユーザによって指定される章の内容が実質的には１ページに収まるようなボリュームであるにもかかわらず、その章の始まりと終わりが別のページに分かれている場合にも、印刷物の可読性が低下する。
【０００６】
本開示の一局面においては、対象ファイル内でユーザによって指定される対象グループを印刷する際に、可読性を向上し得る新規な手法を開示する。
【課題を解決するための手段】
【０００７】
本開示の一態様である第一の態様は、制御装置であって、取得部と、受付部と、生成部と、印刷制御部と、を備える。取得部は、複数のページを有する文書に係る文書データであって文書の内容が複数のグループに分類されている文書データを含む対象ファイルを取得する。受付部は、取得部によって取得される対象ファイルが含む文書データの複数のグループのうち、印刷対象とすべき対象グループの指定を受け付ける。
【０００８】
生成部は、文書データ内で、受付部において指定を受け付けた対象グループの内容を含むページに係るデータを利用して印刷データを生成する。また、生成部は、対象グループの内容を含むページが対象グループとは異なる非対象グループの内容を含む場合に、対象グループの内容を含むページに関して対象グループの内容が非対象グループの内容とは異なる出力形態で印刷されるように印刷データを生成する。印刷制御部は、生成部によって生成される印刷データに従って、印刷処理を実行させる。
【０００９】
このように構成された制御装置によれば、受付部において指定される対象グループの内容と非対象グループの内容とを含むページが印刷対象となる場合に、対象グループを非対象グループとは異なる出力形態で印刷することができる。したがって、印刷物の可読性を向上させることができる。
【００１０】
本開示の一態様である第二の態様は、制御装置であって、取得部と、受付部と、判断部と、生成部と、印刷制御部と、を備える。取得部は、複数のページを有する文書に係る文書データであって文書の内容が複数のグループに分類されている文書データを含む対象ファイルを取得する。受付部は、取得部によって取得される対象ファイルが含む文書データの複数のグループのうち、印刷対象とすべき対象グループの指定を受け付ける。判断部は、受付部において指定を受け付けた対象グループの内容が２つのページで構成される場合に、１ページ目の対象グループの内容と２ページ目の対象グループの内容とを、１ページにまとめて印刷可能か否かを判断する。生成部は、判断部によって１ページにまとめて印刷可能であると判断される場合に、１ページ目の対象グループの内容と２ページ目の対象グループの内容とを、１ページにまとめて印刷するための印刷データを生成する。印刷制御部は、生成部によって生成される印刷データに従って、印刷処理を実行させる。
【００１１】
このように構成された制御装置によれば、１ページ目の対象グループの内容と２ページ目の対象グループの内容を１ページにまとめて印刷することができる。したがって、印刷物の可読性を向上させることができる。
【００１２】
なお、上記の制御装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の制御装置と他の機器とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１３】
【図１】図１は印刷システムの構成を示すブロック図である。
【図２】図２は章選択印刷処理のフローチャートである。
【図３】図３は印刷データ生成方法決定処理のフローチャートである。
【図４】図４は１ページレイアウトデータ生成処理のフローチャートである。
【図５】図５は選択章を識別可能にするデータ生成処理のフローチャートである。
【図６】図６は１ページレイアウトデータの一例を示す説明図である。
【図７】図７は選択章を識別可能にするデータの一例を示す説明図である。
【発明を実施するための形態】
【００１４】
次に、上述の制御装置及びプログラムについて、例示的な実施形態を挙げて説明する。
［印刷システムの構成］
図１に示す印刷システム１００は、パーソナルコンピュータ１とプリンタ２とがデータ通信可能に構成されたシステムである。
【００１５】
パーソナルコンピュータ１は、汎用の情報処理装置であり、制御部１１、記憶部１２、通信部１３、操作部１４及び表示部１５を備える。
制御部１１は、パーソナルコンピュータ１の各部を統括制御するものであり、例えばＣＰＵ１１１を備える。記憶部１２は、例えばＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体メモリを有する。すなわち、パーソナルコンピュータ１は、ＣＰＵ１１１及び半導体メモリを含むマイクロコンピュータを備えている。
【００１６】
制御部１１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部１２が、プログラムを格納した非遷移的実体的記録媒体に該当する。パーソナルコンピュータ１が有する各種機能は、基本的には、制御部１１が記憶部１２に記憶されているプログラムを実行することにより実現される。
【００１７】
記憶部１２には、オペレーティングシステム１２１、アプリケーションプログラム１２２、パーソナルコンピュータ１からプリンタ２を利用可能とするためのプログラムであるプリンタドライバ１２３などが記憶されている。
【００１８】
通信部１３は、プリンタ２との間でデータ通信を行うためのインタフェースである。
操作部１４は、ユーザからの外部操作による指令を入力するための入力装置である。例えば、操作部１４としては、キーボードや、マウスやタッチパッド等のポインティングデバイスが用いられる。
【００１９】
表示部１５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、本実施形態では液晶ディスプレイが用いられている。
一方、プリンタ２は、制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５及び印刷実行部２６を備える。
【００２０】
制御部２１は、プリンタ２の各部を統括制御するものであり、例えばＣＰＵ２１１を備える。記憶部２２は、例えばＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体メモリを有する。すなわち、プリンタ２は、ＣＰＵ２１１及び半導体メモリを含むマイクロコンピュータを備えている。
【００２１】
制御部２１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部２２が、プログラムを格納した非遷移的実体的記録媒体に該当する。プリンタ２が有する各種機能は、基本的には、制御部２１が記憶部２２に記憶されているプログラムを実行することにより実現される。
【００２２】
通信部２３は、パーソナルコンピュータ１との間でデータ通信を行うためのインタフェースである。
操作部２４は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備える。
【００２３】
表示部２５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、小型の液晶ディスプレイが用いられている。
印刷実行部２６は、インクジェット方式、レーザ方式等の印刷機構を備える。
【００２４】
［パーソナルコンピュータにおいて実行される処理］
次に、パーソナルコンピュータ１において実行される処理について、図２から図５に示すフローチャートに基づいて説明する。以下に説明する各処理は、パーソナルコンピュータ１において制御部１１が実行する。本実施形態では、印刷対象となる対象ファイルの一例として、ＰＤＦファイルを想定して説明する。パーソナルコンピュータ１においてユーザが章選択印刷処理を開始するための操作を行うと、図２に示す章選択印刷処理が開始される。
【００２５】
図２に示す処理を開始すると、制御部１１は、Ｓ１００において、ＰＤＦファイルのデータを取得する。Ｓ１１０では、例えば、印刷対象として選択可能なＰＤＦファイルの一覧が表示部１５に表示される。ユーザは、操作部１４での操作により、印刷対象としたいＰＤＦファイルを選択することができる。これにより、ユーザによって選択されたＰＤＦファイルのデータが取得される。
【００２６】
続いて、制御部１１は、Ｓ１１０において、印刷データ生成方法を決定するための処理を実行する。Ｓ１１０の詳細を図３に示す。図３に示す処理を開始すると、制御部１１は、Ｓ２１０において、選択された章番号を取得する。ＰＤＦファイルに格納される文書の内容は複数の章に分類され、各章に対応する情報がしおり情報（本開示でいう分類情報に相当。）として格納されている。Ｓ２１０において、表示部１５にはＰＤＦファイルのしおり情報に基づいて、しおりの一覧が表示される。
【００２７】
ユーザは、操作部１４での操作により、印刷したい章をしおりの一覧から選択することができる。Ｓ２１０では、ユーザが選択した章番号が取得される。なお、本実施形態では、Ｓ２１０において章番号を取得しているが、ユーザが選択する印刷単位としては、章単位の他、節単位、項単位等での選択が可能であってもよい。これら章、節、項等の選択単位又は印刷単位が本開示でいうグループに相当する。
【００２８】
続いて、制御部１１は、Ｓ２２０において、ユーザによって選択された印刷対象に該当する章（以下、該当章とも称する。）のページ情報を取得する。上述のしおり情報には、各章の開始位置が含まれるページ番号、そのページ内に設定される座標系で表現された各章の開始位置の座標、各章のページ数等といったページ情報が含まれている。Ｓ２２０では、これらのページ情報を取得する。
【００２９】
続いて、制御部１１は、Ｓ２３０において、該当章が複数ページであるか否かを判断する。複数ページであるか否かは、例えば「該当章の開始位置が含まれるページ番号」、「該当章の次の章の開始位置が含まれるページ番号」、「該当章の次の章の開始位置の座標」に基づいて算出することができる。「該当章の次の章の開始位置の座標」がページの上端の座標に一致する場合、「該当章の次の章の開始位置が含まれるページ」には「該当章の内容」が含まれないので、この場合、該当章のページ数は、「該当章の開始位置が含まれるページ番号」−「該当章の次の章の開始位置が含まれるページ番号」となる。
【００３０】
また、「該当章の次の章の開始位置の座標」がページの上端よりも下方の座標となる場合、「該当章の次の章の開始位置が含まれるページ」には「該当章の内容」の末尾が含まれるので、この場合、該当章のページ数は、「該当章の開始位置が含まれるページ番号」−「該当章の次の章の開始位置が含まれるページ番号」＋１となる。なお、しおり情報に上記以外の情報が含まれている場合には、別の情報を利用して複数ページであるか否かを判断してもよい。例えば、各章のページ数の情報がしおり情報に含まれていれば、その値をそのまま利用して上記判断をすればよい。また各章の終了位置の情報がしおり情報に含まれていれば、上記開始位置の情報の代わりに利用することができる。
【００３１】
Ｓ２３０で該当章が複数ページであると判断した場合には、Ｓ２４０へ進み、制御部１１は、該当章を１ページに集約するか否かを判断する。本実施形態の場合、（条件１）該当章が２ページである、（条件２）該当章２ページに含まれる内容が１ページに収まる量である、（条件３）ユーザが「１ページに集約」という選択項目を選択している、以上の３条件全てを満たす場合に、Ｓ２４０では該当章を１ページに集約すると判断する。ただし、判断条件は上記３条件に限定されず、例えば上記（条件１）及び（条件２）の２条件を満たす場合に、該当章を１ページに集約すると判断してもよい。
【００３２】
（条件１）については、上記Ｓ２３０で算出されたページ数に基づいて判断することができる。（条件２）については、例えば、１ページ目における該当章の開始位置、２ページ目における該当章の次の章の開始位置、各ページの上端位置、及び各ページの下端位置に基づいて判断することができる。図６を参照しつつ具体的な例を説明する。図６には、図６の上段に例示するような２ページ分のデータに基づいて、図６の下段に例示するような１ページ分のデータを生成する例を示してある。
【００３３】
図６の上段に例示したデータの場合、１ページ目Ｐ１には第１章の内容Ｇ１と第２章の内容の一部Ｇ２Ａが含まれ、２ページ目Ｐ１には第２章の内容の一部Ｇ２Ｂと第三章の内容Ｇ３が含まれている。ここで、利用者が第２章を印刷対象としたい章として指定している場合を想定すると、第２章の内容Ｇ２Ａ，Ｇ２Ｂについては、図６の下段に例示するように１ページＰｘに収めて印刷することができる。
【００３４】
しおり情報には、第２章の内容Ｇ２Ａの開始位置Ｙ２、第３章の内容Ｇ３の開始位置Ｙ３等、各ページの上端位置ＹＵ、各ページの下端位置ＹＬ等の情報が含まれている。したがって、１ページ目の第２章の内容Ｇ２Ａが占める縦方向のサイズは｜Ｙ２−ＹＬ｜となる（ただし、｜Ｙ２−ＹＬ｜はＹ２−ＹＬの絶対値。以下同様。）。また、２ページ目の第２章の内容Ｇ２Ｂが占める縦方向のサイズは｜ＹＵ−Ｙ３｜となる。１ページに収まる内容の最大サイズは｜ＹＵ−ＹＬ｜となる。
【００３５】
したがって、｜ＹＵ−ＹＬ｜≧｜Ｙ２−ＹＬ｜＋｜ＹＵ−Ｙ３｜が成り立てば、（条件２）が満たされることになる。ただし、（条件２）が成立するか否かの具体的な判定手法は上述の例に限らない。上述の例以外の例としては、例えば、章の開始位置を用いる代わりに、該当章に含まれる文字や画像などの個々のオブジェクトについて、それぞれのサイズを積算することにより、該当章に含まれるオブジェクトサイズの総和を求めて、それが１ページ内に収まるか否かを判断してもよい。
【００３６】
Ｓ２４０で該当章を１ページに集約すると判断した場合には、Ｓ２５０へ進み、制御部１１は、データ生成方法を「（１）１ページレイアウト」に決定する。これにより、後述する処理では、図６の上段に例示するような元データに基づいて、図６の下段に例示するような印刷データが生成されることになる。Ｓ２５０を終えたら、図３に示す処理を終了する。これにより、図２のＳ１１０を終えてＳ１２０へと進む。
【００３７】
一方、Ｓ２３０で該当章は複数ページではないと判断した場合、及びＳ２４０で該当章を１ページに集約しないと判断した場合には、Ｓ２６０へ進み、制御部１１は、データ生成方法を「（２）選択章を識別可能にする」に決定する。データ生成方法を「（２）選択章を識別可能にする」に決定した場合には、後述する処理において、図７の上段に例示するような元データに基づいて、図７の下段に例示するような印刷データが生成されることになる。
【００３８】
具体的には、図７の上段に例示する元データは、１ページ目Ｐ１には第１章の内容Ｇ１と第２章の内容の一部Ｇ２Ａが含まれ、ｎページ目Ｐｎには第２章の内容の一部Ｇ２Ｂと第三章の内容Ｇ３が含まれている。図示は省略するが、１ページ目Ｐ１とｎページ目Ｐｎとの間には更に別のページが存在していてもよく、その場合、１ページ目Ｐ１とｎページ目Ｐｎとの間にあるページの内容は全て第２章の内容となる。
【００３９】
ここで、利用者が第２章を印刷対象としたい章として指定している場合を想定すると、データ生成方法を「（２）選択章を識別可能にする」にした場合は、第２章の内容Ｇ２Ａ，Ｇ２Ｂについては、その前後にある第１章の内容Ｇ１及び第３章の内容Ｇ３とは、異なる出力形態で印刷される。より具体的な例としては、第２章の内容Ｇ２Ａ，Ｇ２Ｂについては通常通りに印刷され、その前後にある第１章の内容Ｇ１及び第３章の内容Ｇ３については印刷されない、という例を挙げることができる。あるいは、第２章の内容Ｇ２Ａ，Ｇ２Ｂについては通常通りに印刷され、その前後にある第１章の内容Ｇ１及び第３章の内容Ｇ３については通常よりも淡色で印刷される（すなわち、より低濃度で印刷される。）、という例を挙げることができる。
【００４０】
すなわち、第１章の内容Ｇ１及び第３章の内容Ｇ３が印刷されるか否かはいずれであってもよく、いずれの場合であっても、第２章の内容Ｇ２Ａ，Ｇ２Ｂは、第１章の内容Ｇ１及び第３章の内容Ｇ３とは異なる出力形態で印刷されていることになる。この他、第２章の内容Ｇ２Ａ，Ｇ２Ｂについてカラー印刷がなされるのであれば、その前後にある第１章の内容Ｇ１及び第３章の内容Ｇ３についてはモノクロで印刷される、という態様であってもよい。これらいずれの態様で印刷されても、ユーザは選択章が第２章であることを識別することができる。Ｓ２６０を終えたら、図３に示す処理を終了する。これにより、図２のＳ１１０を終えてＳ１２０へと進む。
【００４１】
Ｓ１２０へ進むと、制御部１１は、データ生成方法は「（１）１ページレイアウト」であるか否かを判断する。図２のＳ１２０において、データ生成方法は「（１）１ページレイアウト」であると判断した場合には、Ｓ１３０へ進み、制御部１１は、１ページレイアウトのデータを生成するための処理を実行する。Ｓ１３０の詳細を図４に示す。図４に示す処理により、制御部１１は、図６の上段に例示するような２ページ分のデータに基づいて、図６の下段に例示するような１ページ分のデータを生成する。
【００４２】
具体的には、図４に示す処理を開始すると、制御部１１は、Ｓ３１０において、１ページ目データの該当章しおり座標より下に位置するデータＡをコピーする。図６に示す例で言えば、１ページ目Ｐ１の第２章の内容Ｇ２Ａは、開始位置Ｙ２から始まることがしおり情報に含まれているので、その開始位置Ｙ２より下に位置するデータＡ（具体的には、第２章の開始位置Ｙ２からページの下端位置ＹＬまでの範囲内にあるデータ。）を、作業用のバッファにコピーする。
【００４３】
続いて、制御部１１は、Ｓ３２０において、２ページ目データの次章のしおり座標より上に位置するデータＢをコピーする。図６に示す例で言えば、２ページ目Ｐ２の第３章の内容Ｇ３は、開始位置Ｙ３から始まることがしおり情報に含まれているので、その開始位置Ｙ３より上に位置するデータＢ（具体的には、ページの上端位置ＹＵから第３章の開始位置Ｙ３までの範囲内にあるデータ。）を、作業用のバッファにコピーする。
【００４４】
続いて、制御部１１は、Ｓ３３０において、データＡをページ印刷領域の最上部に配置し、Ｓ３４０において、データＢをデータＡの下に配置する。そして、制御部１１は、Ｓ３５０において、データＡ及びデータＢが配置されたページデータを出力する。これにより、図６の下段に例示するようなページデータＰｘが出力されることになる。Ｓ３５０を終えたら、図４に示す処理を終了する。これにより、図２のＳ１３０を終えてＳ１５０へと進む。
【００４５】
一方、図２のＳ１２０において、データ生成方法は「（１）１ページレイアウト」ではないと判断した場合には（すなわち、データ生成方法は「（２）選択章を識別可能にする」であると判断した場合には）、Ｓ１４０へ進み、制御部１１は、選択章を識別可能にするデータを生成するための処理を実行する。Ｓ１４０の詳細を図５に示す。図５に示す処理を開始すると、制御部１１は、Ｓ４１０において、１ページ目データの該当章しおり座標より上に位置するデータの色又は濃度を変更する。
【００４６】
図７に示す例で言えば、１ページ目Ｐ１の第２章の内容Ｇ２Ａは、開始位置Ｙ２から始まることがしおり情報に含まれているので、その開始位置Ｙ２より上に位置するデータ（具体的には、ページの上端位置ＹＵから第２章の開始位置Ｙ２までの範囲内にあるデータ。）の色又は濃度を変更する。ただし、Ｓ４１０において、該当章がページの上端位置から始まる場合には、その位置よりも上に位置するデータは存在しない。したがって、その場合、Ｓ４１０では、色又は濃度の変更がなされなくてもよい。
【００４７】
色又は濃度を変更するための具体的な手法については、種々考え得る。一例を挙げれば、ＰＤＦの場合であれば、ラスタライズする際に、各オブジェクトをそれぞれの座標に配置したデータが作成されるが、そのデータに対しては範囲を指定して不透明度を示す値（アルファ値）を変更することができる。アルファ値は、０．０から１．０までの間で任意に変更可能な値で、アルファ値を０．０に近い値にするほど、各オブジェクトの透明度が高くなり、印刷物上では色が薄くなる。
【００４８】
したがって、第１章の内容Ｇ１に対応する範囲のアルファ値を低下させれば、第１章の内容Ｇ１については濃度を低下させることができ、これにより、第２章の可読性を向上させることができる。上述のアルファ値は０．０にすれば完全にオブジェクトが透明化されるので、印刷物上にはオブジェクトが印刷されなくなる。したがって、第１章に含まれるオブジェクトの濃度を下げて印刷する場合の他、第１章に含まれるオブジェクトを印刷しない場合であっても、上述のアルファ値の調整により所期の印刷物の作成を実現することができる。
【００４９】
ただし、上述のようなアルファ値を用いるかどうかは任意である。アルファ値を用いる方法以外には、例えば、個々の第１章に含まれる個々のオブジェクト単位で色や濃度を変更することもできる。この場合であれば、オブジェクトごとに色や濃度の変更の程度を変えることも可能である。例えば、文字は低濃度化する一方、画像は印刷されないようにする等、オブジェクト単位での変更も可能である。あるいは、第一章に含まれるオブジェクトを印刷しない場合であれば、各オブジェクトを配置してからアルファ値を変更するのに代えて、各オブジェクトを配置しないようにしてもよい。この場合は、アルファ値の調整を行うことなく、各オブジェクトが印刷されないようにすることができる。
【００５０】
Ｓ４１０を終えたら、制御部１１は、Ｓ４２０において、変数Ｐに１を代入する。続いて、制御部１１は、Ｓ４３０において、Ｐページ目は最終ページであるか否かを判断する。Ｓ４３０が初めて実行される場合、変数Ｐには１が代入されている。したがって、この場合は、１ページ目が最終ページであるか否かを判断することになる。１ページ目が最終ページである可能性はあるので、Ｓ４３０は初めて実行される場合であっても、肯定判断がなされる場合と否定判断がなされる場合とがあり得る。
【００５１】
そこで、まずは、１ページ目が最終ページではない場合を想定して説明を続ける。Ｓ４３０でＰページ目が最終ページでないと判断した場合には、Ｓ４４０へ進み、Ｐページ目を出力する。Ｓ４４０が初めて実行される場合は、１ページ目が出力されることになる。この場合、１ページ目は、Ｓ４１０において、該当章の前の章の内容について色又は濃度が変更されたページである。
【００５２】
続いて、制御部１１は、Ｓ４５０において、変数Ｐに１を加算した後、Ｓ４３０に戻る。これにより、Ｓ４３０で否定判断がなされる間は、Ｓ４３０からＳ４５０までが繰り返し実行されることになる。その際、Ｓ４４０では２ページ目、３ページ目…、が順に出力されることになる。このとき出力されるＰページ目は、Ｓ４１０による加工を受けていないページであり、その内容は該当章の内容となる。すなわち、２ページ目以降の該当章については、色又は濃度が変更されることなく出力されることになる。
【００５３】
そして、上述の繰り返し処理の中で、制御部１１が、Ｓ４３０においてＰページ目は最終ページであると判断した場合には、Ｓ４６０へ進む。この場合、制御部１１は、最終ページデータの次章しおり座標より下に位置するデータの色又は濃度を変更する。図７に示す例で言えば、ｎページ目Ｐｎの第３章の内容Ｇ３は、開始位置Ｙ３から始まることがしおり情報に含まれているので、その開始位置Ｙ３より下に位置するデータ（具体的には、第３章の開始位置Ｙ３からページの下端位置ＹＬまでの範囲内にあるデータ。）の色又は濃度を変更する。ただし、Ｓ４６０において、該当章がページの下端位置で終わる場合には、その位置よりも下に位置するデータは存在しない。したがって、その場合、Ｓ４６０では、色又は濃度の変更がなされなくてもよい。色又は濃度を変更するための具体的な手法については、上記Ｓ４１０と同様なので、ここでの説明は省略する。
【００５４】
上述の説明では、Ｓ４３０において、１ページ目が最終ページではない場合を想定して説明を行ったが、Ｓ４３０において、１ページ目が最終ページであると判断されることもある。この場合は、Ｓ４４０へは１回も進まないまま、Ｓ４６０へと進み、制御部１１は、最終ページデータの次章しおり座標より下に位置するデータの色又は濃度を変更する。この場合、色又は濃度の変更対象となるのは１ページ目である。
【００５５】
すなわち、Ｓ４１０において該当章しおり座標より上に位置するデータの色又は濃度が変更されたデータに対し、更にＳ４６０において最終ページデータの次章しおり座標より下に位置するデータの色又は濃度が変更される。このような処理がなされるのは、該当章が１ページの中段に配置されていて、上段には該当章の前の章が配置され、下段には該当章の次の章が配置されている場合となる。
【００５６】
Ｓ４６０を終えたら、制御部１１は、Ｓ４７０において、最終ページを出力する。すなわち、Ｓ４６０において該当章の次の章の内容について色又は濃度が変更されたページが、Ｓ４７０において出力される。Ｓ４７０を終えたら、図５に示す処理を終了する。これにより、図２のＳ１４０を終えてＳ１５０へと進む。
【００５７】
Ｓ１３０又はＳ１４０の実行後、Ｓ１５０へと進むと、制御部１１は、データ印刷を実行する。Ｓ１５０を終えたら、図２に示す処理を終了する。
なお、以上説明した実施形態では、制御部１１が上記Ｓ１００を実行することにより、本開示でいう取得部として機能する。また、制御部１１が上記Ｓ２１０を実行することにより、本開示でいう受付部として機能する。また、制御部１１が上記Ｓ１３０（詳しくはＳ３１０〜Ｓ３５０）及びＳ１４０（詳しくはＳ４１０〜Ｓ４７０）を実行することにより、本開示でいう生成部として機能する。また、制御部１１が上記Ｓ１５０を実行することにより、本開示でいう印刷制御部として機能する。また、制御部１１が上記Ｓ２３０及びＳ２４０を実行することにより、本開示でいう判断部として機能する。
【００５８】
［効果］
以上説明した通り、上記パーソナルコンピュータ１によれば、Ｓ２１０において指定される章の内容（対象グループの内容）と指定されていない章の内容（非対象グループの内容）とを含むページが印刷対象となる場合に、指定されている章の内容を指定されていない章の内容とは異なる出力形態で印刷することができる。したがって、印刷物の可読性が向上する。例えば、ユーザは印刷物を見て、指定されている章の内容を容易に識別でき、ユーザが必要としている情報を容易に発見できるようになる。
【００５９】
また、上記パーソナルコンピュータ１によれば、１ページ目の章の内容と２ページ目の章の内容とを１ページにまとめて印刷することができる。したがって、印刷物の可読性が向上する。また、１ページにまとめて印刷することによって、２ページにわたって印刷する場合に比べて、印刷に必要な用紙を節約することができる。この場合に、指定されている章の内容が指定されていない内容と異なる出力態様で出力される（具体的には、指定されていない章の内容は印刷されない）ために、印刷物の可読性を向上させることができる、と言える。
【００６０】
さらに、上記実施形態の場合、Ｓ４１０からＳ４７０までの処理ステップでは、指定されている章の内容が印刷され、指定されていない章の内容が印刷されない印刷データを生成することができる。したがって、指定されていない章の内容が印刷されないので、指定されている章の内容について可読性が向上する。また、指定されていない章の内容が印刷されない分だけ、トナーやインクを節約することができる。
【００６１】
また、上記実施形態の場合、Ｓ４１０からＳ４７０までの処理ステップでは、指定されていない章の内容が、指定されている章の内容よりも薄い濃度で印刷される印刷データを生成することができる。したがって、指定されている章の内容が相対的に高濃度で印刷されるので、指定されている章の可読性が向上する。また、指定されていない章の内容が薄い濃度で印刷される分だけトナーやインクを節約することができる。
【００６２】
［他の実施形態］
以上、制御装置及びプログラムについて、例示的な実施形態を挙げて説明したが、上述の実施形態は本開示の一態様として例示されるものにすぎない。すなわち、本開示は、上述の例示的な実施形態に限定されるものではなく、本開示の技術的思想を逸脱しない範囲内において、様々な形態で実施することができる。
【００６３】
例えば、上記実施形態では、対象ファイルの一例としてＰＤＦファイルを例示したが、対象ファイルは上記実施形態のものに限られない。ＰＤＦファイル以外の例としては、例えば、マイクロソフト社製の「マイクロソフト  ワード（Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ）」で作成可能なＷｏｒｄ形式のファイルを挙げることができる。
【００６４】
また、上記実施形態では、制御装置の例として、プリンタ２とは別体のパーソナルコンピュータ１を例示したが、プリンタ２自体が本開示でいう制御装置として機能するように構成されていてもよい。例えば、プリンタ２が備えるＵＳＢ（Universal Serial Bus）ポートにＵＳＢメモリが挿し込まれた際、そのＵＳＢメモリに対象ファイル（例えばＰＤＦファイル。）が格納されていると、プリンタ２の制御部２１が上記実施形態で説明したような処理を起動するように構成されていてもよい。この場合、上記実施形態でパーソナルコンピュータ１の表示部１５に表示されていたような内容は、プリンタ２の表示部２５に表示される。また、パーソナルコンピュータ１の操作部１４においてユーザが実施していた操作（例えば、印刷対象となる章を指定する操作等。）は、プリンタ２の操作部２４において実施されることになる。
【００６５】
この他、上記実施形態で、制御部１１がソフトウェアで実現していた機能の一部又は全部をＩＣ等のハードウェアで実現するように構成してあってもよい。
また、上述した制御装置及びプログラムの他、上記制御装置を構成要素とするシステム、上記プログラムを記録した記録媒体など、種々の形態で本開示を実現することもできる。プログラムは、光ディスク、磁気ディスク、半導体製メモリ等、コンピュータにて読み取り可能なあらゆる形態の記録媒体に記録されて用いられ得る。これらの記録媒体にプログラムが記録された状態で、記録媒体をユーザに提供することができる。プログラムは、コンピュータに組み込まれるＲＯＭやバックアップＲＡＭに記憶され、これらＲＯＭやバックアップＲＡＭからコンピュータにロードされて用いられてもよいし、ネットワークを介してコンピュータにロードされて用いられてもよい。
【００６６】
以上の他、上記各実施形態における一つの構成要素によって実現していた機能を、複数の構成要素によって実現するように構成してもよい。また、複数の構成要素によって実現していた機能を一つの構成要素によって実現するように構成してもよい。また、上記各実施形態の構成の一部を省略してもよい。また、上記各実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。なお、特許請求の範囲に記載の文言から特定される技術思想に含まれる全ての態様が本開示の実施形態に該当する。
【００６７】
［補足］
なお、以上説明した例示的な実施形態から明らかなように、本開示の制御装置は、更に以下に挙げるような構成を備えていてもよい。
【００６８】
まず、本開示の制御装置において、生成部は、対象グループの内容が印刷され、非対象グループの内容が印刷されない印刷データを生成してもよい。
このように構成された制御装置によれば、非対象グループが印刷されないので、対象グループの可読性が向上する。また、非対象グループが印刷されない分だけ、トナーやインクを節約することができる。
【００６９】
また、本開示の制御装置において、生成部は、非対象グループの内容が対象グループの内容よりも薄い濃度で印刷される印刷データを生成してもよい。
このように構成された制御装置によれば、非対象グループが薄い濃度で印刷されるので、対象グループの可読性が向上する。また、非対象グループが薄い濃度で印刷される分だけトナーやインクを節約することができる。
【００７０】
また、本開示の制御装置において、対象グループの内容が２つのページで構成される場合に、１ページ目の対象グループの内容と２ページ目の対象グループの内容とを、１ページにまとめて印刷可能か否かを判断する判断部を備えてもよい。生成部は、判断部によって１ページにまとめて印刷可能であると判断される場合に、１ページ目の対象グループの内容と２ページ目の対象グループの内容とを、１ページにまとめて印刷するための印刷データを生成してもよい。
【００７１】
このように構成された制御装置によれば、１ページ目の対象グループの内容と２ページ目の対象グループの内容を１ページにまとめて印刷することができる。したがって、印刷に必要な用紙を節約することができる。
【００７２】
また、本開示の制御装置において、対象ファイルは、文書の内容を複数のグループに分類する分類情報を含んでもよい。生成部は、分類情報を利用して、複数のグループそれぞれの内容を特定してもよい。
【００７３】
このように構成された制御装置によれば、対象ファイル中に含まれる分類情報に基づいて、ページ内における対象グループの位置を特定できる。
また、本開示の制御装置において、対象ファイルは、ＰＤＦファイルであってもよい。分類情報は、ＰＤＦファイルに含まれるしおり情報であってもよい。
【００７４】
さらに、本開示のプログラムは、制御装置の有するプロセッサを、上述した通りの各構成として機能させるように構成されていてもよい。
【符号の説明】
【００７５】
１…パーソナルコンピュータ、２…プリンタ、１１…制御部、１２…記憶部、１３…通信部、１４…操作部、１５…表示部、２１…制御部、２２…記憶部、２３…通信部、２４…操作部、２５…表示部、２６…印刷実行部、１００…印刷システム。
【図１】
2019148983.tif 000003
【図２】
2019148983.tif 000004
【図３】
2019148983.tif 000005
【図４】
2019148983.tif 000006
【図５】
2019148983.tif 000007
【図６】
2019148983.tif 000008
【図７】
2019148983.tif 000009