[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7035620B2 - Controls and computer programs - Google Patents

Controls and computer programs Download PDF

Info

Publication number
JP7035620B2
JP7035620B2 JP2018033153A JP2018033153A JP7035620B2 JP 7035620 B2 JP7035620 B2 JP 7035620B2 JP 2018033153 A JP2018033153 A JP 2018033153A JP 2018033153 A JP2018033153 A JP 2018033153A JP 7035620 B2 JP7035620 B2 JP 7035620B2
Authority
JP
Japan
Prior art keywords
group
page
print
printing
unit
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.)
Active
Application number
JP2018033153A
Other languages
Japanese (ja)
Other versions
JP2019148982A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2018033153A priority Critical patent/JP7035620B2/en
Publication of JP2019148982A publication Critical patent/JP2019148982A/en
Application granted granted Critical
Publication of JP7035620B2 publication Critical patent/JP7035620B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Facsimiles In General (AREA)

Description

本開示は、印刷実行部を制御可能な制御装置、及び、制御装置としてコンピュータを機能させるコンピュータプログラムに関する。 The present disclosure relates to a control device capable of controlling a print execution unit and a computer program that causes a computer to function as a control device.

特許文献1には、文書データに係る文書を印刷する際に、ユーザから印刷を希望する章の指定を受け付け、指定された章を印刷する画像形成装置が開示されている。具体的には、特許文献1の画像形成装置は、文書データに含まれるインデックス情報を利用して、文書データの章、節、項の構造を解析し、解析した構造を示すインデックス画面を表示部に表示する。そして、インデックス画面において印刷を希望する章が指定されると、指定された章が印刷される。 Patent Document 1 discloses an image forming apparatus that accepts a user to specify a chapter to be printed when printing a document related to document data and prints the designated chapter. Specifically, the image forming apparatus of Patent Document 1 analyzes the structure of chapters, sections, and sections of the document data by using the index information included in the document data, and displays an index screen showing the analyzed structure. Display on. Then, when the chapter to be printed is specified on the index screen, the specified chapter is printed.

なお、文書データの章を指定して印刷する技術は、特許文献2~5にも開示されている。 The technique of designating and printing a chapter of document data is also disclosed in Patent Documents 2 to 5.

特開2007-283675号公報JP-A-2007-283675A 特開2015-12505号公報Japanese Patent Application Laid-Open No. 2015-12505 特開2006-301927号公報Japanese Unexamined Patent Publication No. 2006-301927 特開2003-162520号公報Japanese Patent Application Laid-Open No. 2003-162520 特開2007-8080号公報Japanese Unexamined Patent Publication No. 2007-8080

ところで、文書データに係る文書が複数の章を有する場合に、複数の章のそれぞれがN部(Nは2以上の整数)ずつまとまった状態で印刷物が得られるように印刷を実行したい場合がある。この場合、特許文献1の画像形成装置では、まず第1章を指定してN部印刷し、その後第2章を指定してN部印刷し、更にその後第3章を指定してN部印刷するといった作業が発生する。このため、ユーザが複数の章のそれぞれがN部ずつまとまった状態の印刷物を取得する際に手間がかかる。なお、この種の問題は、節、項、その他の区分を単位として印刷を実行する場合にも同様に発生する。 By the way, when a document related to document data has a plurality of chapters, there is a case where it is desired to perform printing so that a printed matter can be obtained in a state where each of the plurality of chapters is organized by N parts (N is an integer of 2 or more). .. In this case, in the image forming apparatus of Patent Document 1, first, Chapter 1 is designated and N copies are printed, then Chapter 2 is designated and N copies are printed, and then Chapter 3 is designated and N copies are printed. Work such as doing occurs. For this reason, it takes time and effort for the user to acquire a printed matter in a state in which N copies of each of the plurality of chapters are collected. It should be noted that this kind of problem also occurs when printing is executed in units of sections, sections, and other sections.

本開示の一局面は、ユーザが印刷を希望する単位ごとにN部ずつまとまった状態で印刷物を取得する際の手間を軽減することを目的としている。 One aspect of the present disclosure is to reduce the time and effort required to acquire printed matter in a state where N copies are collected for each unit that the user desires to print.

