(57)【要約】【課題】より見やすい分割位置で文書が分割される可能性を高めることが可能なプリンタを提供する。【解決手段】プリンタは、文書のページ数がステイプルとめの上限値を超える場合に、文書の内容の区切りとなる区切り位置に基づき、分割位置の候補を検出する。検出された１以上の候補の中に、区切り位置がページ内の先頭に設定されているページが含まれている場合に、当該ページと当該ページの直前にあるページとの間を分割位置に決定する。分割位置で文書を複数の分割文書に分割して、各分割文書に対してステイプルとめを実行する。【選択図】図３
2020140496.tif 000002
【特許請求の範囲】
【請求項１】
ステイプルとめ機能を有するプリンタであって、
印刷対象となる文書を表す文書データに基づいて、前記文書のページ数がステイプルとめ可能なページ数の上限値を超えるか否かを判断する判断部と、
前記判断部によって前記文書のページ数が前記上限値を超えると判断された場合に、前記文書の内容の区切りとなる区切り位置を含むページであって当該ページと当該ページの直前又は直後にあるページとの間で前記文書を複数の分割文書に分割すると各分割文書のページ数が前記上限値以下となるページを候補として検出する検出部と、
前記検出部によって検出された１以上の前記候補の中に、前記区切り位置がページ内の先頭に設定されているページが含まれている場合に、当該ページと当該ページの直前にあるページとの間を分割位置に決定する決定部と、
前記決定部によって決定された前記分割位置で前記文書を複数の分割文書に分割して、各分割文書に対してステイプルとめを実行する実行部と、
を備えるプリンタ。
【請求項２】
請求項１に記載のプリンタであって、
前記文書は、前記区切り位置において区切られた複数の記述領域が、最上位の階層から最下位の階層にかけて段階的に細分化されるように章立てされた構造になっており、
前記決定部は、前記検出部によって検出された１以上の前記候補の中に、前記区切り位置がページ内の先頭に設定されているページが含まれていない場合に、前記区切り位置が前記最上位の階層における区切り位置となっているページが含まれている場合には、当該ページと当該ページの直前又は直後のページとの間を分割位置に決定する
プリンタ。
【請求項３】
請求項２に記載のプリンタであって、
前記決定部は、前記検出部によって検出された１以上の前記候補の中に、前記区切り位置がページ内の先頭に設定されているページが含まれていない場合に、前記区切り位置が前記最上位の階層における区切り位置となっているページが含まれていない場合には、前記区切り位置が前記最上位以外の階層における区切り位置となっているページと当該ページの直前又は直後のページとの間を分割位置に決定する
プリンタ。
【請求項４】
請求項２又は請求項３に記載のプリンタであって、
前記決定部は、前記直前又は直後のページのうち、前記直後のページとの間を分割位置に決定する
プリンタ。
【請求項５】
請求項１から請求項４までのいずれか一項に記載のプリンタであって、
前記文書データには、前記区切り位置を有するページ及び当該ページ内での前記区切り位置の位置を特定可能な情報であるしおり情報が含まれており、
前記検出部は、前記しおり情報に基づいて前記候補となるページを検出する
プリンタ。
【請求項６】
請求項１から請求項５までのいずれか一項に記載のプリンタであって、
前記検出部は、前記分割文書のページ数が前記上限値となる前記分割位置である上限位置と、前記分割文書のページ数が前記上限値よりもあらかじめ定められたページ数分だけ少ないページ数となる下限位置との間で、前記候補となるページを検出する
プリンタ。
【請求項７】
請求項１から請求項５までのいずれか一項に記載のプリンタであって、
前記検出部は、複数の前記分割文書のページ数が均等な値になる前記分割位置である下限位置と、前記分割文書のページ数が前記均等な値よりもあらかじめ定められたページ数分だけ多いページ数及び前記上限値のうちで小さい方の値となる上限位置との間で、前記候補となるページを検出する
プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プリンタに関する。
【背景技術】
【０００２】
文書を印刷してステイプルでとめる際、文書のページ数がステイプルとめ可能な上限値を超えている場合には、文書内における章の区切りが含まれるページを認識して、認識した区切り位置で文書を分割してステイプルとめを実施する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−５２４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術の場合、文書内における章の区切りがページの途中にある場合には、そのページの前後いずれで分割しても、いずれか一方の章は別々の文書に分割される。そのため、必ずしも見やすい分割位置にはならない可能性がある。
【０００５】
本開示の一局面は、より見やすい分割位置で文書が分割される可能性を高めることが可能なプリンタを提供することが望ましい。
【課題を解決するための手段】
【０００６】
本開示の一局面におけるプリンタは、ステイプルとめ機能を有するプリンタである。当該プリンタは、判断部と、検出部と、決定部と、実行部と、を備える。判断部は、印刷対象となる文書を表す文書データに基づいて、文書のページ数がステイプルとめ可能なページ数の上限値を超えるか否かを判断する。検出部は、判断部によって文書のページ数が上限値を超えると判断された場合に、文書の内容の区切りとなる区切り位置を含むページであって当該ページと当該ページの直前又は直後にあるページとの間で文書を複数の分割文書に分割すると各分割文書のページ数が上限値以下となるページを候補として検出する。決定部は、検出部によって検出された１以上の候補の中に、区切り位置がページ内の先頭に設定されているページが含まれている場合に、当該ページと当該ページの直前にあるページとの間を分割位置に決定する。実行部は、決定部によって決定された分割位置で文書を複数の分割文書に分割して、各分割文書に対してステイプルとめを実行する。
【０００７】
このように構成されたプリンタによれば、印刷対象となる文書のページ数がステイプルとめ可能なページ数の上限値を超える場合には、上述のような候補が検出される。その候補の中に、区切り位置がページ内の先頭に設定されているページが含まれている場合には、当該ページと当該ページの直前にあるページとの間が分割位置に決定される。その分割位置で文書が複数の分割文書に分割されて、各分割文書に対してステイプルとめが実行される。これにより、区切り位置がページ内の先頭にあるページを、分割文書の先頭ページにすることができる。
【０００８】
したがって、区切り位置がページ内の先頭にあるか否かを考慮することなく文書を複数の分割文書に分割する技術とは異なり、文章の内容の区切りとなる位置で書類を分割することができ、ユーザーにとっての利便性を高めることができる。
【０００９】
本開示の一態様では、文書は、区切り位置において区切られた複数の記述領域が、最上位の階層から最下位の階層にかけて段階的に細分化されるように章立てされた構造になっていてもよい。決定部は、検出部によって検出された１以上の候補の中に、区切り位置がページ内の先頭に設定されているページが含まれていない場合に、区切り位置が最上位の階層における区切り位置となっているページが含まれている場合には、当該ページと当該ページの直前又は直後のページとの間を分割位置に決定してもよい。
【００１０】
このように構成されたプリンタによれば、候補の中に、区切り位置がページ内の先頭に設定されているページが含まれていない場合に、区切り位置が最上位の階層における区切り位置となっているページが含まれている場合には、当該ページと当該ページの直前又は直後のページとの間が分割位置に決定される。
【００１１】
したがって、区切り位置が最上位の階層における区切り位置か否かを考慮することなく、文書を複数の分割文書に分割する技術とは異なり、最上位の階層における区切り位置付近で書類を分割することができ、ユーザーにとっての利便性を高めることができる。
【００１２】
本開示の一態様では、決定部は、検出部によって検出された１以上の候補の中に、区切り位置がページ内の先頭に設定されているページが含まれていない場合に、区切り位置が最上位の階層における区切り位置となっているページが含まれていない場合には、区切り位置が最上位以外の階層における区切り位置となっているページと当該ページの直前又は直後のページとの間を分割位置に決定してもよい。
【００１３】
このように構成されたプリンタによれば、候補の中に、区切り位置がページ内の先頭に設定されているページが含まれていない場合に、区切り位置が最上位の階層における区切り位置となっているページが含まれていない場合には、区切り位置が最上位以外の階層における区切り位置となっているページと当該ページの直前又は直後のページとの間が分割位置に決定される。
【００１４】
したがって、区切り位置の有無を考慮することなく、文書を複数の分割文書に分割する技術とは異なり、区切り位置付近で書類を分割することができ、ユーザーにとっての利便性を高めることができる。
【００１５】
本開示の一態様では、決定部は、直前又は直後のページのうち、直後のページとの間を分割位置に決定してもよい。
このように構成されたプリンタによれば、区切り位置を含むページを、分割位置よりも前の分割書類に含ませることができる。
【００１６】
本開示の一態様では、文書データには、区切り位置を有するページ及び当該ページ内での区切り位置の位置を特定可能な情報であるしおり情報が含まれていてもよい。検出部は、しおり情報に基づいて候補となるページを検出してもよい。
【００１７】
このように構成されたプリンタによれば、文書全体を解析しなくても、文書データ中に含まれるしおり情報を利用して、候補となるページを迅速に検出することができる。
本開示の一態様では、検出部は、分割文書のページ数が上限値となる分割位置である上限位置と、分割文書のページ数が上限値よりもあらかじめ定められたページ数分だけ少ないページ数となる下限位置との間で、候補となるページを検出してもよい。
【００１８】
このように構成されたプリンタによれば、上述のような上限位置から下限位置に至る範囲内で、候補となるページを検出する。したがって、分割文書のページ数が上限値から想定以上に外れない範囲内で、分割位置の候補を選定することができる。
【００１９】
本開示の一態様では、検出部は、複数の分割文書のページ数が均等な値になる分割位置である下限位置と、分割文書のページ数が均等な値よりもあらかじめ定められたページ数分だけ多いページ数及び上限値のうちで小さい方の値となる上限位置との間で、候補となるページを検出してもよい。
【００２０】
このように構成されたプリンタによれば、上述のような下限位置から上限位置に至る範囲内で、候補となるページを検出する。したがって、分割文書のページ数が上記均等な値から想定以上に外れない範囲内で、分割位置の候補を選定することができる。
【図面の簡単な説明】
【００２１】
【図１】図１は複合機の構成を示すブロック図である。
【図２】図２は第１実施形態のＰＤＦステイプル印刷のフローチャートである。
【図３】図３は第１実施形態のしおりで分割してステイプル印刷のフローチャートである。
【図４】図４はしおり情報テーブルの抽出方法を説明するための説明図である。
【図５】図５（Ａ）は分割位置の決定方法の第１の例を説明するための説明図である。図５（Ｂ）は分割位置の決定方法の第２の例を説明するための説明図である。
【図６】図６は第２実施形態のＰＤＦステイプル印刷のフローチャートである。
【図７】図７は第２実施形態のしおりで分割してステイプル印刷のフローチャートである。
【発明を実施するための形態】
【００２２】
次に、上述のプリンタについて、例示的な実施形態を挙げて説明する。
（１）第１実施形態
［複合機１の構成］
以下に例示するのは、図１に示すように、本開示のプリンタの一例としての構成を備えた複合機１である。複合機１は、制御部１１、操作部１２、表示部１３、印刷部１４、ステイプル部１５、読取部１６及び通信部１７等を備える。制御部１１は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３及びＮＶＲＡＭ（Non Volatile RAM）１１４等を備える。ＣＰＵ１１１は、ＲＯＭ１１２やＲＡＭ１１３に記憶された制御プログラムに従って所定の処理を実行し、これにより、複合機１の各部が制御される。
【００２３】
操作部１２は、タッチパネル及び各種スイッチ類等を備える。表示部１３は、液晶ディスプレイ及び各種ランプ類等を備える。操作部１２が備えるタッチパネルは、表示部１３が備える液晶ディスプレイの表面に重ねて配置されている。液晶ディスプレイには、タッチパネルでの操作に必要なボタン類の画像などが表示され、そのような画像に対するタッチ操作が行われたことを、タッチパネルで検出可能に構成されている。また、液晶ディスプレイには、複合機１に関する情報が表示される。
【００２４】
印刷部１４は、本実施形態の場合、シート状の被記録媒体に対してインクジェット方式で画像を形成可能に構成されている。ただし、印刷部１４は、インクジェット方式以外の周知の記録方式（例えば、電子写真方式等。）で画像を形成可能に構成されていてもよい。
【００２５】
ステイプル部１５は、印刷部１４において画像が形成された被記録媒体に対し、ステイプルとめを実施する装置である。
読取部１６は、一方向に配列された読取素子を有する一次元イメージセンサを備える。読取部１６は、イメージセンサの読取素子の配列方向（主走査方向）に直交する方向（副走査方向）へイメージセンサを移動させて、透明な原稿台の上に載置された原稿の画像を読み取り可能に構成されている。また、読取部１６は、ＡＤＦ（Automatic Document Feeder；自動原稿送り装置）によって搬送される原稿の画像を読み取り可能に構成されている。
【００２６】
通信部１７は、有線ＬＡＮ又は無線ＬＡＮ規格に準拠した通信インターフェース装置によって構成される。複合機１は、通信部１７を介して、有線ＬＡＮ又は無線ＬＡＮに対応した機器と通信することができる。
【００２７】
なお、複合機１は、図１に示した構成以外にも様々な構成を備えているが、本開示の要部に関連しない構成については、図示及び説明を省略する。
［ＰＤＦステイプル印刷］
複合機１は、ＰＤＦステイプル印刷機能を備える。ＰＤＦステイプル印刷機能は、ＰＤＦファイルを印刷して、その印刷された文書に対してステイプルとめを実施する機能である。ＰＤＦは「Portable Document Format」の略称である。ＰＤＦファイルのページ数がステイプル部１５によるステイプルとめの上限（本実施形態の場合は５０ページ。）を超えていた場合、複合機１は、５０ページを超過する文書を複数部の分割文書に分割し、分割文書毎にステイプルとめを実施する。
【００２８】
第１実施形態の場合、文書を複数部の分割文書に分割する際には、複合機１は、ステイプルとめの上限以下かつステイプルとめの上限から一定範囲内において、文書の内容の区切りとなる区切り位置を含むページを探す。区切り位置は、章立てされた文書における「章」、「節」及び「項」等の先頭に相当する位置である。適切な区切り位置が見つかった場合、複合機１は、区切り位置を含むページと当該ページの直前又は直後にあるページとの間で文書を複数の分割文書に分割し、各分割文書に対してステイプルとめを実施する。
【００２９】
以下、上述のようなＰＤＦステイプル印刷機能が利用される際に、複合機１において実行される処理について、図２及び図３に基づいて説明する。図２に示す処理は、複合機１においてＰＤＦ文書を印刷する際に、ステイプルとめ機能を利用する旨が設定されている場合に実行される処理である。
【００３０】
図２に示す処理を開始すると、複合機１は、印刷対象となるＰＤＦファイルの総ページ数を取得する（Ｓ１０１）。印刷対象となるＰＤＦファイルは、例えば、通信部１７を介して受信したＰＤＦファイル、図示しないＵＳＢメモリが複合機１に接続された際に、そのＵＳＢメモリに格納されているＰＤＦファイル等である。続いて、複合機１は、ＰＤＦファイルの総ページ数がステイプル上限を超えているか否かを判断する（Ｓ１０３）。
【００３１】
Ｓ１０３において、総ページ数がステイプル上限を超えていない場合は（Ｓ１０３：ＮＯ）、文書を分割することなくステイプルとめを実施することが可能なので、複合機１は、ＰＤＦファイル全体を印刷して、ステイプルとめを実施する（Ｓ１０５）。Ｓ１０５を終えたら、図２に示す処理を終了する。一方、Ｓ１０３において、総ページ数がステイプル上限を超える場合は（Ｓ１０３：ＹＥＳ）、文書を分割しないとステイプルとめを実施することができない。
【００３２】
そこで、複合機１は、開始ページを０に設定し（Ｓ１０７）、分割上限を「開始ページ＋ステイプル上限」に設定し、分割下限を「分割上限−一定範囲」に設定する（Ｓ１０９）。分割下限は、上述した区切り位置を含むページを探す際の下限となるページである。分割上限は、上述した区切り位置を含むページを探す際の上限となるページである。本実施形態の場合、ステイプル上限は５０ページである。一定範囲は１０ページである。したがって、最初にＳ１０７を実行する際、分割上限は５０ページとなり、分割下限は４０ページとなる。
【００３３】
続いて、複合機１は、しおりで分割してステイプル印刷を実行する（Ｓ１１１）。Ｓ１１１は、詳しくは図３に示す処理となる。図３に示す処理を開始すると、複合機１は、ＰＤＦファイルに含まれるしおり情報から、しおり位置が分割下限から分割上限の範囲内にあるしおりを抽出し、しおり情報テーブルを作成する（Ｓ２０１）。ＰＤＦファイルに含まれるしおり情報は、図４に示すように、複数のしおりを含む情報であり、各しおりには上述の区切り位置に関する情報（階層、章番号、開始ページ及び開始位置等。）が含まれている。Ｓ２０１では、しおり情報の中から、上述の分割下限から分割上限までの範囲内に開始ページがあるしおり（図４に示す例では、開始ページが４１，４８，４９となっている３つのしおり。）を抽出し、しおり情報テーブルを作成する。
【００３４】
続いて、複合機１は、しおり情報テーブルの参照先を最下段に設定する（Ｓ２０３）。図４に示す例では、開始ページが４９となっているしおりが最下段であり、当該しおりが参照先に設定される。続いて、複合機１は、参照先のしおりに対応するページを「候補４」に登録する（Ｓ２０５）。詳しくは後述するが、図３に示す処理では、分割位置を決定するために、分割下限から分割上限までの範囲内において、あらかじめ決められた条件に該当するページを探し、該当するページが見つかった場合に、そのページを「候補１」、「候補２」、「候補３」及び「候補４」に登録する。
【００３５】
「候補１」に登録されるページは、しおりに含まれる「階層」が階層トップ（すなわち、１。）、かつ、「開始位置」がページの先頭となっている区切り位置を含むページである。「候補２」に登録されるページは、しおりに含まれる「階層」が階層トップ以外（すなわち、１以外。）、かつ、「開始位置」がページの先頭となっている区切り位置を含むページである。「候補３」に登録されるページは、しおりに含まれる「階層」が階層トップ（すなわち、１。）、かつ、「開始位置」がページの先頭以外となっている区切り位置を含むページである。「候補４」に登録されるページは、分割上限のページである。
【００３６】
続いて、複合機１は、参照先のしおりに対応する区切り位置がページの先頭か否かを判断する（Ｓ２０７）。Ｓ２０７において、参照先のしおりに対応する区切り位置がページの先頭以外である場合（Ｓ２０７：ＮＯ）、参照先のしおりに対応する区切り位置が階層トップか否かを判断する（Ｓ２０９）。Ｓ２０９において区切り位置が階層トップである場合（Ｓ２０９：ＹＥＳ）、複合機１は、「候補３」が未登録であれば、参照先のしおりに対応するページを「候補３」に登録し（Ｓ２１１）、Ｓ２１９へ進む。一方、Ｓ２０９において区切り位置が階層トップ以外である場合（Ｓ２０９：ＮＯ）、Ｓ２１１を実行することなく、Ｓ２１９へ進む。
【００３７】
また、Ｓ２０７において、参照先のしおりに対応する区切り位置がページの先頭である場合（Ｓ２０７：ＹＥＳ）、参照先のしおりに対応する区切り位置が階層トップか否かを判断する（Ｓ２１３）。Ｓ２１３において区切り位置が階層トップ以外である場合（Ｓ２１３：ＮＯ）、複合機１は、「候補２」が未登録であれば、参照先のしおりに対応するページを「候補２」に登録し（Ｓ２１５）、Ｓ２１９へ進む。一方、Ｓ２１３において区切り位置が階層トップである場合（Ｓ２１３：ＹＥＳ）、複合機１は、参照先のしおりに対応するページを「候補１」に登録し（Ｓ２１７）、Ｓ２１９へ進む。
【００３８】
Ｓ２０９，Ｓ２１１，Ｓ２１５又はＳ２１７のいずれかからＳ２１９へ進むと、複合機１は、「候補１」に登録があるか否かを判断する（Ｓ２１９）。Ｓ２１９において「候補１」に登録がない場合（Ｓ２１９：ＮＯ）、複合機１は、しおり情報テーブルに上段があるか否かを判断する（Ｓ２２１）。Ｓ２２１では、しおり情報テーブルにおいて、現在の参照先となっているしおりよりも上段に、未処理のしおりが残っていれば上段があると判断される。
【００３９】
Ｓ２２１において、しおり情報テーブルに上段がある場合（Ｓ２２１：ＹＥＳ）、複合機１は、しおり情報テーブルの参照先を一つ上に更新する（Ｓ２２３）。Ｓ２２３を終えたらＳ２０７へ戻る。これにより、Ｓ２１９でＮＯと判断され、かつ、Ｓ２２１でＹＥＳと判断される間は、Ｓ２０７〜Ｓ２２３が繰り返される。その結果、しおり情報テーブルの参照先が一つずつ上に更新され、更新後の参照先のしおりに対して上述のＳ２０７〜Ｓ２１７が実行される。一方、Ｓ２１９において「候補１」に登録がある場合（Ｓ２１９：ＹＥＳ）、又はＳ２２１において、しおり情報テーブルに上段がない場合（Ｓ２２１：ＮＯ）、Ｓ２２５へ進む。
【００４０】
ここで、例えば、しおり情報テーブルの内容が図５（Ａ）に例示するような内容になっている場合、上述のようなＳ２０５〜Ｓ２２１が実行されると、まず最下段のしおりが判断対象とされる。図５（Ａ）に例示するしおり情報テーブルの場合、最下段のしおりは、階層が「２」で階層トップには該当せず、開始位置のｙ座標が「４００」でページの先頭にも該当しないので、このしおりに対応するページは「候補４」に登録される。次に、１つ上のしおりが判断対象とされる。１つ上のしおりは、階層が「１」で階層トップには該当し、開始位置のｙ座標が「未定義」で、これはページの先頭に該当するので、このしおりに対応するページは「候補１」に登録される。１つのしおりが「候補１」に登録されると、その時点でＳ２１９ではＹＥＳと判断されて、Ｓ２２５へと進む。よって、この場合、もう１つ上のしおりは、Ｓ２０５〜Ｓ２２１の処理対象とされないままになる。
【００４１】
また、例えば、しおり情報テーブルの内容が図５（Ｂ）に例示するような内容になっている場合、上述のようなＳ２０５〜Ｓ２２１が実行されると、まず最下段のしおりが判断対象とされる。図５（Ｂ）に例示するしおり情報テーブルの場合、最下段のしおりは、階層が「２」で階層トップには該当せず、開始位置のｙ座標が「３００」でページの先頭にも該当しないので、このしおりに対応するページは「候補４」に登録される。次に、１つ上のしおりが判断対象とされる。１つ上のしおりも、階層が「２」で階層トップには該当せず、開始位置のｙ座標が「１９９」でページの先頭にも該当しない。この場合、Ｓ２０９でＮＯと判断されるので、このしおりに対応するページは、どの候補にも登録されない。次に、もう１つ上のしおりは、階層が「２」で階層トップには該当しないが、開始位置のｙ座標が「未定義」で、これはページの先頭に該当するので、このしおりに対応するページは「候補２」に登録される。
【００４２】
Ｓ２１９又はＳ２２１からＳ２２５へと進んだ場合、複合機１は、登録ありの候補に基づいて分割位置を決定する（Ｓ２２５）。Ｓ２２５において、登録ありの候補は、「候補１」〜「候補４」の中で、参照先のしおりに対応するページが登録されている候補である。Ｓ２２５では、「候補１」〜「候補４」の中で、候補番号がより小さい候補が選択される。
【００４３】
例えば、「候補１」と「候補４」が登録されている場合には、「候補１」が選択される。また、例えば、「候補２」と「候補４」が登録されている場合には、「候補２」が選択される。Ｓ２２５では、選択された候補が「候補１」又は「候補２」のいずれかである場合には、その候補に対応するページとその直前のページとの間が分割位置に決定される。また、選択された候補が「候補３」又は「候補４」である場合には、その候補に対応するページとその直後のページとの間が分割位置に決定される。すなわち、区切り位置がページの先頭にある場合には、そのページが後の分割文書の先頭ページとなり、区切り位置がページの途中にある場合には、そのページが前の分割文書の最終ページとなる。Ｓ２２５において分割位置が決定したら、複合機１は、開始ページから分割位置の直前のページまでを印刷して、ステイプルとめを実施する（Ｓ２２７）。Ｓ２２７を終えたら図３に示す処理を終了し、図２のＳ１１３へ進む。
【００４４】
続いて、複合機１は、残ページ数がステイプル上限を超えるか否かを判断する（Ｓ１１３）。Ｓ１１３において、残ページ数がステイプル上限を超えない場合（Ｓ１１３：ＮＯ）、複合機１は、分割位置の直後のページから終了ページまでを印刷して、ステイプルとめを実施する（Ｓ１１５）。Ｓ１１５を終えたら、図２に示す処理を終了する。一方、Ｓ１１３において、残ページ数がステイプル上限を超える場合（Ｓ１１３：ＹＥＳ）、複合機１は、開始ページを分割位置の直後のページに設定する（Ｓ１１７）。Ｓ１１７を終えたら、Ｓ１０９へ戻る。これにより、残ページを新たな処理対象として、再びＳ１０９以降が実行される。
【００４５】
［効果］
このように構成された複合機１によれば、印刷対象となる文書のページ数がステイプルとめ可能なページ数の上限値を超える場合には、上述のような「候補１」〜「候補４」が検出される。その候補の中に、区切り位置がページ内の先頭に設定されているページが含まれている場合には（すなわち、上述の「候補１」又は「候補２」が見つかった場合には）、当該ページと当該ページの直前にあるページとの間が分割位置に決定される。その分割位置で文書が複数の分割文書に分割されて、各分割文書に対してステイプルとめが実行される。これにより、区切り位置がページ内の先頭にあるページを、分割文書の先頭ページにすることができる。
【００４６】
したがって、区切り位置がページ内の先頭にあるか否かを考慮することなく文書を複数の分割文書に分割する技術とは異なり、文章の内容の区切りとなる位置で書類を分割することができ、ユーザーにとっての利便性を高めることができる。
【００４７】
また、上記複合機１の場合、候補の中に、区切り位置がページ内の先頭に設定されているページが含まれていない場合に（すなわち、上述の「候補１」及び「候補２」が見つからない場合に）、区切り位置が最上位の階層における区切り位置となっているページが含まれている場合には（すなわち、上述の「候補３」が見つかった場合には）、当該ページと当該ページの直後のページとの間が分割位置に決定される。したがって、区切り位置が最上位の階層における区切り位置か否かを考慮することなく、文書を複数の分割文書に分割する技術とは異なり、最上位の階層における区切り位置付近で書類を分割することができ、ユーザーにとっての利便性を高めることができる。
【００４８】
また、上記複合機１の場合、候補の中に、区切り位置がページ内の先頭に設定されているページが含まれていない場合に（すなわち、上述の「候補１」及び「候補２」が見つからない場合に）、区切り位置が最上位の階層における区切り位置となっているページが含まれていない場合には（すなわち、上述の「候補３」が見つからない場合には）、区切り位置が最上位以外の階層における区切り位置となっているページと当該ページの直後のページとの間が分割位置に決定される。したがって、区切り位置の有無を考慮することなく、文書を複数の分割文書に分割する技術とは異なり、区切り位置付近で書類を分割することができ、ユーザーにとっての利便性を高めることができる。
【００４９】
また、上記複合機１の場合、ＰＤＦファイルに含まれるしおり情報に基づいて候補となるページを検出する。したがって、文書全体を解析しなくても、文書データ中に含まれるしおり情報を利用して、文書中の区切り位置を特定し、候補となるページを迅速に検出することができる。
【００５０】
また、上記複合機１の場合、上述のような上限位置（本実施形態では５０ページ。）から下限位置（本実施形態では４０ページ。）に至る範囲内で、候補となるページを検出する。したがって、分割文書のページ数が上限値（本実施形態では５０ページ。）から想定以上に外れない範囲内（本実施形態では４０〜５０ページの範囲内。）で、分割位置の候補を選定することができる。
【００５１】
（２）第２実施形態
次に、第二実施形態について説明する。なお、第二実施形態は、第一実施形態で例示した構成の一部を変更しただけなので、第一実施形態との相違点を中心に詳述し、第一実施形態と同様な部分に関しては、その詳細な説明を省略する。例えば、複合機１が備えるハードウェア等は、第１実施形態と同様なので、説明を省略する。
【００５２】
［ＰＤＦステイプル印刷］
第２実施形態の複合機１は、ＰＤＦステイプル印刷における分割位置の設定方法が、第１実施形態とは相違する。具体的には、第１実施形態においては、ステイプル部１５によるステイプル上限から一定範囲となる範囲内（本実施形態では４０〜５０ページ。）で分割位置を設定していたが、第２実施形態においては、分割文書のページ数が均等に近いページ数となるように分割位置を設定する。
【００５３】
より詳しく説明すると、第２実施形態において、複合機１は、図６及び図７に示す処理を実行する。図６に示す処理は、第１実施形態において図２に示した処理に対応する。ただし、図２のＳ１０９に代えて図６のＳ１１０を実行する点で、図２に示した処理とは相違する。Ｓ１１０において、複合機１は、ページ数を「総ページ数−開始ページ」に設定する。また、分割数を「ページ数／ステイプル上限＋１（ただし、小数点以下は切り捨て。）」に設定する。また、分割下限を「（ページ数／分割数（ただし、小数点以下は切り捨て。））＋開始ページ」に設定する。また、分割上限を「分割下限＋一定範囲」及び「開始ページ＋ステイプル上限」のうちで小さい方に設定する。
【００５４】
例えば、本実施形態の場合、ＰＤＦファイルが８０ページ、ステイプル上限が５０ページ、一定範囲が１０ページであると想定すると、初めてＳ１１０が実行される段階では、ページ数が「８０−０」で「８０」に設定される。分割数は、「８０／５０＋１（ただし、小数点以下は切り捨て。）」で「２」に設定される。分割下限は「（８０／２（ただし、小数点以下は切り捨て。））＋０」で「４０」に設定される。分割上限は「４０＋１０」及び「０＋５０」のうちで小さい方で「５０」に設定される。
【００５５】
図７に示す処理は、第１実施形態において図３に示した処理に対応する。ただし、図３のＳ２０３に代えて図７のＳ２０４を実行する点、図３のＳ２２１に代えて図７のＳ２２２を実行する点、及び図３のＳ２２３に代えて図７のＳ２２４を実行する点で、図３に示した処理とは相違する。Ｓ２０４において、複合機１は、しおり情報テーブル参照先を最上段に設定する。また、Ｓ２２２において、複合機１は、しおり情報テーブルに下段があるか否かを判断するさらに、Ｓ２２４において、複合機１は、しおり情報テーブルの参照先を一つ下に更新する。すなわち、第１実施形態の場合は、ステイプル上限に近い方から文章の前方に向かう順序で各しおりを処理対象としていたが、第２実施形態の場合は、均等分割位置に近い方から文章の後方に向かう順序で各しおりを処理対象とする。
【００５６】
［効果］
このように構成された複合機１によれば、第１実施形態の複合機１と同様の作用、効果を奏する。したがって、区切り位置がページ内の先頭にあるか否かを考慮することなく文書を複数の分割文書に分割する技術とは異なり、文章の内容の区切りとなる位置で書類を分割することができ、ユーザーにとっての利便性を高めることができる。また、区切り位置が最上位の階層における区切り位置か否かを考慮することなく、文書を複数の分割文書に分割する技術とは異なり、最上位の階層における区切り位置付近で書類を分割することができ、ユーザーにとっての利便性を高めることができる。
【００５７】
また、第２実施形態の複合機１の場合、複数の分割文書のページ数が均等な値になる分割位置である下限位置と、分割文書のページ数が均等な値よりもあらかじめ定められたページ数分だけ多いページ数及びステイプル上限値のうちで小さい方の値となる上限位置との間で、候補となるページを検出する。したがって、分割文書のページ数が上記均等な値から想定以上に外れない範囲内で、分割位置の候補を選定することができる。
【００５８】
（３）他の実施形態
以上、本開示のプリンタについて、例示的な実施形態を挙げて説明したが、上述の実施形態は本開示の一態様として例示されるものにすぎない。すなわち、本開示は、上述の例示的な実施形態に限定されるものではなく、本開示の技術的思想を逸脱しない範囲内において、様々な形態で実施することができる。
【００５９】
例えば、上記実施形態では、ＰＤＦファイルのしおり情報に基づいて分割位置を決定する例を示したが、文書内の位置を示すための情報（すなわち、しおり情報相当の情報。）を備える文書ファイルであれば、ＰＤＦ以外の形式で作成された文書ファイルであってもよい。あるいは、文書内の位置を示すための情報（すなわち、しおり情報相当の情報。）を備えていない文書ファイルであっても、動的に文書の内容を解析して区切り位置を検出可能であれば、文書内の位置を示すための情報を動的に生成できる。よって、そのような動的に生成されるしおり情報相当の情報に基づいて、上述のような処理を実行するように構成されていてもよく、その場合は、文書内にしおり情報が用意されていなくてもよい。
【００６０】
また、上記実施形態では、「候補３」又は「候補４」が見つかった場合には、当該ページと当該ページの直後のページとの間が分割位置に決定されていたが、当該ページと当該ページの直前のページとの間が分割位置に決定されてもよい。あるいは、「候補３」又は「候補４」が見つかった場合には、当該ページを重複して印刷するようにし、その一方を前の分割文書の最終ページにし、他方を後の分割文書の先頭ページにするように構成してもよい。さらに、このような重複印刷を実施する場合には、前の分割文書の最終ページについては、区切り位置よりも後に存在する描画オブジェクトを消去し、後の分割文書の最先頭ページについては、区切り位置よりも前に存在する描画オブジェクトを消去してもよい。
【００６１】
また、上記実施形態では言及しなかったが、Ｓ２０７で区切り位置がページの先頭にあるか否かを判断する際には、区切り位置が未定義となっているページの他、区切り位置がページの先頭として明確に定義されているページについても、区切り位置がページの先頭にあると判断すればよい。あるいは、区切り位置がページの途中にあると定義されているページであっても、区切り位置よりも前に描画オブジェクトが存在しないページについては、区切り位置がページの先頭にあると判断してもよい。
【００６２】
また、上記実施形態では、本開示のプリンタの一例として複合機１を例示したが、本開示のプリンタは、スキャナ機能等を備えていない単機能のプリンタとして構成されていてもよい。
【００６３】
なお、上述した複合機１の他、複合機１を構成要素とするシステム、複合機１における印刷処理をコンピュータに実行させるためのプログラム、このプログラムを記録した記録媒体など、種々の形態で本開示を実現することもできる。
【００６４】
以上の他、上記各実施形態における一つの構成要素によって実現していた機能を、複数の構成要素によって実現するように構成してもよい。また、複数の構成要素によって実現していた機能を一つの構成要素によって実現するように構成してもよい。また、上記各実施形態の構成の一部を省略してもよい。また、上記各実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。
【符号の説明】
【００６５】
１…複合機、１１…制御部、１１１…ＣＰＵ、１１２…ＲＯＭ、１１３…ＲＡＭ、１１４…ＮＶＲＡＭ、１２…操作部、１３…表示部、１４…印刷部、１５…ステイプル部、１６…読取部、１７…通信部。
【図１】
2020140496.tif 000003
【図２】
2020140496.tif 000004
【図３】
2020140496.tif 000005
【図４】
2020140496.tif 000006
【図５】
2020140496.tif 000007
【図６】
2020140496.tif 000008
【図７】
2020140496.tif 000009