本開示の一態様は、印刷実行部を制御可能な制御装置であって、文書取得部と、部数指示取得部と、特定部と、印刷制御部と、を備える。文書取得部は、複数のページで構成される文書に係る文書データと、文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する。部数指示取得部は、文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける。特定部は、対象ファイル内の分類情報を利用して、分類情報で分類される文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される。印刷制御部は、M個のグループに含まれる第1グループを構成するページデータにしたがってN部の印刷を印刷実行部に実行させ、第1グループに係るN部の印刷を印刷実行部に実行させた後に、M個のグループに含まれる第2グループであって、第1グループと異なる第2グループを構成するページデータにしたがってN部の印刷を印刷実行部に実行させる。 One aspect of the present disclosure is a control device capable of controlling a print execution unit, which includes a document acquisition unit, a copy number instruction acquisition unit, a specific unit, and a print control unit. The document acquisition unit acquires a target file including document data relating to a document composed of a plurality of pages and classification information for classifying the page data constituting the document data into a plurality of groups. The copy instruction acquisition unit receives an instruction for printing the number of copies of N copies (N is an integer of 2 or more) based on the document data. The specific part is a specific part that specifies M groups (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is a group of M pieces. At least one group of them is composed of a plurality of page data. The print control unit causes the print execution unit to print N copies according to the page data constituting the first group included in the M groups, and causes the print execution unit to print the N copies related to the first group. After that, the print execution unit is made to print N copies according to the page data constituting the second group, which is the second group included in the M groups and is different from the first group.

このような構成によれば、対象ファイル内の分類情報を利用して、特定されるM個のグループのうちの第1のグループのN部の印刷を印刷実行部に印刷させ、特定されるM個のグループのうちの第2のグループのN部の印刷を印刷実行部に印刷させる。したがって、ユーザが印刷を希望する単位ごとにN部ずつまとまった状態で印刷物を取得する際の手間を軽減することができる。
上記の制御装置としてコンピュータを機能させるコンピュータプログラム、当該制御装置を実現するための制御方法、及び、上記のコンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
According to such a configuration, the printing of the N part of the first group among the specified M groups is printed by the print execution unit by using the classification information in the target file, and the specified M is used. The print execution unit is made to print the N part of the second group among the groups. Therefore, it is possible to reduce the time and effort required to acquire the printed matter in a state where N copies are collected for each unit that the user desires to print.
A computer program that causes a computer to function as the control device, a control method for realizing the control device, and a computer-readable storage medium that stores the computer program are also new and useful.

図1は、印刷システムの構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a printing system. 図2は、部数印刷処理のフローチャートである。FIG. 2 is a flowchart of the number of copies printing process. 図3は、しおり情報の概念を説明する説明図である。FIG. 3 is an explanatory diagram illustrating the concept of bookmark information. 図4(a)は、図3に示すオブジェクト番号21の項目に対応するしおり情報のソースコードを示す図、図4(b)は、図3に示すオブジェクト番号22の項目に対応するしおり情報のソースコードを示す図である。4A is a diagram showing the source code of the bookmark information corresponding to the item of the object number 21 shown in FIG. 3, and FIG. 4B is the bookmark information corresponding to the item of the object number 22 shown in FIG. It is a figure which shows the source code. 図5は、しおり情報テーブル作成処理のフローチャートである。FIG. 5 is a flowchart of the bookmark information table creation process. 図6(a)は、図3に示す最上位階層の項目のみを含むしおり情報テーブルを示す図、図6(b)は、図3に示す最上位階層よりも1つ下の階層の項目まで含むしおり情報テーブルを示す図である。FIG. 6A is a diagram showing a bookmark information table containing only the items in the highest level shown in FIG. 3, and FIG. 6B shows items in the level one level lower than the highest level shown in FIG. It is a figure which shows the bookmark information table including. 図7(a)は、ページの途中から開始する章を含む文書の一例を示す図、図7(b)は、図7(a)に示す例において非重複印刷が実行される場合の印刷物を示す例、図7(c)は、図7(a)に示す例において重複非識別印刷が実行される場合の印刷物を示す例、図7(d)は、図7(a)に示す例において重複識別印刷が実行される場合の印刷物を示す例である。FIG. 7 (a) is a diagram showing an example of a document including a chapter starting from the middle of a page, and FIG. 7 (b) is a printed matter when non-duplicate printing is executed in the example shown in FIG. 7 (a). An example shown, FIG. 7 (c) is an example showing a printed matter when duplicate non-identification printing is executed in the example shown in FIG. 7 (a), and FIG. 7 (d) is an example shown in FIG. 7 (a). This is an example showing a printed matter when duplicate identification printing is executed. 図8(a)は、ユーザが非重複印刷を選択した場合の更新後のしおり情報テーブルを示す図、図8(b)は、ユーザが重複非識別印刷を選択した場合の更新後のしおり情報テーブルを示す図、図8(c)は、ユーザが重複識別印刷を選択した場合の更新後のしおり情報テーブルを示す図である。FIG. 8A is a diagram showing an updated bookmark information table when the user selects non-duplicate printing, and FIG. 8B is an updated bookmark information when the user selects duplicate non-identifying printing. FIG. 8 (c) is a diagram showing a table, and is a diagram showing an updated bookmark information table when the user selects duplicate identification printing. 図9は、単位部数印刷処理のフローチャートである。FIG. 9 is a flowchart of the unit number printing process. 図10は、印刷処理のフローチャートである。FIG. 10 is a flowchart of the printing process.

以下、図面を参照しながら、本開示を実施するための形態を説明する。
[1.構成]
図1に示す印刷システム100は、パーソナルコンピュータ1とプリンタ2とがデータ通信可能に構成されたシステムである。
Hereinafter, embodiments for carrying out the present disclosure will be described with reference to the drawings.
[1. Constitution]
The printing system 100 shown in FIG. 1 is a system in which a personal computer 1 and a printer 2 are configured to enable data communication.

パーソナルコンピュータ1は、汎用の情報処理装置であり、制御部11、記憶部12、通信部13、操作部14及び表示部15を備える。
制御部11は、パーソナルコンピュータ1の各部を統括制御するものであり、例えばCPU111を備える。記憶部12は、例えばRAM、ROM、フラッシュメモリ等の半導体メモリを有する。すなわち、パーソナルコンピュータ1は、CPU111及び半導体メモリを含むマイクロコンピュータを備えている。
The personal computer 1 is a general-purpose information processing device, and includes a control unit 11, a storage unit 12, a communication unit 13, an operation unit 14, and a display unit 15.
The control unit 11 controls each unit of the personal computer 1 in an integrated manner, and includes, for example, a CPU 111. The storage unit 12 has a semiconductor memory such as a RAM, a ROM, or a flash memory. That is, the personal computer 1 includes a microcomputer including a CPU 111 and a semiconductor memory.

制御部11は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部12が、プログラムを格納した非遷移的実体的記録媒体に該当する。パーソナルコンピュータ1が有する各種機能は、基本的には、制御部11が記憶部12に記憶されているプログラムを実行することにより実現される。 The control unit 11 realizes various functions by executing a program stored in a non-transitional substantive recording medium. In the present embodiment, the storage unit 12 corresponds to a non-transitional substantive recording medium in which a program is stored. Various functions possessed by the personal computer 1 are basically realized by the control unit 11 executing a program stored in the storage unit 12.

記憶部12には、オペレーティングシステム121、アプリケーションプログラム122、パーソナルコンピュータ1からプリンタ2を利用可能とするためのプログラムであるプリンタドライバ123などが記憶されている。 The storage unit 12 stores an operating system 121, an application program 122, a printer driver 123 which is a program for making the printer 2 available from the personal computer 1, and the like.

通信部13は、プリンタ2との間でデータ通信を行うためのインタフェースである。
操作部14は、ユーザからの外部操作による指令を入力するための入力装置である。例えば、操作部14としては、キーボードや、マウスやタッチパッド等のポインティングデバイスが用いられる。
The communication unit 13 is an interface for performing data communication with the printer 2.
The operation unit 14 is an input device for inputting a command by an external operation from the user. For example, as the operation unit 14, a keyboard or a pointing device such as a mouse or a touch pad is used.

表示部15は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、本実施形態では液晶ディスプレイが用いられている。
一方、プリンタ2は、制御部21、記憶部22、通信部23、操作部24、表示部25及び印刷実行部26を備える。
The display unit 15 is an output device for displaying various information as an image that can be visually recognized by the user, and a liquid crystal display is used in this embodiment.
On the other hand, the printer 2 includes a control unit 21, a storage unit 22, a communication unit 23, an operation unit 24, a display unit 25, and a print execution unit 26.

制御部21は、プリンタ2の各部を統括制御するものであり、例えばCPU211を備える。記憶部22は、例えばRAM、ROM、フラッシュメモリ等の半導体メモリを有する。すなわち、プリンタ2は、CPU211及び半導体メモリを含むマイクロコンピュータを備えている。 The control unit 21 controls each unit of the printer 2 in an integrated manner, and includes, for example, a CPU 211. The storage unit 22 has a semiconductor memory such as a RAM, a ROM, or a flash memory. That is, the printer 2 includes a microcomputer including a CPU 211 and a semiconductor memory.

制御部21は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部22が、プログラムを格納した非遷移的実体的記録媒体に該当する。プリンタ2が有する各種機能は、基本的には、制御部21が記憶部22に記憶されているプログラムを実行することにより実現される。 The control unit 21 realizes various functions by executing a program stored in a non-transitional substantive recording medium. In the present embodiment, the storage unit 22 corresponds to a non-transitional substantive recording medium in which a program is stored. The various functions of the printer 2 are basically realized by the control unit 21 executing a program stored in the storage unit 22.

通信部23は、パーソナルコンピュータ1との間でデータ通信を行うためのインタフェースである。
操作部24は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備える。
The communication unit 23 is an interface for performing data communication with the personal computer 1.
The operation unit 24 is an input device for inputting a command by an external operation from the user, and includes various operation buttons.

表示部25は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、小型の液晶ディスプレイが用いられている。
印刷実行部26は、インクジェット方式、レーザ方式等の印刷機構を備える。
The display unit 25 is an output device for displaying various information as an image that can be visually recognized by the user, and a small liquid crystal display is used.
The print execution unit 26 includes a printing mechanism such as an inkjet method and a laser method.

[2.処理]
次に、パーソナルコンピュータ1の制御部11が実行する部数印刷処理について、図2のフローチャートを用いて説明する。
[2. process]
Next, the number of copies printing process executed by the control unit 11 of the personal computer 1 will be described with reference to the flowchart of FIG.

部数印刷処理は、ユーザが印刷を希望する単位ごと(例えば章ごと)にN部ずつまとまった状態で印刷物が得られるように印刷を実行する処理である。本実施形態では、部数印刷処理の実行対象となるデータ(すなわち、印刷対象の文書等を示すデータ)として、PDF形式のデータであるPDFデータが想定される。なお、PDFデータには、少なくとも1つのページ(一般には複数のページ)で構成される文書に係る文書データが含まれる。なお、本実施形態でいう文書には、文字だけを含む文書はもちろんのこと、文字及び文字以外のオブジェクト(図形等)を含む文書も含まれる。 The number of copies printing process is a process of executing printing so that a printed matter can be obtained in a state where N copies are collected for each unit (for example, for each chapter) that the user desires to print. In the present embodiment, PDF data, which is PDF format data, is assumed as the data to be executed for the number-of-copy printing process (that is, the data indicating the document or the like to be printed). The PDF data includes document data relating to a document composed of at least one page (generally, a plurality of pages). The document referred to in this embodiment includes not only a document containing only characters but also a document containing characters and objects other than characters (figures, etc.).

パーソナルコンピュータ1では、実行中のアプリケーションプログラム122において、印刷対象の文書を印刷するための印刷開始操作が行われることにより、プリンタドライバ123が起動し、印刷に関する各種設定項目を含む設定画面が表示部15に表示される。上記設定画面には部数印刷処理を開始するためのソフトウェアボタンが表示され、ユーザが上記ソフトウェアボタンを操作することにより部数印刷処理が開始される。 In the personal computer 1, the printer driver 123 is activated by performing a print start operation for printing the document to be printed in the running application program 122, and a setting screen including various setting items related to printing is displayed on the display unit. It is displayed at 15. A software button for starting the number of copies printing process is displayed on the setting screen, and the number of copies printing process is started when the user operates the software button.

S101で、制御部11は、部数印刷処理の実行対象のPDFデータを取得する。
S102で、制御部11は、ユーザから印刷部数指示を受け付ける。印刷部数指示は、S101で取得されたPDFデータに含まれる文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示である。S102では、制御部11は、印刷部数を示す数値が入力される入力欄を表示部15に表示する。ユーザが当該入力欄に数値を入力することで、印刷部数指示が受け付けられる。
In S101, the control unit 11 acquires the PDF data to be executed in the copy number printing process.
In S102, the control unit 11 receives an instruction on the number of printed copies from the user. The print copy instruction is an instruction for printing the number of copies of N copies (N is an integer of 2 or more) based on the document data included in the PDF data acquired in S101. In S102, the control unit 11 displays an input field in which a numerical value indicating the number of copies to be printed is input on the display unit 15. When the user inputs a numerical value in the input field, the print copy instruction is accepted.

S103で、制御部11は、S101で取得されたPDFデータにしおり情報が含まれているか否かを判断する。ここで、しおり情報は、文書データを構成するページデータを複数のグループに分類する情報である。具体的には、しおり情報は、PDFデータに含まれる文書データ内の特定のページデータ又はページデータ群(複数の連続するページデータから構成される群)に目印として付けられる情報である。たとえば、文書データが章立てされた文書を表す場合、しおり情報は、各章及び各章に含まれる各節などのグループごとに作成され、各グループに含まれる全ページに係るページデータに付けられる。具体的な一例では、文書ファイルが表す文書に、「第一章」及び「第二章」が設けられている場合、「第一章」及び「第二章」の各章を表すしおり情報が作成される。そして、「第一章」を示す文書データに含まれる全ページデータに、「第一章」を表すしおり情報が付される。また、「第二章」を示す文書データに含まれる全ページデータに、「第二章」を表すしおり情報が付される。さらに、「第一章」に、「第一節」、「第二節」及び「第三節」が設けられている場合、「第一節」、「第二節」及び「第三節」の各節を表すしおり情報が作成される。そして、「第一節」を示す文書データに含まれる全ページデータに、「第一節」を表すしおり情報が付される。また、「第二節」を示す文書データに含まれる全ページデータに、「第二節」を表すしおり情報が付され、「第三節」に含まれる全ページに、「第三節」を表すしおり情報が付される。このように、文書データが複数の階層(章、節、項等)を含む場合、各階層に応じたしおり情報が付される。換言すれば、しおり情報は、文書の文書構造を示す情報ともいえる。 In S103, the control unit 11 determines whether or not the PDF data acquired in S101 includes bookmark information. Here, the bookmark information is information that classifies the page data constituting the document data into a plurality of groups. Specifically, the bookmark information is information attached as a mark to a specific page data or a page data group (a group composed of a plurality of continuous page data) in the document data included in the PDF data. For example, if the document data represents a chaptered document, bookmark information is created for each group, such as each chapter and each section contained in each chapter, and is attached to the page data for all pages included in each group. .. In a specific example, if the document represented by the document file has "Chapter 1" and "Chapter 2", the bookmark information representing each chapter of "Chapter 1" and "Chapter 2" is provided. Will be created. Then, bookmark information representing "Chapter 1" is attached to all page data included in the document data indicating "Chapter 1". In addition, bookmark information representing "Chapter 2" is attached to all page data included in the document data indicating "Chapter 2". Furthermore, if "Chapter 1" includes "Section 1", "Section 2" and "Section 3", "Section 1", "Section 2" and "Section 3" Bookmark information is created to represent each section of. Then, bookmark information representing "Section 1" is attached to all page data included in the document data indicating "Section 1". In addition, bookmark information representing "Section 2" is attached to all page data included in the document data indicating "Section 2", and "Section 3" is added to all pages included in "Section 3". Bookmark information is attached. In this way, when the document data includes a plurality of layers (chapter, section, section, etc.), bookmark information corresponding to each layer is attached. In other words, bookmark information can be said to be information indicating the document structure of a document.

図3には、しおり情報の概念を説明する説明図が示される。図中、「On-Screen appearannce」は、表示部15に表示される画像を表す。「Object number」(以下「オブジェクト番号」ともいう。)は、しおり情報で分類される各項目(図3の例では「Document」、「Section1」等)に割り当てられる番号を意味する。また、「Count」は、当該項目よりも階層が1つ以上下の項目の数を意味する。例えば、図3の例では、「Document」の項目は、当該項目よりも下の階層の項目として「Section1」、「Section2」、「Subsection1」及び「Section3」の4つの項目を有している。したがって、「Document」の項目の「Count」は4である。なお、図2においてオブジェクト番号21は、しおり情報で分類される全項目(「Document」、「Section1」、・・・「Summary」)をまとめたもののオブジェクト番号を意味する。 FIG. 3 shows an explanatory diagram illustrating the concept of bookmark information. In the figure, "On-Screen appearance" represents an image displayed on the display unit 15. “Object number” (hereinafter, also referred to as “object number”) means a number assigned to each item classified by bookmark information (“Document”, “Specion 1”, etc. in the example of FIG. 3). Further, "Count" means the number of items whose hierarchy is one or more below the item. For example, in the example of FIG. 3, the item of “Document” has four items of “Section1”, “Section2”, “Submission1”, and “Section3” as items in the hierarchy below the item. Therefore, the "Count" of the "Document" item is 4. In FIG. 2, the object number 21 means an object number that is a collection of all items (“Document”, “Section 1”, ... “Summary”) classified by bookmark information.

各項目を構成するページデータに付されるしおり情報には、「Title」、「Parent」、「Prev」、「Next」、「First」、「Last」、「Count」及び「Dest」の情報が含まれる。「Title」は、当該項目のタイトルを示す文字列であり、図3の例でいえば「Document」、「Section1」などである。「Parent」は、当該項目よりも階層が1つ上の項目であって当該項目が従属する項目(親)を示す。「Prev」は、当該項目と同じ階層の1つ前の項目を示す。「Next」は、当該項目と同じ階層の次の項目を示す。「First」は、当該項目よりも階層が1つ下の項目であって当該項目に従属する項目(子)のうちの先頭の項目を示す。「Last」は、当該項目の子のうちの最後の項目を示す。「Count」は、前述したとおり、当該項目よりも階層が1つ以上下の項目の数である。「Dest」は、当該項目のリンク先を示す。当該リンク先は、当該項目の先頭ページのページ番号と、先頭ページにおける当該項目の開始位置の座標(x,y,z)と、を含む。ここで、x軸及びy軸はページデータが示すページに沿って設定され、z軸はx軸及びy軸に直交するように設定される。x軸が横軸、y軸が縦軸である。座標軸の原点はページの左下隅に設定され、y=NULLがページの先頭に対応し、y≠NULLがページの途中に対応する。なお、y座標にNULLが設定されない場合がある。この場合には、y座標の値が大きいデータほど、ページの上部に存在すると判断できる。なお、z座標は基本ゼロである。 The bookmark information attached to the page data constituting each item includes information of "Title", "Parent", "Prev", "Next", "First", "Last", "Count", and "Dest". included. "Title" is a character string indicating the title of the item, and in the example of FIG. 3, "Document", "Specion 1", and the like. “Parent” indicates an item (parent) to which the item is one level higher than the item and to which the item is dependent. "Prev" indicates an item immediately before the same hierarchy as the item. "Next" indicates the next item in the same hierarchy as the item. "First" indicates the first item among the items (children) that are one level lower than the item and are dependent on the item. "Last" indicates the last item among the children of the item. As described above, "Count" is the number of items one or more levels below the item. "Dest" indicates a link destination of the item. The link destination includes the page number of the first page of the item and the coordinates (x, y, z) of the start position of the item on the first page. Here, the x-axis and the y-axis are set along the page indicated by the page data, and the z-axis is set so as to be orthogonal to the x-axis and the y-axis. The x-axis is the horizontal axis and the y-axis is the vertical axis. The origin of the axis is set in the lower left corner of the page, y = NULL corresponds to the top of the page, and y ≠ NULL corresponds to the middle of the page. In addition, NULL may not be set in the y coordinate. In this case, it can be determined that the data having a larger y-coordinate value exists at the upper part of the page. The z coordinate is basically zero.

図4(a)及び図4(b)には、図3に示すオブジェクト番号21及び22の項目に対応するしおり情報のソースコードがそれぞれ示される。 4 (a) and 4 (b) show the source code of the bookmark information corresponding to the items of the object numbers 21 and 22 shown in FIG. 3, respectively.

制御部11は、S103でPDFデータにしおり情報が含まれていないと判断した場合には、S104へ移行する。
S104で、制御部11は、PDFデータに含まれる文書データを構成するページデータにしたがって通常の部数印刷を行う。具体的には、制御部11は、文書データが示す文書全体を単位として、S102で受け付けられた印刷部数指示が示す部数(N部)だけ印刷実行部26に印刷を実行させる。換言すると、制御部11は、文書全体の先頭ページから最終ページまでの印刷を1回の印刷として、当該印刷をN回印刷実行部26に実行させる。制御部11は、S104を実行すると、図2に示す部数印刷処理を終了する。
When the control unit 11 determines in S103 that the PDF data does not include the bookmark information, the control unit 11 shifts to S104.
In S104, the control unit 11 prints a normal number of copies according to the page data constituting the document data included in the PDF data. Specifically, the control unit 11 causes the print execution unit 26 to print only the number of copies (N copies) indicated by the print copy number instruction received in S102, with the entire document indicated by the document data as a unit. In other words, the control unit 11 causes the print execution unit 26 to perform printing N times, assuming that printing from the first page to the last page of the entire document is performed once. When the control unit 11 executes S104, the number of copies printing process shown in FIG. 2 ends.

一方、制御部11は、S103でPDFデータにしおり情報が含まれていると判断した場合には、S105へ移行し、しおり情報テーブル作成処理を実行する。ここで、しおり情報テーブル作成処理について、図5のフローチャートを用いて説明する。 On the other hand, when the control unit 11 determines in S103 that the PDF data contains bookmark information, the control unit 11 shifts to S105 and executes the bookmark information table creation process. Here, the bookmark information table creation process will be described with reference to the flowchart of FIG.

まず、S201で、制御部11は、PDFデータに含まれるしおり情報を解析し、PDFデータに含まれる文書データが複数の階層を含むか否かを判断する。例えば、図3に示す例では、文書データは、「Document」及び「Summary」を備える最上位階層と、「Section1」、「Section2」及び「Section3」を備える中間階層と、「Subsection1」を備える最下位階層と、を有する。このため、S201でPDFデータに含まれる文書データが複数の階層を含むと判断される。 First, in S201, the control unit 11 analyzes the bookmark information included in the PDF data, and determines whether or not the document data included in the PDF data includes a plurality of layers. For example, in the example shown in FIG. 3, the document data includes a top-level hierarchy having "Document" and "Summary", an intermediate hierarchy having "Section 1", "Section 2", and "Section 3", and a maximum having "Subsection 1". It has a lower hierarchy. Therefore, in S201, it is determined that the document data included in the PDF data includes a plurality of layers.

制御部11は、S201で文書データが複数の階層を含むと判断した場合には、S202へ移行し、ユーザから階層指示を受け付ける。階層指示は、文書データに含まれる複数の階層のうちいずれかの階層を指定する指示である。例えば、制御部11は、上記複数の階層の中からいずれかの階層をユーザに選択させる画面を表示部15に表示する。ユーザが当該画面で階層を選択することで、階層指示が受け付けられる。制御部11は、S202を実行すると、S203へ移行する。一方、制御部11は、S201で文書データが複数の階層を含まないと判断した場合には、前述したS202を飛ばしてS203へ移行する。 When the control unit 11 determines in S201 that the document data includes a plurality of layers, the control unit 11 proceeds to S202 and receives a layer instruction from the user. The hierarchical instruction is an instruction to specify one of a plurality of layers included in the document data. For example, the control unit 11 displays on the display unit 15 a screen that allows the user to select one of the plurality of layers. When the user selects a hierarchy on the screen, the hierarchy instruction is accepted. When the control unit 11 executes S202, the control unit 11 shifts to S203. On the other hand, when the control unit 11 determines in S201 that the document data does not include a plurality of layers, the control unit 11 skips the above-mentioned S202 and shifts to S203.

S203で、制御部11は、図6(a)及び図6(b)に示すようなしおり情報テーブルを作成する。 In S203, the control unit 11 creates a bookmark information table as shown in FIGS. 6 (a) and 6 (b).

しおり情報テーブルは、しおり情報で分類される文書データ内のM個(Mは2以上の整数)のグループ(以下各グループを「章データ」という。)のそれぞれについて、章番号と、ページ番号と、座標と、が対応付けられた情報である。ここでいう章番号は、その章データの番号である。また、ここでいうページ番号は、その章データに係る文書の印刷開始ページのページ番号である。また、ここでいう座標は、印刷開始ページにおけるその章データに係る文書の印刷開始位置を示す座標である。なお、印刷開始ページは、印刷が開始されるページであり、印刷開始位置は、印刷が開始される位置である。しおり情報テーブルは以下のように作成される。 The bookmark information table includes chapter numbers and page numbers for each of the M groups (each group is hereinafter referred to as "chapter data") in the document data classified by bookmark information (M is an integer of 2 or more). , Coordinates, and associated information. The chapter number referred to here is the number of the chapter data. The page number referred to here is the page number of the print start page of the document related to the chapter data. Further, the coordinates referred to here are coordinates indicating the print start position of the document related to the chapter data on the print start page. The print start page is a page where printing is started, and the print start position is a position where printing is started. The bookmark information table is created as follows.

すなわち、S201で文書データが複数の階層を含まない(つまり文書データが1つの階層しか含まない)と判断された場合、及び、S202で受け付けられた階層指示が文書データの最上位階層を指定する場合、最上位階層の項目のみを含むしおり情報テーブルが作成される。また本実施形態では、S202でユーザから階層指示が受け付けられなかった場合にも、最上位階層の項目のみを含むしおり情報テーブルが作成される。 That is, when it is determined in S201 that the document data does not include a plurality of layers (that is, the document data contains only one layer), and the layer instruction received in S202 specifies the highest layer of the document data. If so, a bookmark information table is created that contains only the top-level items. Further, in the present embodiment, even when the hierarchy instruction is not received from the user in S202, the bookmark information table including only the item of the highest hierarchy is created.

具体的には、制御部11は、最上位階層の最初の項目に対して章番号1を設定する。図3に示す例では、最上位階層の最初の項目は、オブジェクト番号「22」の「Document」である。そして、制御部11は、しおり情報に含まれる「Next」をたどり、最上位層の各項目に順番に章番号2、3、・・・を設定していく。また、制御部11は、章番号が設定された各章データについて、その章データの「Dest」内のリンク先をたどり、その章データに係る文書の先頭ページのページ番号及び先頭ページにおけるその章データに係る文書の開始位置の座標を取得する。そして、章番号と、取得されたページ番号及び開始位置の座標と、を対応付けてしおり情報テーブルを作成する。すなわち、先頭ページが印刷開始ページに設定され、先頭ページにおけるその章データに係る文書の開始位置が印刷開始位置に設定される。 Specifically, the control unit 11 sets the chapter number 1 for the first item in the uppermost hierarchy. In the example shown in FIG. 3, the first item in the uppermost hierarchy is the "Document" of the object number "22". Then, the control unit 11 traces "Next" included in the bookmark information, and sets chapter numbers 2, 3, ... In order for each item in the uppermost layer. Further, the control unit 11 follows the link destination in the "Dest" of the chapter data for each chapter data in which the chapter number is set, and the page number of the first page of the document related to the chapter data and the chapter in the first page. Acquire the coordinates of the start position of the document related to the data. Then, the chapter number is associated with the acquired page number and the coordinates of the start position to create a bookmark information table. That is, the first page is set as the print start page, and the start position of the document related to the chapter data on the first page is set as the print start position.

例えば、図3に示す例において階層指示が最上位階層を指定する場合、又は、ユーザから階層指示が受け付けられなかった場合には、図6(a)に示すしおり情報テーブルが作成される。このしおり情報テーブルの章番号1の項目は「Document」の項目に対応し、章番号2の項目は「Summary」の項目に対応する。 For example, in the example shown in FIG. 3, when the hierarchy instruction specifies the highest hierarchy, or when the hierarchy instruction is not received from the user, the bookmark information table shown in FIG. 6A is created. The item of chapter number 1 in this bookmark information table corresponds to the item of "Document", and the item of chapter number 2 corresponds to the item of "Summary".

一方、S202で受け付けられた階層指示が最上位階層以外の階層を指定する場合、指定された階層の項目まで含む情報テーブルが作成される。具体的には、制御部11は、最上位階層の最初の項目に対して章番号1を設定する。そして、制御部11は、しおり情報に含まれる「First」をたどり、指定された階層に到達するまで各項目に章番号2、3、・・・A1を設定していく。制御部11は、指定された階層に到達したら、しおり情報に含まれる「Next」をたどり、当該階層の項目に順番に章番号A1+1、A1+2、・・・A2を設定する。制御部11は、当該階層の最後の項目に章番号A2を設定すると、当該最後の項目の「Parent」を参照して1つ上位の階層の項目に戻り、「Next」を参照して当該階層の次の項目に移行する。そして、当該項目に章番号A2+1を設定し、指定された階層まで「First」をたどる。制御部11は、このように「First」、「Next」及び「First」をたどり、指定された階層及び当該階層よりも上の階層の全項目に章番号を設定する。 On the other hand, when the hierarchy instruction received in S202 specifies a hierarchy other than the highest hierarchy, an information table including the items of the specified hierarchy is created. Specifically, the control unit 11 sets the chapter number 1 for the first item in the uppermost hierarchy. Then, the control unit 11 traces the "First" included in the bookmark information, and sets chapter numbers 2, 3, ... A1 for each item until the designated hierarchy is reached. When the control unit 11 reaches the designated hierarchy, the control unit 11 traces "Next" included in the bookmark information, and sets chapter numbers A1 + 1, A1 + 2, ... A2 in order for the items in the hierarchy. When the control unit 11 sets the chapter number A2 in the last item of the hierarchy, the control unit 11 returns to the item of the next higher hierarchy by referring to "Parent" of the last item, and returns to the item of the next higher hierarchy by referring to "Next". Move to the next item of. Then, the chapter number A2 + 1 is set for the item, and "First" is traced to the designated hierarchy. The control unit 11 traces "First", "Next", and "First" in this way, and sets chapter numbers in the designated hierarchy and all items in the hierarchy above the hierarchy.

例えば、図3に示す例において階層指示が「Section」の階層を指定する場合には、図6(b)のしおり情報テーブルが作成される。このしおり情報テーブルの章番号1、2、3、4、5の項目は、それぞれ「Document」、「Section1」、「Section2」、「Section3」、「Summary」の項目に対応する。制御部11は、このようにしてしおり情報テーブルを作成する。なお、以下では、章データが表現する文書を「章」という。 For example, in the example shown in FIG. 3, when the hierarchy instruction specifies the hierarchy of "Section", the bookmark information table of FIG. 6B is created. The items of chapter numbers 1, 2, 3, 4, and 5 in this bookmark information table correspond to the items of "Document", "Section1", "Section2", "Section3", and "Summary", respectively. The control unit 11 creates the bookmark information table in this way. In the following, the document expressed by the chapter data is referred to as a "chapter".

続いて、S204で、制御部11は、作成されたしおり情報テーブルに基づき、先頭ページデータの内容がページの途中から構成される章データがあるか否かを判断する。先頭ページデータは、先頭ページを表現するページデータである。換言すれば、制御部11は、ページの途中から開始する章があるか否かを判断する。S204では、制御部11は、しおり情報テーブルに含まれる印刷開始位置(すなわち、先頭ページにその章の開始位置)の座標を参照する。そして、制御部11は、当該座標がページの途中に対応する(すなわち、y≠NULLである)章がある場合に、先頭ページデータの内容がページの途中から構成される章データがあると判断する。 Subsequently, in S204, the control unit 11 determines whether or not there is chapter data whose content of the first page data is composed of the middle of the page based on the created bookmark information table. The first page data is page data representing the first page. In other words, the control unit 11 determines whether or not there is a chapter starting from the middle of the page. In S204, the control unit 11 refers to the coordinates of the print start position (that is, the start position of the chapter on the first page) included in the bookmark information table. Then, the control unit 11 determines that there is chapter data in which the content of the first page data is composed of the middle of the page when there is a chapter whose coordinates correspond to the middle of the page (that is, y ≠ NULL). do.

制御部11は、S204で先頭ページデータの内容がページの途中から構成される章データがないと判断した場合には、図5に示すしおり情報テーブル作成処理を終了する。
一方、制御部11は、S204で先頭ページデータの内容がページの途中から構成される章データがあると判断した場合には、S205へ移行し、ユーザから途中取扱い指示を受け付ける。途中取扱い指示は、ページの途中から開始する章(以下「途中開始章」という。)の先頭ページの取扱いを指定する指示である。具体的には、途中取扱い指示は、(1)非重複印刷、(2)重複非識別印刷及び(3)重複識別印刷のうちのいずれかを指定する指示である。
When the control unit 11 determines in S204 that the content of the first page data does not have chapter data composed of the middle of the page, the control unit 11 ends the bookmark information table creation process shown in FIG.
On the other hand, when the control unit 11 determines in S204 that the content of the first page data has chapter data composed of the middle of the page, the control unit 11 shifts to S205 and receives an intermediate handling instruction from the user. The midway handling instruction is an instruction to specify the handling of the first page of the chapter starting from the middle of the page (hereinafter referred to as "halfway starting chapter"). Specifically, the intermediate handling instruction is an instruction to specify any one of (1) non-duplicate printing, (2) duplicate non-identification printing, and (3) duplicate identification printing.

(1)非重複印刷は、途中開始章の先頭ページを重複して印刷しない印刷方法である。すなわち、章Aと、章Aに後続する章Bと、があり、章Bがページの途中から開始される場合を想定する。つまり、章Aの最終ページと章Bの先頭ページとが同一ページである場合を想定する。この場合、章Aの印刷が実行されるときに章Aの最終ページは印刷される。一方、章Bの印刷が実行されるときに章Bの先頭ページは印刷されない。つまり、章Aの最終ページであって章Bの先頭ページでもある同一ページが、章Aの印刷時と章Bの印刷時とで重複して印刷されない。 (1) Non-duplicate printing is a printing method in which the first page of a chapter starting in the middle is not printed in duplicate. That is, it is assumed that there is a chapter A and a chapter B following the chapter A, and the chapter B starts from the middle of the page. That is, it is assumed that the last page of Chapter A and the first page of Chapter B are the same page. In this case, the last page of Chapter A is printed when the printing of Chapter A is executed. On the other hand, when the printing of chapter B is executed, the first page of chapter B is not printed. That is, the same page, which is the last page of Chapter A and the first page of Chapter B, is not printed in duplicate at the time of printing Chapter A and the time of printing Chapter B.

例えば、図7(a)には、章Aに相当する第1章が1ページから3ページの途中までであり、章Bに相当する第2章が3ページの途中から4ページまでである文書が示されている。(1)非重複印刷の場合、図7(b)に示すように、第1章の印刷が実行されるときは第1章の最終ページである3ページは印刷されるが、第2章の印刷が実行されるときは第2章の先頭ページである3ページは印刷されない。 For example, in FIG. 7A, a document in which Chapter 1 corresponding to Chapter A is from the middle of pages 1 to 3 and Chapter 2 corresponding to Chapter B is from the middle of pages 3 to 4 pages. It is shown. (1) In the case of non-duplicate printing, as shown in FIG. 7 (b), when the printing of Chapter 1 is executed, the final page of Chapter 1, page 3, is printed, but in Chapter 2. When printing is executed, the first page of Chapter 2, page 3, is not printed.

(2)重複非識別印刷は、途中開始章の先頭ページを重複して印刷し、かつ、途中開始章の前の章の最終ページの印刷時及び途中開始章の先頭ページの印刷時において他の章の内容(文字及び文字以外のオブジェクト)も印刷する印刷方法である。
なお、他の章の内容は、印刷に係る上記途中開始章の前の章又は途中開始章の内容と同様の印刷態様(すなわち、色や透明度や色等で特段区別されることなく)印刷される。
すなわち、上記章Aの印刷を実行するときに章Aの最終ページが印刷される。また、章Bの印刷を実行するときに章Bの先頭ページ(すなわち、章Aの最終ページ)が印刷される。つまり、章Aの最終ページであって章Bの先頭ページでもある同一ページが、章Aの印刷時と章Bの印刷時とで重複して印刷される。また、章Aを印刷する場合において章Aの最終ページを印刷するときには、当該最終ページにおける章Bの内容も印刷される。そして、章Bを印刷する場合において章Bの先頭ページを印刷するときには、当該先頭ページにおける章Aの内容も印刷される。
(2) Duplicate non-identification printing prints the first page of the intermediate start chapter in duplicate, and prints the last page of the chapter before the intermediate start chapter and the first page of the intermediate start chapter. This is a printing method that also prints the contents of chapters (characters and objects other than characters).
The contents of the other chapters are printed in the same printing mode as the contents of the chapter before the above-mentioned half-start chapter or the half-start chapter related to printing (that is, without any particular distinction by color, transparency, color, etc.). To.
That is, the final page of Chapter A is printed when the printing of Chapter A is executed. Further, when printing the chapter B is executed, the first page of the chapter B (that is, the last page of the chapter A) is printed. That is, the same page, which is the last page of Chapter A and the first page of Chapter B, is printed in duplicate at the time of printing Chapter A and at the time of printing Chapter B. Further, in the case of printing Chapter A, when the final page of Chapter A is printed, the contents of Chapter B on the final page are also printed. Then, in the case of printing the chapter B, when the first page of the chapter B is printed, the contents of the chapter A on the first page are also printed.

例えば、図7(a)に示す例において(2)重複非識別印刷が行われる場合、図7(c)に示すように、章Aに相当する第1章の印刷が実行されるときは、第1章の最終ページである3ページが印刷される。このとき、当該3ページにおける第2章の内容も印刷される。また、第2章の印刷が実行されるときも第1章の最終ページであって第2章の先頭ページである3ページは印刷される。このとき、当該3ページにおける第1章の内容も印刷される。
(3)重複識別印刷は、途中開始章の先頭ページを重複して印刷し、かつ、途中開始章の前の章の最終ページの印刷時及び途中開始章の先頭ページの印刷時において他の章の内容がその章の内容よりも印刷物において目立たないように印刷する印刷方法である。
すなわち、上記章Aの印刷を実行するときに章Aの最終ページが印刷される。また、章Bの印刷を実行するときに章Bの先頭ページ(すなわち、章Aの最終ページ)が印刷される。また、章Aを印刷する場合において章Aの最終ページを印刷するときは、当該最終ページにおける章Bの内容が章Aの内容よりも目立たないように印刷される。具体的には、当該最終ページにおいて章Bの内容は印刷されず、章Aの内容のみが印刷される。そして、章Bを印刷する場合において章Bの先頭ページを印刷するときは、当該先頭ページにおける章Aの内容が章Bの内容よりも目立たないように印刷される。具体的には、当該先頭ページにおいて章Aの内容は印刷されず、章Bの内容のみが印刷される。すなわち、重複非識別印刷では、章Aの印刷を実行するときの章Aの最終ページ、及び、章Bの印刷を実行するときの章Bの先頭ページにおいて、その章の内容と他の章の内容とが異なる態様で印刷される。特に、印刷物において他の章の内容がその章の内容に比べて視認しにくいように印刷が実行される。なお、本実施形態では、最終ページ又は先頭ページを表現するページデータにおいて他の章に係るデータを削除することで、印刷物において他の章の内容が印刷されないように印刷が行われる。
For example, in the example shown in FIG. 7 (a), when (2) duplicate non-identification printing is performed, and as shown in FIG. 7 (c), when the printing of Chapter 1 corresponding to Chapter A is executed, The final page of Chapter 1, page 3, is printed. At this time, the contents of Chapter 2 on the third page are also printed. Also, when the printing of Chapter 2 is executed, the third page, which is the final page of Chapter 1 and the first page of Chapter 2, is printed. At this time, the contents of Chapter 1 on the three pages are also printed.
(3) Duplicate identification printing prints the first page of the intermediate start chapter in duplicate, and prints the last page of the chapter before the intermediate start chapter and the first page of the intermediate start chapter. This is a printing method in which the content of is printed so that it is less noticeable in the printed matter than the content of the chapter.
That is, the final page of Chapter A is printed when the printing of Chapter A is executed. Further, when printing the chapter B is executed, the first page of the chapter B (that is, the last page of the chapter A) is printed. Further, in the case of printing Chapter A, when the final page of Chapter A is printed, the content of Chapter B on the final page is printed so as to be less conspicuous than the content of Chapter A. Specifically, the content of Chapter B is not printed on the final page, and only the content of Chapter A is printed. When printing the first page of chapter B in the case of printing chapter B, the content of chapter A on the first page is printed so as to be less noticeable than the content of chapter B. Specifically, the content of Chapter A is not printed on the first page, and only the content of Chapter B is printed. That is, in duplicate non-identification printing, the contents of the chapter and other chapters are on the last page of the chapter A when printing the chapter A and the first page of the chapter B when the printing of the chapter B is executed. It is printed in a manner different from the content. In particular, printing is performed so that the contents of other chapters are less visible than the contents of the chapter in the printed matter. In this embodiment, by deleting the data related to other chapters in the page data representing the final page or the first page, printing is performed so that the contents of the other chapters are not printed in the printed matter.

例えば、図7(a)に示す例において(3)重複識別印刷が行われる場合、図7(d)に示すように、第1章の印刷が実行されるときは第1章の最終ページである3ページは印刷される。このとき、当該3ページにおける第2章の内容(図7(d)の線71よりも下側の部分)は印刷されない。また、第2章の印刷が実行されるときは第2章の先頭ページである3ページは印刷される。このとき、当該3ページにおける第1章の内容(図7(d)の線72よりも上側の部分)は印刷されない。 For example, in the example shown in FIG. 7 (a), when (3) duplicate identification printing is performed, as shown in FIG. 7 (d), when the printing of Chapter 1 is executed, the final page of Chapter 1 is displayed. Three pages are printed. At this time, the contents of Chapter 2 (the part below the line 71 in FIG. 7D) on the third page are not printed. When the printing of Chapter 2 is executed, the first page of Chapter 2, page 3, is printed. At this time, the contents of Chapter 1 (the part above the line 72 in FIG. 7D) on the third page are not printed.

制御部11は、これらの印刷方法(1)~(3)をユーザに選択させるための画面を表示部15に表示する。ユーザが当該画面でいずれかの印刷方法を選択することで、途中取扱い指示が受け付けられる。 The control unit 11 displays a screen for allowing the user to select these printing methods (1) to (3) on the display unit 15. When the user selects one of the printing methods on the screen, the handling instruction is accepted.

続いて、S206で、制御部11は、S205で受け付けられた途中取扱い指示に基づいて、S203で作成されたしおり情報テーブルを更新する。しおり情報テーブルの更新の仕方は上記印刷方法(1)~(3)によって異なる。 Subsequently, in S206, the control unit 11 updates the bookmark information table created in S203 based on the intermediate handling instruction received in S205. The method of updating the bookmark information table differs depending on the above printing methods (1) to (3).

(1)非重複印刷の場合、制御部11は、しおり情報テーブルにおいて、途中開始章の章番号に対応付けられている印刷開始ページのページ番号を、当該途中開始章の先頭ページの次のページのページ番号に変更する。また制御部11は、章番号が設定されたすべての章の印刷開始位置の座標を、設定されていない状態「-」に変更する。また制御部11は、章番号が設定されたすべての章について、印刷終了ページのページ番号を設定する。印刷終了ページは、印刷が終了されるページである。例えば、制御部11は、ある章の印刷終了ページのページ番号を、その章の次の章の先頭ページのページ番号及び先頭ページにおける当該次の章の開始位置の座標に基づき取得してもよい。また制御部11は、章番号が設定されたすべての章の印刷終了位置の座標を「-」に設定する。なお、印刷開始位置及び印刷終了位置の座標を「-」に設定するのは、非重複印刷では、あるページが印刷されるときは必ずそのページの全部の内容が印刷され、印刷開始位置及び印刷終了位置の詳細な座標情報が必要ないためである。 (1) In the case of non-duplicate printing, the control unit 11 sets the page number of the print start page associated with the chapter number of the intermediate start chapter in the bookmark information table to the page next to the first page of the intermediate start chapter. Change to the page number of. Further, the control unit 11 changes the coordinates of the print start position of all the chapters in which the chapter numbers are set to the state "-" in which the chapter numbers are not set. Further, the control unit 11 sets the page number of the print end page for all the chapters in which the chapter numbers are set. The print end page is a page at which printing is finished. For example, the control unit 11 may acquire the page number of the print end page of a certain chapter based on the page number of the first page of the next chapter of the chapter and the coordinates of the start position of the next chapter on the first page. .. Further, the control unit 11 sets the coordinates of the print end position of all the chapters in which the chapter numbers are set to "-". The coordinates of the print start position and print end position are set to "-" because in non-overlapping printing, when a certain page is printed, the entire contents of that page are printed, and the print start position and print are performed. This is because detailed coordinate information of the end position is not required.

例えば、図6(b)のしおり情報テーブルは、(1)非重複印刷の場合、図8(a)のしおり情報テーブルに更新される。なお、図6(b)の例では、章番号1の章(以下「第1章」という。他の章も同様。)が1ページから開始し、3ページの途中で終了する。また第2章が3ページの途中から開始し、7ページの途中で終了する。また第3章が7ページの途中から開始し、7ページの途中で終了する。また第4章が7ページの途中から開始し、10ページの途中で終了する。また第5章が10ページの途中から開始し、15ページの最後で終了する。 For example, the bookmark information table of FIG. 6B is updated to the bookmark information table of FIG. 8A in the case of (1) non-overlapping printing. In the example of FIG. 6B, the chapter of chapter number 1 (hereinafter referred to as “Chapter 1”; the same applies to other chapters) starts from page 1 and ends in the middle of page 3. Chapter 2 starts in the middle of page 3 and ends in the middle of page 7. Chapter 3 starts in the middle of page 7 and ends in the middle of page 7. Chapter 4 starts in the middle of page 7 and ends in the middle of page 10. Chapter 5 starts in the middle of page 10 and ends at the end of page 15.

この場合、図8(a)に示すように、途中開始章である第2章の印刷開始ページは先頭ページの次のページの4ページに変更される。一方、途中開始章である第3章は、同章において次のページがないため、印刷開始ページを先頭ページの次のページに設定できない。そのため、第3章は印刷されず、第3章の印刷開始ページと印刷終了ページとは共に「-」に設定される。また、途中開始章である4章の印刷開始ページは先頭ページの次のページの8ページに変更される。また、途中開始章である第5章の印刷開始ページは先頭ページの次のページの11ページに変更される。 In this case, as shown in FIG. 8A, the print start page of Chapter 2, which is an intermediate start chapter, is changed to page 4 of the page following the first page. On the other hand, in Chapter 3, which is an intermediate start chapter, the print start page cannot be set to the page next to the first page because there is no next page in the same chapter. Therefore, Chapter 3 is not printed, and both the print start page and the print end page of Chapter 3 are set to "-". In addition, the print start page of Chapter 4, which is an intermediate start chapter, is changed to page 8 of the page following the first page. In addition, the print start page of Chapter 5, which is an intermediate start chapter, is changed to page 11 of the page following the first page.

(2)重複非識別印刷の場合、制御部11は、しおり情報テーブルにおいて、章番号が設定されたすべての章について、印刷開始ページのページ番号を変更しない。また制御部11は、すべての章の印刷開始位置の座標を「-」に変更する。また制御部11は、すべての章について、印刷終了ページのページ番号を設定する。また制御部11は、すべての章の印刷終了位置の座標を「-」に変更する。 (2) In the case of duplicate non-identification printing, the control unit 11 does not change the page number of the print start page for all the chapters in which the chapter number is set in the bookmark information table. Further, the control unit 11 changes the coordinates of the print start position of all chapters to "-". Further, the control unit 11 sets the page number of the print end page for all chapters. Further, the control unit 11 changes the coordinates of the print end position of all chapters to "-".

例えば、図6(b)のしおり情報テーブルは、(2)重複非識別印刷の場合、図8(b)のしおり情報テーブルに更新される。この場合、途中開始章である第2章の印刷開始ページは第1章の最終ページである3ページになり、第2章の印刷終了ページは7ページになる。また、途中開始章である第3章の印刷開始ページは第2章の最終ページである7ページになり、第3章の印刷終了ページは7ページになる。また、第4章の印刷開始ページは第3章の最終ページである7ページになり、第4章の印刷終了ページは10ページになる。また、第5章の印刷開始ページは第4章の最終ページの10ページになり、第5章の印刷終了ページは15ページになる。 For example, the bookmark information table of FIG. 6 (b) is updated to the bookmark information table of FIG. 8 (b) in the case of (2) duplicate non-identification printing. In this case, the print start page of Chapter 2, which is an intermediate start chapter, becomes 3 pages, which is the final page of Chapter 1, and the print end page of Chapter 2 becomes 7 pages. In addition, the print start page of Chapter 3, which is an intermediate start chapter, becomes 7 pages, which is the final page of Chapter 2, and the print end page of Chapter 3 becomes 7 pages. The print start page of Chapter 4 is 7 pages, which is the final page of Chapter 3, and the print end page of Chapter 4 is 10 pages. The print start page of Chapter 5 will be 10 pages of the final page of Chapter 4, and the print end page of Chapter 5 will be 15 pages.

(3)重複識別印刷の場合、制御部11は、しおり情報テーブルにおいて、章番号が設定されたすべての章について、印刷開始ページのページ番号を変更しない。また制御部11は、すべての章の印刷開始位置の座標を保持する。また制御部11は、すべての章について、印刷終了ページのページ番号を設定する。また制御部11は、すべての章の印刷終了位置の座標を取得し、設定する。重複識別印刷では、ある章を印刷するときに他の章の内容が印刷物において印刷されない。よって、印刷開始位置及び印刷数終了位置の詳細な座標が必要となる。 (3) In the case of duplicate identification printing, the control unit 11 does not change the page number of the print start page for all the chapters for which the chapter numbers are set in the bookmark information table. Further, the control unit 11 holds the coordinates of the print start position of all chapters. Further, the control unit 11 sets the page number of the print end page for all chapters. Further, the control unit 11 acquires and sets the coordinates of the print end positions of all chapters. In duplicate identification printing, when printing one chapter, the contents of the other chapters are not printed in the printed matter. Therefore, detailed coordinates of the print start position and the print count end position are required.

例えば、図6(b)のしおり情報テーブルは、(3)重複識別印刷の場合、図8(c)のしおり情報テーブルに更新される。印刷開始ページ及び印刷終了ページは、(2)重複非識別印刷の場合と同様に設定される。一方、印刷開始位置及び印刷終了位置は保持される。ただし、最初の章である第1章の印刷開始位置と最後の章である第5章の印刷終了位置との座標情報は「-」に設定される。 For example, the bookmark information table of FIG. 6 (b) is updated to the bookmark information table of FIG. 8 (c) in the case of (3) duplicate identification printing. The print start page and the print end page are set in the same manner as in the case of (2) duplicate non-identification printing. On the other hand, the print start position and the print end position are retained. However, the coordinate information between the print start position of Chapter 1 which is the first chapter and the print end position of Chapter 5 which is the last chapter is set to "-".

制御部11は、このようにしおり情報テーブルを更新する。
制御部11は、S206を実行した後、図5に示すしおり情報テーブル作成処理を終了し、図2に示すS106へ移行する。
The control unit 11 updates the bookmark information table in this way.
After executing S206, the control unit 11 ends the bookmark information table creation process shown in FIG. 5, and shifts to S106 shown in FIG.

S106で、制御部11は、単位部数印刷処理を実行する。
ここで、単位部数印刷処理について、図9のフローチャートを用いて説明する。
まず、S301で、制御部11は、印刷章を第1章に設定する。印刷章は、印刷の対象となる章である。
In S106, the control unit 11 executes the unit number printing process.
Here, the unit number of copies printing process will be described with reference to the flowchart of FIG.
First, in S301, the control unit 11 sets the print chapter to the first chapter. A printed chapter is a chapter to be printed.

続いて、S302で、制御部11は、印刷ページを印刷章の印刷開始ページに設定する。印刷ページは、印刷の対象となるページである。
続いて、S303で、制御部11は、図10に示す印刷処理を実行する。印刷処理が実行されることで印刷ページが印刷される。印刷処理については、後で詳述する。
Subsequently, in S302, the control unit 11 sets the print page as the print start page of the print chapter. A print page is a page to be printed.
Subsequently, in S303, the control unit 11 executes the printing process shown in FIG. The print page is printed by executing the print process. The printing process will be described in detail later.

続いて、S304で、制御部11は、印刷ページが印刷章の印刷終了ページであるか否かを判断する。
制御部11は、S304で印刷ページが印刷章の印刷終了ページでないと判断した場合には、S305へ移行し、現在の印刷ページの次のページを新たな印刷ページに設定する。すなわち、制御部11は、ページ番号が現在の印刷ページのページ番号+1のページを新たな印刷ページに設定する。制御部11は、S305を実行すると、前述したS303に戻る。
Subsequently, in S304, the control unit 11 determines whether or not the print page is the print end page of the print chapter.
When the control unit 11 determines in S304 that the print page is not the print end page of the print chapter, the control unit 11 shifts to S305 and sets the next page of the current print page as a new print page. That is, the control unit 11 sets the page whose page number is the page number + 1 of the current print page as a new print page. When the control unit 11 executes S305, the control unit 11 returns to S303 described above.

一方、制御部11は、前述したS304で印刷ページが印刷章の印刷終了ページであると判断した場合には、S306へ移行する。
S306で、制御部11は、印刷章を指定部数印刷したか否かを判断する。ここでいう指定部数は、図2のS102で受け付けられた印刷部数指示により指定された部数(N部)である。
On the other hand, when the control unit 11 determines in S304 described above that the print page is the print end page of the print chapter, the control unit 11 shifts to S306.
In S306, the control unit 11 determines whether or not a specified number of printed chapters have been printed. The designated number of copies here is the number of copies (N copies) designated by the print copy number instruction received in S102 of FIG.

制御部11は、S306で印刷章を指定部数印刷していないと判断した場合には、前述したS302に戻る。
一方、制御部11は、S306で印刷章を指定部数印刷したと判断した場合には、S307へ移行し、しおり情報テーブルを参照し、印刷すべき次の章があるか否かを判断する。
When the control unit 11 determines in S306 that the printed chapter has not been printed in the specified number of copies, the control unit 11 returns to S302 described above.
On the other hand, when the control unit 11 determines that the printed chapters have been printed in the specified number of copies in S306, the control unit 11 shifts to S307, refers to the bookmark information table, and determines whether or not there is a next chapter to be printed.

制御部11は、S307で次の章があると判断した場合には、S308へ移行し、現在の印刷章の次の章を新たな印刷章に設定する。すなわち、制御部11は、章番号が現在の印刷章の章番号+1の章を新たな印刷章に設定する。制御部11は、S308を実行すると、前述したS302に戻る。 When the control unit 11 determines in S307 that there is a next chapter, the control unit 11 shifts to S308 and sets the next chapter of the current print chapter as a new print chapter. That is, the control unit 11 sets the chapter whose chapter number is the current printed chapter number + 1 as the new printed chapter. When the control unit 11 executes S308, the control unit 11 returns to S302 described above.

一方、制御部11は、前述したS307で次の章がないと判断した場合には、図9の単位部数印刷処理を終了する。
次に、制御部11がS303で実行する印刷処理について、図10のフローチャートを用いて説明する。
On the other hand, when the control unit 11 determines in S307 described above that the next chapter does not exist, the control unit 11 ends the unit number-of-copy printing process of FIG.
Next, the printing process executed by the control unit 11 in S303 will be described with reference to the flowchart of FIG.

まず、S401で、制御部11は、S206で更新されたしおり情報テーブルを参照し、印刷ページが印刷章の印刷開始ページ又は印刷終了ページであるか否かを判断する。
制御部11は、S401で印刷ページが印刷章の印刷開始ページ及び印刷終了ページのいずれでもないと判断した場合には、S402へ移行し、印刷ページのページデータにしたがって、印刷ページの全内容に係る印刷を印刷実行部26に実行させる。制御部11は、S402を実行すると図10の印刷処理を終了する。
First, in S401, the control unit 11 refers to the bookmark information table updated in S206, and determines whether or not the print page is the print start page or the print end page of the print chapter.
When the control unit 11 determines in S401 that the print page is neither the print start page nor the print end page of the print chapter, the control unit 11 shifts to S402 and sets the entire contents of the print page according to the page data of the print page. The print execution unit 26 is made to execute the printing. When the control unit 11 executes S402, the printing process of FIG. 10 ends.

一方、制御部11は、前述したS401で印刷ページが印刷章の印刷開始ページ又は印刷終了ページであると判断した場合には、S403へ移行する。
S403で、制御部11は、S206で更新されたしおり情報テーブルを参照し、印刷開始位置又は印刷終了位置に数値(座標)が入力されているか否かを判断する。
具体的には、制御部11は、印刷ページが印刷章の印刷開始ページであると判断した場合、印刷章の開始位置に数値が入力されているか否かを判断する。また制御部11は、印刷ページが印刷章の印刷終了ページであると判断した場合、印刷章の終了位置に数値が入力されているか否かを判断する。なお、数値が入力されている場合は、(3)重複識別印刷が選択された場合に対応する。一方、数値が入力されていない場合は、(1)非重複印刷又は(2)重複非識別印刷が選択された場合に対応する。
On the other hand, when the control unit 11 determines in S401 described above that the print page is the print start page or the print end page of the print chapter, the control unit 11 shifts to S403.
In S403, the control unit 11 refers to the bookmark information table updated in S206, and determines whether or not a numerical value (coordinates) has been input to the print start position or the print end position.
Specifically, when the control unit 11 determines that the print page is the print start page of the print chapter, the control unit 11 determines whether or not a numerical value is input at the start position of the print chapter. Further, when the control unit 11 determines that the print page is the print end page of the print chapter, the control unit 11 determines whether or not a numerical value is input at the end position of the print chapter. When a numerical value is input, it corresponds to the case where (3) duplicate identification printing is selected. On the other hand, when no numerical value is input, it corresponds to the case where (1) non-duplicate printing or (2) duplicate non-identification printing is selected.

制御部11は、S403で、印刷開始位置に数値が入力されていない又は印刷終了位置に数値が入力されていないと判断した場合、前述したS403を実行する。すなわち、(1)非重複印刷又は(2)重複非識別印刷が選択された場合には、先頭ページ又は最終ページにおいて、他の章の内容も含む全内容に係る印刷が実行される。 When the control unit 11 determines in S403 that the numerical value is not input in the print start position or the numerical value is not input in the print end position, the control unit 11 executes the above-mentioned S403. That is, when (1) non-duplicate printing or (2) duplicate non-identification printing is selected, printing related to all the contents including the contents of other chapters is executed on the first page or the last page.

一方、制御部11は、S403で刷開始位置に数値が入力されている又は印刷終了位置に数値が入力されていると判断した場合、S404へ移行する。
S404で、制御部11は、他の章の内容が印刷されないように印刷ページのページデータにしたがって印刷実行部26に印刷を実行させる。具体的には、制御部11は、印刷ページが印刷開始ページである場合、印刷開始位置よりも上(y座標が大きい)位置の文書が印刷されないように印刷実行部26に印刷を実行させる。一方、制御部11は、印刷ページが印刷終了ページである場合、印刷終了位置よりも下(y座標が小さい)位置の文書が印刷されないように印刷実行部26に印刷を実行させる。制御部11は、S404を実行すると図10の印刷処理を終了する。
On the other hand, when the control unit 11 determines in S403 that a numerical value is input at the printing start position or a numerical value is input at the printing end position, the control unit 11 shifts to S404.
In S404, the control unit 11 causes the print execution unit 26 to execute printing according to the page data of the print page so that the contents of other chapters are not printed. Specifically, when the print page is the print start page, the control unit 11 causes the print execution unit 26 to execute printing so that the document at the position above the print start position (the y coordinate is large) is not printed. On the other hand, when the print page is the print end page, the control unit 11 causes the print execution unit 26 to execute printing so that the document at the position below the print end position (the y coordinate is small) is not printed. When the control unit 11 executes S404, the printing process of FIG. 10 ends.

[3.効果]
以上詳述した実施形態によれば、以下の効果が得られる。
(1)本実施形態では、制御部11は、PDFデータ内のしおり情報を利用して、しおり情報で分類される文書データ内のM個(Mは2以上の整数)のグループ(章データ)を特定する。そして、制御部11は、M個の章データに含まれる章データAを構成するページデータにしたがってN部の印刷を印刷実行部26に実行させ、章データAに係るN部の印刷を印刷実行部26に実行させた後に、M個のグループに含まれる章データBであって、章データAと異なる章データBを構成するページデータにしたがってN部の印刷を印刷実行部26に実行させる。したがって、ユーザが印刷を希望する単位ごとにN部ずつまとまった状態で印刷物を取得する際の手間を軽減することができる。
[3. effect]
According to the embodiment described in detail above, the following effects can be obtained.
(1) In the present embodiment, the control unit 11 uses the bookmark information in the PDF data and groups (chapter data) of M pieces (M is an integer of 2 or more) in the document data classified by the bookmark information. To identify. Then, the control unit 11 causes the print execution unit 26 to print the N part according to the page data constituting the chapter data A included in the M chapter data, and prints the N part related to the chapter data A. After the unit 26 is made to execute, the print execution unit 26 is made to print the N part according to the page data constituting the chapter data B which is the chapter data B included in the M group and is different from the chapter data A. Therefore, it is possible to reduce the time and effort required to acquire the printed matter in a state where N copies are collected for each unit that the user desires to print.

(2)本実施形態では、制御部11は、階層指示により指定される階層のグループを含むM個の章データを特定する。そして、制御部11は、指定される階層の章データを構成するページデータにしたがって印刷実行部26に印刷を実行させる。 (2) In the present embodiment, the control unit 11 specifies M chapter data including the group of the hierarchy designated by the hierarchy instruction. Then, the control unit 11 causes the print execution unit 26 to execute printing according to the page data constituting the chapter data of the designated hierarchy.

したがって、ユーザがいずれの階層で単位部数印刷を行うかを指定できる。ここでいう単位部数印刷とは、ユーザが印刷を希望する単位ごとにN部ずつまとまった状態で印刷物が得られる印刷である。よって、ユーザがいずれの階層で単位部数印刷を行うかを指定できない構成と比較して、ユーザの利便性を向上できる。 Therefore, the user can specify in which layer the unit number of copies is printed. The unit number printing referred to here is printing in which a printed matter can be obtained in a state where N copies are collected for each unit that the user desires to print. Therefore, it is possible to improve the convenience of the user as compared with the configuration in which the user cannot specify in which layer the unit number of copies is printed.

(3)本実施形態では、制御部11は、章データBが章データAに後続する章データであり、章データBの先頭ページデータの内容がページの途中から構成される場合に、重複非識別印刷及び重複識別印刷を印刷実行部26に実行させる。 (3) In the present embodiment, the control unit 11 is not duplicated when the chapter data B is the chapter data following the chapter data A and the content of the first page data of the chapter data B is composed of the middle of the page. The print execution unit 26 is made to execute the identification printing and the duplicate identification printing.

なお、ここでいう章データBが章データAに後続するとは、章データBに係る文書である章Bが文書データに係る文書において章データAに係る文書である章Aに後続することに対応する。また、先頭ページデータの内容がページの途中から構成されることは、先頭ページデータが表現する先頭ページがページの途中から開始することに対応する。 Note that the fact that the chapter data B follows the chapter data A means that the chapter B, which is the document related to the chapter data B, follows the chapter A, which is the document related to the chapter data A, in the document related to the document data. do. Further, the fact that the content of the first page data is composed from the middle of the page corresponds to the fact that the first page expressed by the first page data starts from the middle of the page.

したがって、ページの途中で開始する章がある場合に、章Aと章Bとのそれぞれについて、先頭ページから最終ページまで印刷できる。換言すれば、章Aと章Bとのそれぞれについて、印刷されないページが存在しないように印刷できる。 Therefore, if there is a chapter that starts in the middle of the page, each of chapter A and chapter B can be printed from the first page to the last page. In other words, each of Chapter A and Chapter B can be printed so that there are no unprinted pages.

(4)本実施形態では、制御部11は、重複識別印刷を印刷実行部26に印刷させる。
したがって、章Aの印刷を実行するときの章Aの最終ページ及び章Bの印刷を実行するときの章Bの先頭ページの両方において、その章に関係ない章の文書を目立たないようにできる。
(4) In the present embodiment, the control unit 11 causes the print execution unit 26 to print the duplicate identification print.
Therefore, the documents of the chapters not related to the chapter can be made inconspicuous on both the final page of the chapter A when printing the chapter A and the first page of the chapter B when the printing of the chapter B is executed.

(5)本実施形態では、制御部11は、非重複印刷を印刷実行部26に実行させる。したがって、同一ページである章Aの最終ページと章Bの先頭ページとが、章Aの印刷時と章Bの印刷時とで重複して印刷されることを抑制できる。 (5) In the present embodiment, the control unit 11 causes the print execution unit 26 to execute non-overlapping printing. Therefore, it is possible to prevent the last page of Chapter A and the first page of Chapter B, which are the same pages, from being printed in duplicate at the time of printing Chapter A and the time of printing Chapter B.

(6)本実施形態では、制御部11は、ユーザから重複非識別印刷又は重複識別印刷を指定する途中取扱い指示が受け付けられる場合に、重複非識別印刷又は重複識別印刷を印刷実行部26に実行させる。一方、制御部11は、ユーザから非重複印刷を指定する途中取扱い指示が受け付けられる場合に、非重複印刷を印刷実行部26に実行させる。 (6) In the present embodiment, the control unit 11 executes duplicate non-identification printing or duplicate identification printing to the print execution unit 26 when a handling instruction for designating duplicate non-identification printing or duplicate identification printing is received from the user. Let me. On the other hand, the control unit 11 causes the print execution unit 26 to execute non-duplicate printing when a handling instruction for designating non-duplicate printing is received from the user.

したがって、途中開始章である章Bの印刷を実行するときに、章Bの先頭ページを印刷するか否かをユーザが指定できる。よって、上記先頭ページを印刷するか否かを指定できない構成と比較して、ユーザの利便性を向上できる。 Therefore, the user can specify whether or not to print the first page of the chapter B when printing the chapter B which is the start chapter. Therefore, it is possible to improve the convenience of the user as compared with the configuration in which it is not possible to specify whether or not to print the first page.

(7)本実施形態では、制御部11は、しおり情報により分類される複数のグループのすべてのグループに係るN部の印刷を印刷実行部26に実行させる。換言すれば、制御部11は、すべての章データに係るN部の印刷を印刷実行部26に実行させる。ここでいうすべての章データとは、図6(b)に示す例では第1章から第5章までの章データを指す。したがって、特定されるすべての章データに対応するすべての章を印刷する際のユーザの手間を低減できる。 (7) In the present embodiment, the control unit 11 causes the print execution unit 26 to print the N units related to all the groups of the plurality of groups classified by the bookmark information. In other words, the control unit 11 causes the print execution unit 26 to print the N unit related to all the chapter data. All the chapter data referred to here refer to the chapter data from Chapter 1 to Chapter 5 in the example shown in FIG. 6 (b). Therefore, it is possible to reduce the user's effort when printing all the chapters corresponding to all the specified chapter data.

(8)本実施形態では、文書データは、PDF形式の文書データであり、文書データを複数の章データに分類する情報は、PDF形式の文書データに設定されるしおり情報である。したがって、PDF形式の文書データに対して単位部数印刷を行うことができる。 (8) In the present embodiment, the document data is document data in PDF format, and the information for classifying the document data into a plurality of chapter data is bookmark information set in the document data in PDF format. Therefore, it is possible to print a unit number of documents in PDF format.

なお、本実施形態では、制御部11が制御装置に相当し、しおり情報が分類情報に相当し、S101が文書取得部としての処理に相当し、S102が部数指示取得部としての処理に相当し、S201が階層判断部としての処理に相当する。また、S202が階層指示取得部としての処理に相当し、S203が特定部としての処理に相当し、S205が開始指示取得部としての処理に相当し、S402及びS404が印刷制御部としての処理に相当する。 In the present embodiment, the control unit 11 corresponds to the control device, the bookmark information corresponds to the classification information, S101 corresponds to the processing as the document acquisition unit, and S102 corresponds to the processing as the copy number instruction acquisition unit. , S201 corresponds to the processing as the hierarchical determination unit. Further, S202 corresponds to the processing as the hierarchical instruction acquisition unit, S203 corresponds to the processing as the specific unit, S205 corresponds to the processing as the start instruction acquisition unit, and S402 and S404 correspond to the processing as the print control unit. Equivalent to.

[4.他の実施形態]
以上、本開示を実施するための形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
[4. Other embodiments]
Although the embodiment for carrying out the present disclosure has been described above, the present disclosure is not limited to the above-described embodiment, and can be variously modified and carried out.

(1)上記実施形態では、対象ファイルの一例としてPDF形式のファイルを例示したが、対象ファイルは上記実施形態のものに限られない。PDF形式のファイル以外の例としては、例えば、マイクロソフト社製の「マイクロソフト ワード(Microsoft Word)」で作成可能なWord形式のファイルを挙げることができる。この場合、文書データはWord形式の文書データであり、分類情報はWord形式の文書データに設定されるしおり情報であってもよい。 (1) In the above embodiment, a PDF format file is exemplified as an example of the target file, but the target file is not limited to that of the above embodiment. As an example other than the PDF format file, for example, a Word format file that can be created by "Microsoft Word (Microsoft Word)" manufactured by Microsoft Corporation can be mentioned. In this case, the document data may be Word format document data, and the classification information may be bookmark information set in the Word format document data.

(2)上記実施形態では、文書データが複数の階層を含む場合、ユーザからの階層指示に基づきいずれの階層ごとに印刷を実行するかが判断されるが、判断方法はこれに限られない。例えば、制御部11がいずれの階層ごと印刷するかを自動で判断してもよい。この場合、制御部11は、最上位階層の項目ごとに印刷すると判断してもよい。 (2) In the above embodiment, when the document data includes a plurality of layers, it is determined which layer to execute printing based on the layer instruction from the user, but the determination method is not limited to this. For example, the control unit 11 may automatically determine which layer to print. In this case, the control unit 11 may determine that printing is performed for each item in the uppermost layer.

(3)上記実施形態では、しおり情報テーブルにおいて特定されるすべての章データに係る章が印刷されるが、印刷される章はこれに限られない。例えば、特定される章データのうちの一部の章データに係る章のみが印刷されてもよい。また、印刷される複数の章は、章番号が連続した章でなくてもよい。例えば、第1章と第3章とが印刷されてもよい。すなわち、連続して印刷される複数の章が文書において互いに離れた章であってもよい。また、この場合において、ユーザがいずれの章を印刷するかを指定してもよい。 (3) In the above embodiment, the chapters related to all the chapter data specified in the bookmark information table are printed, but the printed chapters are not limited to this. For example, only the chapters related to some of the specified chapter data may be printed. Further, the plurality of chapters to be printed do not have to be chapters having consecutive chapter numbers. For example, Chapters 1 and 3 may be printed. That is, a plurality of chapters printed consecutively may be chapters separated from each other in the document. Further, in this case, the user may specify which chapter to print.

(4)重複識別印刷において、章データAに係る印刷を実行するときの章データAの最終ページと、章データBに係る印刷を実行するときの章データBの先頭ページと、のいずれか一方のみだけ、他の章の内容が目立たなくなるように印刷されてもよい。 (4) In duplicate identification printing, either the last page of chapter data A when printing related to chapter data A or the first page of chapter data B when printing related to chapter data B is executed. Only the contents of other chapters may be printed inconspicuously.

(5)重複識別印刷において、他の章の内容を目立たなくさせる方法は上記実施形態の方法に限られない。例えば、印刷章の印刷を実行するときに、他の章の内容が印刷章の内容よりも印刷物において薄くなるように印刷が実行されてもよい。 (5) In duplicate identification printing, the method of making the contents of other chapters inconspicuous is not limited to the method of the above embodiment. For example, when printing a printed chapter, printing may be performed so that the contents of the other chapters are lighter in the printed matter than the contents of the printed chapter.

なお、他の章の内容は不透明度を示す値(アルファ値)を変更することで薄くされてもよい。すなわち、PFDデータがラスタライズされる際に、一旦、文字や図形等の各オブジェクトをそれぞれの座標に配置したデータが作成される。このデータは領域(範囲)を指定してアルファ値を変更可能であり、一定領域のアルファ値を0.0に近い値にすることで他の章の内容を薄くできる。 The contents of other chapters may be reduced by changing the value indicating opacity (alpha value). That is, when the PFD data is rasterized, data in which each object such as a character or a figure is once arranged at each coordinate is created. The alpha value of this data can be changed by specifying the area (range), and the contents of other chapters can be thinned by making the alpha value of a certain area close to 0.0.

(6)上記実施形態では、制御部11は、パーソナルコンピュータ1で起動されているPDFデータ(ひいては対象ファイル)を取得するが、対象ファイルの取得の仕方はこれに限られない。例えば、制御部11は、パーソナルコンピュータ1等にUSBメモリを接続し、当該USBメモリに記憶された対象ファイルを取得してもよい。 (6) In the above embodiment, the control unit 11 acquires the PDF data (and thus the target file) activated by the personal computer 1, but the method of acquiring the target file is not limited to this. For example, the control unit 11 may connect a USB memory to the personal computer 1 or the like and acquire the target file stored in the USB memory.

(7)部数印刷処理やしおり情報テーブル作成処理等の各種処理は、例えば、プリンタ2で実行されてもよい。
(8)上記実施形態で、制御部11が実行する機能の一部又は全部を、1つあるいは複数のIC等によりハードウェア的に構成してもよい。
(7) Various processes such as the number of copies printing process and the bookmark information table creation process may be executed by the printer 2, for example.
(8) In the above embodiment, a part or all of the functions executed by the control unit 11 may be configured in terms of hardware by one or a plurality of ICs or the like.

(9)上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。 (9) A plurality of functions possessed by one component in the above embodiment may be realized by a plurality of components, or one function possessed by one component may be realized by a plurality of components. .. Further, a plurality of functions possessed by the plurality of components may be realized by one component, or one function realized by the plurality of components may be realized by one component. Further, a part of the configuration of the above embodiment may be omitted. Further, at least a part of the configuration of the above embodiment may be added or replaced with the configuration of the other above embodiment. It should be noted that all aspects included in the technical idea specified by the wording described in the claims are embodiments of the present disclosure.

1…パーソナルコンピュータ、2…プリンタ、11…パーソナルコンピュータの制御部、21…プリンタの制御部、26…印刷実行部、100…印刷システム。 1 ... personal computer, 2 ... printer, 11 ... personal computer control unit, 21 ... printer control unit, 26 ... print execution unit, 100 ... printing system.

Claims (14)

印刷実行部を制御可能な制御装置であって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、前記M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される、前記特定部と、
前記M個のグループに含まれる第1グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させ、前記第1グループに係る前記N部の印刷を前記印刷実行部に実行させた後に、前記M個のグループに含まれる第2グループであって、前記第1グループと異なる第2グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させる、印刷制御部と、
前記分類情報を利用して、前記文書データが複数の階層を含むか否かを判断する階層判断部と、
前記階層判断部により前記文書データが複数の階層を含むと判断される場合に、前記複数の階層のうちいずれかの階層を指定する階層指示を取得する階層指示取得部と、
を備え
前記特定部は、前記階層指示により指定される階層である指定階層の前記グループを含む前記M個のグループを特定し、
前記印刷制御部は、前記指定階層のグループである前記第1グループ及び前記第2グループを構成するページデータにしたがって前記印刷実行部に印刷を実行させる、制御装置。
A control device that can control the print execution unit.
A document acquisition unit that acquires a target file including document data relating to a document composed of a plurality of pages, classification information for classifying the page data constituting the document data into a plurality of groups, and a document acquisition unit.
A copy number instruction acquisition unit that receives an instruction for printing an N copy (N is an integer of 2 or more) based on the document data, and a copy instruction acquisition unit.
It is a specific unit that identifies a group of M pieces (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is the specific part of the M pieces. At least one of the groups is composed of a plurality of page data, the specific part, and the above-mentioned specific part.
The printing execution unit is made to print the N parts according to the page data constituting the first group included in the M groups, and the printing execution unit is made to print the N parts related to the first group. After that, the printing execution unit is made to print the N parts according to the page data constituting the second group which is the second group included in the M groups and is different from the first group. Control unit and
A hierarchical determination unit that determines whether or not the document data includes a plurality of layers by using the classification information, and a hierarchical determination unit.
When the document data is determined to include a plurality of layers by the layer determination unit, a layer instruction acquisition unit for acquiring a layer instruction for designating one of the plurality of layers, and a layer instruction acquisition unit.
Equipped with
The specific unit identifies the M groups including the group of the designated hierarchy which is the hierarchy designated by the hierarchy instruction.
The print control unit is a control device that causes the print execution unit to execute printing according to page data constituting the first group and the second group, which are groups of the designated hierarchy .
請求項1に記載の制御装置であって、
前記第2グループは、前記第1グループに後続するグループであり、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、
前記印刷制御部は、前記第1グループに係る印刷を実行するときに前記第1グループの最終ページを前記印刷実行部に印刷させ、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページであって前記第2グループの前記先頭ページを前記印刷実行部に印刷させる、制御装置。
The control device according to claim 1 .
The second group is a group following the first group.
When the content of the page data representing the first page of the second group among the page data constituting the second group is composed from the middle of the page,
The print control unit causes the print execution unit to print the final page of the first group when executing printing according to the first group, and when executing printing according to the second group, the first group. A control device that causes the print execution unit to print the first page of the second group, which is the last page of the group.
請求項に記載の制御装置であって、
前記印刷実行部は、前記第1グループに係る印刷を実行するときの前記最終ページの印刷において前記第1グループの内容よりも前記第2グループの内容が目立たないように印刷する第1印刷、及び、前記第2グループに係る印刷を実行するときの前記先頭ページの印刷において前記第2グループの内容よりも前記第1グループの内容が目立たないように印刷する第2印刷、の少なくとも一方を前記印刷実行部に印刷させる、制御装置。
The control device according to claim 2 .
The print execution unit prints the contents of the second group so that the contents of the second group are less conspicuous than the contents of the first group in the printing of the final page when the printing related to the first group is executed, and the first printing. , At least one of the second printing, in which the content of the first group is printed so as to be less conspicuous than the content of the second group in the printing of the first page when the printing related to the second group is executed, is the printing. A control device that causes the execution unit to print.
請求項1に記載の制御装置であって、
前記第2グループは、前記第1グループに後続するグループであり、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、
前記印刷制御部は、前記第1グループに係る印刷を実行するときに前記第1グループの最終ページを前記印刷実行部に印刷させ、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページである前記第2グループの前記先頭ページを前記印刷実行部に印刷させない、制御装置。
The control device according to claim 1 .
The second group is a group following the first group.
When the content of the page data representing the first page of the second group among the page data constituting the second group is composed from the middle of the page,
The print control unit causes the print execution unit to print the final page of the first group when executing printing according to the first group, and when executing printing according to the second group, the first group. A control device that prevents the print execution unit from printing the first page of the second group, which is the final page of the group.
請求項1に記載の制御装置であって、
前記第2グループは、前記第1グループに後続するグループであり、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、前記第2グループに係る印刷を実行するときに前記第2グループの先頭ページを印刷するか否かの指示を受け付ける開始指示取得部と、
を更に備え、
前記印刷実行部は、前記開始指示取得部により前記先頭ページを印刷する旨の指示が受け付けられる場合に、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページである前記第2グループの前記先頭ページの印刷を前記印刷実行部に実行させ、前記開始指示取得部により前記先頭ページを印刷しない旨の指示が受け付けられる場合に、前記第2グループに係る印刷を実行するときに、前記先頭ページの印刷を前記印刷実行部に実行させない、制御装置。
The control device according to claim 1 .
The second group is a group following the first group.
When printing related to the second group is executed when the content of the page data representing the first page of the second group is composed of the middle of the page among the page data constituting the second group. A start instruction acquisition unit that accepts an instruction as to whether or not to print the first page of the second group, and
Further prepare
The print execution unit is the final page of the first group when printing is executed for the second group when an instruction to print the first page is received by the start instruction acquisition unit. When the printing execution unit is made to print the first page of the second group, and when the instruction to not print the first page is received by the start instruction acquisition unit, the printing related to the second group is executed. A control device that does not allow the print execution unit to print the first page.
印刷実行部を制御可能な制御装置であって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、前記M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される、前記特定部と、
前記M個のグループに含まれる第1グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させ、前記第1グループに係る前記N部の印刷を前記印刷実行部に実行させた後に、前記M個のグループに含まれる第2グループであって、前記第1グループと異なる第2グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させる、印刷制御部と、
を備え
前記第2グループは、前記第1グループに後続するグループであり、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、
前記印刷制御部は、前記第1グループに係る印刷を実行するときに前記第1グループの最終ページを前記印刷実行部に印刷させ、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページであって前記第2グループの前記先頭ページを前記印刷実行部に印刷させ、前記第1グループに係る印刷を実行するときの前記最終ページの印刷において前記第1グループの内容よりも前記第2グループの内容が目立たないように印刷する第1印刷、及び、前記第2グループに係る印刷を実行するときの前記先頭ページの印刷において前記第2グループの内容よりも前記第1グループの内容が目立たないように印刷する第2印刷、の少なくとも一方を前記印刷実行部に印刷させる、制御装置。
A control device that can control the print execution unit.
A document acquisition unit that acquires a target file including document data relating to a document composed of a plurality of pages, classification information for classifying the page data constituting the document data into a plurality of groups, and a document acquisition unit.
A copy number instruction acquisition unit that receives an instruction for printing an N copy (N is an integer of 2 or more) based on the document data, and a copy instruction acquisition unit.
It is a specific unit that identifies a group of M pieces (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is the specific part of the M pieces. At least one of the groups is composed of a plurality of page data, the specific part, and the above-mentioned specific part.
The printing execution unit is made to print the N parts according to the page data constituting the first group included in the M groups, and the printing execution unit is made to print the N parts related to the first group. After that, the printing execution unit is made to print the N parts according to the page data constituting the second group which is the second group included in the M groups and is different from the first group. Control unit and
Equipped with
The second group is a group following the first group.
When the content of the page data representing the first page of the second group among the page data constituting the second group is composed from the middle of the page,
The print control unit causes the print execution unit to print the final page of the first group when executing printing according to the first group, and when executing printing according to the second group, the first group. In printing the final page when the print execution unit is made to print the first page of the second group, which is the final page of the group, and the printing related to the first group is executed, the content of the first group is higher than that of the contents of the first group. In the first printing in which the contents of the second group are printed inconspicuously, and in the printing of the first page when the printing related to the second group is executed, the contents of the first group are more than the contents of the second group. A control device that causes the print execution unit to print at least one of the second prints that print the contents inconspicuously .
印刷実行部を制御可能な制御装置であって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、前記M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される、前記特定部と、
前記M個のグループに含まれる第1グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させ、前記第1グループに係る前記N部の印刷を前記印刷実行部に実行させた後に、前記M個のグループに含まれる第2グループであって、前記第1グループと異なる第2グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させる、印刷制御部と、
を備え
前記第2グループは、前記第1グループに後続するグループであり、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、
前記印刷制御部は、前記第1グループに係る印刷を実行するときに前記第1グループの最終ページを前記印刷実行部に印刷させ、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページである前記第2グループの前記先頭ページを前記印刷実行部に印刷させない、制御装置。
A control device that can control the print execution unit.
A document acquisition unit that acquires a target file including document data relating to a document composed of a plurality of pages, classification information for classifying the page data constituting the document data into a plurality of groups, and a document acquisition unit.
A copy number instruction acquisition unit that receives an instruction for printing an N copy (N is an integer of 2 or more) based on the document data, and a copy instruction acquisition unit.
It is a specific unit that identifies a group of M pieces (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is the specific part of the M pieces. At least one of the groups is composed of a plurality of page data, the specific part, and the above-mentioned specific part.
The printing execution unit is made to print the N parts according to the page data constituting the first group included in the M groups, and the printing execution unit is made to print the N parts related to the first group. After that, the printing execution unit is made to print the N parts according to the page data constituting the second group which is the second group included in the M groups and is different from the first group. Control unit and
Equipped with
The second group is a group following the first group.
When the content of the page data representing the first page of the second group among the page data constituting the second group is composed from the middle of the page,
The print control unit causes the print execution unit to print the final page of the first group when executing printing according to the first group, and when executing printing according to the second group, the first group. A control device that prevents the print execution unit from printing the first page of the second group, which is the final page of the group .
印刷実行部を制御可能な制御装置であって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、前記M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される、前記特定部と、
前記M個のグループに含まれる第1グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させ、前記第1グループに係る前記N部の印刷を前記印刷実行部に実行させた後に、前記M個のグループに含まれる第2グループであって、前記第1グループと異なり、前記第1グループに後続する第2グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させる、印刷制御部と、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、前記第2グループに係る印刷を実行するときに前記第2グループの先頭ページを印刷するか否かの指示を受け付ける開始指示取得部と、
を備え
前記印刷実行部は、前記開始指示取得部により前記先頭ページを印刷する旨の指示が受け付けられる場合に、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページである前記第2グループの前記先頭ページの印刷を前記印刷実行部に実行させ、前記開始指示取得部により前記先頭ページを印刷しない旨の指示が受け付けられる場合に、前記第2グループに係る印刷を実行するときに、前記先頭ページの印刷を前記印刷実行部に実行させない、制御装置。
A control device that can control the print execution unit.
A document acquisition unit that acquires a target file including document data relating to a document composed of a plurality of pages, classification information for classifying the page data constituting the document data into a plurality of groups, and a document acquisition unit.
A copy number instruction acquisition unit that receives an instruction for printing an N copy (N is an integer of 2 or more) based on the document data, and a copy instruction acquisition unit.
It is a specific unit that identifies a group of M pieces (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is the specific part of the M pieces. At least one of the groups is composed of a plurality of page data, the specific part, and the above-mentioned specific part.
The printing execution unit is made to print the N parts according to the page data constituting the first group included in the M groups, and the printing execution unit is made to print the N parts related to the first group. The second group included in the M groups, unlike the first group, prints the N parts according to the page data constituting the second group following the first group. The print control unit, which causes the print execution unit to execute
When printing related to the second group is executed when the content of the page data representing the first page of the second group is composed of the middle of the page among the page data constituting the second group. A start instruction acquisition unit that accepts an instruction as to whether or not to print the first page of the second group, and
Equipped with
The print execution unit is the final page of the first group when printing is executed for the second group when an instruction to print the first page is received by the start instruction acquisition unit. When the printing execution unit is made to print the first page of the second group, and when the instruction to not print the first page is received by the start instruction acquisition unit, the printing related to the second group is executed. A control device that does not allow the print execution unit to print the first page .
請求項1から請求項までのいずれか1項に記載の制御装置であって、
前記特定部は、前記M個のグループとして前記複数のグループのすべてのグループを特定し、
前記印刷制御部は、前記すべてのグループに係る前記N部の印刷を前記印刷実行部に実行させる、制御装置。
The control device according to any one of claims 1 to 8 .
The specific unit identifies all the groups of the plurality of groups as the M groups.
The print control unit is a control device that causes the print execution unit to print the N units of all the groups.
請求項1から請求項までのいずれか1項に記載の制御装置であって、
前記文書データは、PDF形式の文書データであり、
前記分類情報は、前記PDF形式の文書データに設定されるしおり情報である、制御装置。
The control device according to any one of claims 1 to 9 .
The document data is PDF format document data.
The classification information is bookmark information set in the document data in PDF format, which is a control device.
印刷実行部を制御可能な制御装置としてコンピュータを機能させるコンピュータプログラムであって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、前記M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される、前記特定部と、
前記M個のグループに含まれる第1グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させ、前記第1グループに係る前記N部の印刷を前記印刷実行部に実行させた後に、前記M個のグループに含まれる第2グループであって、前記第1グループと異なる第2グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させる、印刷制御部と、
前記分類情報を利用して、前記文書データが複数の階層を含むか否かを判断する階層判断部と、
前記階層判断部により前記文書データが複数の階層を含むと判断される場合に、前記複数の階層のうちいずれかの階層を指定する階層指示を取得する階層指示取得部と、
を備え
前記特定部は、前記階層指示により指定される階層である指定階層の前記グループを含む前記M個のグループを特定し、
前記印刷制御部は、前記指定階層のグループである前記第1グループ及び前記第2グループを構成するページデータにしたがって前記印刷実行部に印刷を実行させる、制御装置としてコンピュータを機能させるコンピュータプログラム。
A computer program that makes a computer function as a control device that can control the print execution unit.
A document acquisition unit that acquires a target file including document data relating to a document composed of a plurality of pages, classification information for classifying the page data constituting the document data into a plurality of groups, and a document acquisition unit.
A copy number instruction acquisition unit that receives an instruction for printing an N copy (N is an integer of 2 or more) based on the document data, and a copy instruction acquisition unit.
It is a specific unit that identifies a group of M pieces (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is the specific part of the M pieces. At least one of the groups is composed of a plurality of page data, the specific part, and the above-mentioned specific part.
The printing execution unit is made to print the N parts according to the page data constituting the first group included in the M groups, and the printing execution unit is made to print the N parts related to the first group. After that, the printing execution unit is made to print the N parts according to the page data constituting the second group which is the second group included in the M groups and is different from the first group. Control unit and
A hierarchical determination unit that determines whether or not the document data includes a plurality of layers by using the classification information, and a hierarchical determination unit.
When the document data is determined to include a plurality of layers by the layer determination unit, a layer instruction acquisition unit for acquiring a layer instruction for designating one of the plurality of layers, and a layer instruction acquisition unit.
Equipped with
The specific unit identifies the M groups including the group of the designated hierarchy which is the hierarchy designated by the hierarchy instruction.
The print control unit is a computer program that causes the print execution unit to execute printing according to page data constituting the first group and the second group, which are groups of the designated hierarchy, and causes a computer to function as a control device.
印刷実行部を制御可能な制御装置としてコンピュータを機能させるコンピュータプログラムであって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、前記M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される、前記特定部と、
前記M個のグループに含まれる第1グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させ、前記第1グループに係る前記N部の印刷を前記印刷実行部に実行させた後に、前記M個のグループに含まれる第2グループであって、前記第1グループと異なる第2グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させる、印刷制御部と、
を備え
前記第2グループは、前記第1グループに後続するグループであり、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、
前記印刷制御部は、前記第1グループに係る印刷を実行するときに前記第1グループの最終ページを前記印刷実行部に印刷させ、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページであって前記第2グループの前記先頭ページを前記印刷実行部に印刷させ、前記第1グループに係る印刷を実行するときの前記最終ページの印刷において前記第1グループの内容よりも前記第2グループの内容が目立たないように印刷する第1印刷、及び、前記第2グループに係る印刷を実行するときの前記先頭ページの印刷において前記第2グループの内容よりも前記第1グループの内容が目立たないように印刷する第2印刷、の少なくとも一方を前記印刷実行部に印刷させる、制御装置としてコンピュータを機能させるコンピュータプログラム。
A computer program that makes a computer function as a control device that can control the print execution unit.
A document acquisition unit that acquires a target file including document data relating to a document composed of a plurality of pages, classification information for classifying the page data constituting the document data into a plurality of groups, and a document acquisition unit.
A copy number instruction acquisition unit that receives an instruction for printing an N copy (N is an integer of 2 or more) based on the document data, and a copy instruction acquisition unit.
It is a specific unit that identifies a group of M pieces (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is the specific part of the M pieces. At least one of the groups is composed of a plurality of page data, the specific part, and the above-mentioned specific part.
The printing execution unit is made to print the N parts according to the page data constituting the first group included in the M groups, and the printing execution unit is made to print the N parts related to the first group. After that, the printing execution unit is made to print the N parts according to the page data constituting the second group which is the second group included in the M groups and is different from the first group. Control unit and
Equipped with
The second group is a group following the first group.
When the content of the page data representing the first page of the second group among the page data constituting the second group is composed from the middle of the page,
The print control unit causes the print execution unit to print the final page of the first group when executing printing according to the first group, and when executing printing according to the second group, the first group. In printing the final page when the print execution unit is made to print the first page of the second group, which is the final page of the group, and the printing related to the first group is executed, the content of the first group is higher than that of the contents of the first group. In the first printing in which the contents of the second group are printed inconspicuously, and in the printing of the first page when the printing related to the second group is executed, the contents of the first group are more than the contents of the second group. A computer program that causes a computer to function as a control device by having the print execution unit print at least one of the second prints that print the contents inconspicuously .
印刷実行部を制御可能な制御装置としてコンピュータを機能させるコンピュータプログラムであって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、前記M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される、前記特定部と、
前記M個のグループに含まれる第1グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させ、前記第1グループに係る前記N部の印刷を前記印刷実行部に実行させた後に、前記M個のグループに含まれる第2グループであって、前記第1グループと異なる第2グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させる、印刷制御部と、
を備え
前記第2グループは、前記第1グループに後続するグループであり、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、
前記印刷制御部は、前記第1グループに係る印刷を実行するときに前記第1グループの最終ページを前記印刷実行部に印刷させ、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページである前記第2グループの前記先頭ページを前記印刷実行部に印刷させない、制御装置としてコンピュータを機能させるコンピュータプログラム。
A computer program that makes a computer function as a control device that can control the print execution unit.
A document acquisition unit that acquires a target file including document data relating to a document composed of a plurality of pages, classification information for classifying the page data constituting the document data into a plurality of groups, and a document acquisition unit.
A copy number instruction acquisition unit that receives an instruction for printing an N copy (N is an integer of 2 or more) based on the document data, and a copy instruction acquisition unit.
It is a specific unit that identifies a group of M pieces (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is the specific part of the M pieces. At least one of the groups is composed of a plurality of page data, the specific part, and the above-mentioned specific part.
The printing execution unit is made to print the N parts according to the page data constituting the first group included in the M groups, and the printing execution unit is made to print the N parts related to the first group. After that, the printing execution unit is made to print the N parts according to the page data constituting the second group which is the second group included in the M groups and is different from the first group. Control unit and
Equipped with
The second group is a group following the first group.
When the content of the page data representing the first page of the second group among the page data constituting the second group is composed from the middle of the page,
The print control unit causes the print execution unit to print the final page of the first group when executing printing according to the first group, and when executing printing according to the second group, the first group. A computer program that causes a computer to function as a control device so that the print execution unit does not print the first page of the second group, which is the final page of the group .
印刷実行部を制御可能な制御装置としてコンピュータを機能させるコンピュータプログラムであって、
複数のページで構成される文書に係る文書データと、前記文書データを構成するページデータを複数のグループに分類する分類情報と、を含む対象ファイルを取得する文書取得部と、
前記文書データに基づくN部(Nは2以上の整数)の部数の印刷を行うための指示を受け付ける部数指示取得部と、
前記対象ファイル内の前記分類情報を利用して、前記分類情報で分類される前記文書データ内のM個(Mは2以上の整数)のグループを特定する特定部であって、前記M個のグループのうちの少なくとも1つのグループは複数のページデータで構成される、前記特定部と、
前記M個のグループに含まれる第1グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させ、前記第1グループに係る前記N部の印刷を前記印刷実行部に実行させた後に、前記M個のグループに含まれる第2グループであって、前記第1グループと異なり、前記第1グループに後続する第2グループを構成するページデータにしたがって前記N部の印刷を前記印刷実行部に実行させる、印刷制御部と、
前記第2グループを構成するページデータのうち、前記第2グループの先頭ページを表現するページデータの内容が、ページの途中から構成される場合に、前記第2グループに係る印刷を実行するときに前記第2グループの先頭ページを印刷するか否かの指示を受け付ける開始指示取得部と、
を備え
前記印刷実行部は、前記開始指示取得部により前記先頭ページを印刷する旨の指示が受け付けられる場合に、前記第2グループに係る印刷を実行するときに、前記第1グループの最終ページである前記第2グループの前記先頭ページの印刷を前記印刷実行部に実行させ、前記開始指示取得部により前記先頭ページを印刷しない旨の指示が受け付けられる場合に、前記第2グループに係る印刷を実行するときに、前記先頭ページの印刷を前記印刷実行部に実行させない、制御装置としてコンピュータを機能させるコンピュータプログラム。
A computer program that makes a computer function as a control device that can control the print execution unit.
A document acquisition unit that acquires a target file including document data relating to a document composed of a plurality of pages, classification information for classifying the page data constituting the document data into a plurality of groups, and a document acquisition unit.
A copy number instruction acquisition unit that receives an instruction for printing an N copy (N is an integer of 2 or more) based on the document data, and a copy instruction acquisition unit.
It is a specific unit that identifies a group of M pieces (M is an integer of 2 or more) in the document data classified by the classification information by using the classification information in the target file, and is the specific part of the M pieces. At least one of the groups is composed of a plurality of page data, the specific part, and the above-mentioned specific part.
The printing execution unit is made to print the N parts according to the page data constituting the first group included in the M groups, and the printing execution unit is made to print the N parts related to the first group. The second group included in the M groups, unlike the first group, prints the N parts according to the page data constituting the second group following the first group. The print control unit, which causes the print execution unit to execute
When printing related to the second group is executed when the content of the page data representing the first page of the second group is composed of the middle of the page among the page data constituting the second group. A start instruction acquisition unit that accepts an instruction as to whether or not to print the first page of the second group, and
Equipped with
The print execution unit is the final page of the first group when printing is executed for the second group when an instruction to print the first page is received by the start instruction acquisition unit. When the printing execution unit is made to print the first page of the second group, and when the instruction to not print the first page is received by the start instruction acquisition unit, the printing related to the second group is executed. A computer program that causes the computer to function as a control device without causing the print execution unit to print the first page .
JP2018033153A 2018-02-27 2018-02-27 Controls and computer programs Active JP7035620B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018033153A JP7035620B2 (en) 2018-02-27 2018-02-27 Controls and computer programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018033153A JP7035620B2 (en) 2018-02-27 2018-02-27 Controls and computer programs

Publications (2)

Publication Number Publication Date
JP2019148982A JP2019148982A (en) 2019-09-05
JP7035620B2 true JP7035620B2 (en) 2022-03-15

Family

ID=67850654

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018033153A Active JP7035620B2 (en) 2018-02-27 2018-02-27 Controls and computer programs

Country Status (1)

Country Link
JP (1) JP7035620B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005182519A (en) 2003-12-19 2005-07-07 Canon Inc Document management apparatus, output method, and program
JP2005222224A (en) 2004-02-04 2005-08-18 Fuji Xerox Co Ltd Printing system, document management server, print server, print control method and print control program
JP2009220476A (en) 2008-03-18 2009-10-01 Casio Comput Co Ltd Printer
JP2013003721A (en) 2011-06-14 2013-01-07 Canon Inc Information processor, pdl data conversion method and computer program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005182519A (en) 2003-12-19 2005-07-07 Canon Inc Document management apparatus, output method, and program
JP2005222224A (en) 2004-02-04 2005-08-18 Fuji Xerox Co Ltd Printing system, document management server, print server, print control method and print control program
JP2009220476A (en) 2008-03-18 2009-10-01 Casio Comput Co Ltd Printer
JP2013003721A (en) 2011-06-14 2013-01-07 Canon Inc Information processor, pdl data conversion method and computer program

Also Published As

Publication number Publication date
JP2019148982A (en) 2019-09-05

Similar Documents

Publication Publication Date Title
US8032841B2 (en) Exception page programming system
JPH04344928A (en) Method and apparatus for graphically associating user-dialogue display with main application in data processing system
JPS6162170A (en) Compound document editing
US20090259933A1 (en) System for Displaying an Annotated Programming File
JP2011043895A (en) Document processor and document processing program
US20110148918A1 (en) Information processing apparatus and control method therefor
JP3997026B2 (en) Form editing method and apparatus, and storage medium storing computer-readable program
JP2008234457A (en) User interface control program and user interface control method
US7346673B1 (en) Method and apparatus for selecting a device and a computer product
WO2020090356A1 (en) Ink data generation device, method, and program
JP7035620B2 (en) Controls and computer programs
JP7496699B2 (en) Display device
US20220027552A1 (en) Document processing apparatus and non-transitory computer readable medium
JP6250110B2 (en) Information processing apparatus, method and program thereof
JPH07134707A (en) Printing processor
JP2002083254A (en) Document preparation system
JP3733725B2 (en) Form overlay apparatus, form overlay method, and computer-readable recording medium recording overlay printing control program
JPH06342461A (en) Display information switching device
JP2010165153A (en) Item setting device, its control method, and control program
JP2010117907A (en) Print controller and printer
Torta et al. Adobe InDesign: Creative Class for Beginners
JPH0498312A (en) Input control system
JPH03268059A (en) Document editing device using three-dimensional display
JP4906044B2 (en) Information retrieval apparatus, control method therefor, computer program, and storage medium
JPS6314229A (en) Object selection system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211018

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220114

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: 20220201

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220214

R150 Certificate of patent or registration of utility model

Ref document number: 7035620

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150