[go: up one dir, main page]

JP5612882B2 - Printing control apparatus, printing program, and image forming apparatus - Google Patents

Printing control apparatus, printing program, and image forming apparatus Download PDF

Info

Publication number
JP5612882B2
JP5612882B2 JP2010067651A JP2010067651A JP5612882B2 JP 5612882 B2 JP5612882 B2 JP 5612882B2 JP 2010067651 A JP2010067651 A JP 2010067651A JP 2010067651 A JP2010067651 A JP 2010067651A JP 5612882 B2 JP5612882 B2 JP 5612882B2
Authority
JP
Japan
Prior art keywords
margin
document
page
filling
setting information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010067651A
Other languages
Japanese (ja)
Other versions
JP2011203774A (en
Inventor
信行 上林
信行 上林
Original Assignee
株式会社沖データ
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 株式会社沖データ filed Critical 株式会社沖データ
Priority to JP2010067651A priority Critical patent/JP5612882B2/en
Publication of JP2011203774A publication Critical patent/JP2011203774A/en
Application granted granted Critical
Publication of JP5612882B2 publication Critical patent/JP5612882B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Description

本発明は、印刷プログラム、印刷制御装置および画像形成装置の技術に関するものである。   The present invention relates to a technique of a printing program, a printing control apparatus, and an image forming apparatus.

異なるアプリケーションプログラム(以下、アプリケーションと称する)で作成されたドキュメントファイル(以下、ドキュメントと称する)を1つの印刷ジョブとして印刷処理を行う情報処理装置、印刷装置、印刷処理システム、印刷処理方法、プログラムおよび記憶媒体に関する技術が開示されている(例えば、特許文献1参照)。   Information processing apparatus, printing apparatus, print processing system, print processing method, program for performing print processing of document file (hereinafter referred to as document) created by different application program (hereinafter referred to as application) as one print job, and A technique relating to a storage medium is disclosed (for example, see Patent Document 1).

特開2008−46792号公報JP 2008-46792 A

ところで、ワードプロセッサや、表計算アプリケーションなどの特定のアプリケーションで作成されたドキュメントでは余白を詰めたくないが、それ以外は単なるドキュメント間であっても余白を詰めたい場合がある。このような場合、特許文献1などの技術では、1つの結合されたドキュメントにおいて、元のデータの区別なくすべての余白を詰めてしまうため、所望の画像出力を得ることができないという問題がある。   By the way, in a document created by a specific application such as a word processor or a spreadsheet application, there is a case where it is not desired to reduce the margin, but other than that, there is a case where it is desired to reduce the margin even between documents. In such a case, the technique of Patent Document 1 or the like has a problem that a desired image output cannot be obtained because one margin is filled with all the margins without distinguishing the original data.

本発明は、このような問題を解決することを課題とし、余白詰めの設定が可能な印刷プログラム、印刷制御装置および画像形成装置を提供することを目的とする。   SUMMARY OF THE INVENTION An object of the present invention is to provide a printing program, a printing control apparatus, and an image forming apparatus capable of setting a margin filling.

前記目的を達成するため、本発明は、複数ページで構成されるドキュメントを複数連続して印刷装置に印刷させる印刷制御装置であって、前記ドキュメント毎に、または、前記ドキュメントの拡張子毎に設定された余白詰めの許可または禁止を示す設定情報を格納する記憶部と、前記ドキュメントを構成する各ページについての余白詰め実行の有無を、前記設定情報に基づき判定し、前記設定情報が許可の場合に直前のドキュメントの最終ページの余白に余白詰めを行うページ再構築部と、前記ページ再構築部による余白詰め機能の結果を前記印刷装置へ出力する印刷出力部とを備え、前記ページ再構築部は、前記設定情報にて、余白詰め禁止に設定された前記ドキュメント、または、余白詰め禁止に設定された前記拡張子のドキュメント、である余白詰め禁止ドキュメントに対して、前記余白詰め禁止ドキュメントの先頭ページを、直前のドキュメントの設定情報が余白詰め許可であっても当該直前のドキュメントの最終ページの余白に余白詰めしない、かつ、前記余白詰め禁止ドキュメントの最終ページの余白を、直後のドキュメントの設定情報が余白詰め許可であっても当該直後のドキュメントの先頭ページで余白詰めしないことを特徴とする。
その他の解決手段は、実施形態中において適宜説明する。
In order to achieve the above object, the present invention provides a print control apparatus that causes a printing apparatus to continuously print a plurality of documents composed of a plurality of pages, and is set for each document or each extension of the document. A storage unit that stores setting information indicating permission or prohibition of margin filling performed, and whether or not margin filling is performed for each page constituting the document, based on the setting information , and the setting information is permitted A page reconstructing unit that performs margin filling on the margin of the last page of the immediately preceding document, and a print output unit that outputs a result of a margin filling function by the page reconstructing unit to the printing apparatus, and the page reconstructing unit , said in the setting information, the document has been set in the margin justified ban, or the extension of the document that has been set in the margin justified ban, For a margin justified prohibited document, the first page of the margins filling prohibited document, the setting information of the immediately preceding document does not margin justified margin of the last page of the immediately preceding document even margin justified permitted, and the The margin of the last page of the margin- prohibited document is not padded on the first page of the immediately following document even if the setting information of the immediately following document indicates that margin filling is permitted .
Other solutions will be described as appropriate in the embodiments.

本発明によれば、余白詰めの設定が可能な印刷プログラム、印刷制御装置および画像形成装置を提供することができる。   According to the present invention, it is possible to provide a printing program, a printing control apparatus, and an image forming apparatus capable of setting margin filling.

第1実施形態に係る印刷システムの構成例を示す機能ブロック図である。1 is a functional block diagram illustrating a configuration example of a printing system according to a first embodiment. 第1実施形態に係る印刷データ生成処理の流れを示すフローチャートである。6 is a flowchart illustrating a flow of print data generation processing according to the first embodiment. 第1実施形態に係る余白印刷設定画面例を示す図である。It is a figure which shows the example of a margin printing setting screen concerning 1st Embodiment. 第1実施形態に係るアプリケーション余白設定画面例を示す図である。It is a figure which shows the example of an application margin setting screen which concerns on 1st Embodiment. 第1実施形態の余白詰め実行例を示す図である。It is a figure which shows the example of margin filling execution of 1st Embodiment. 他の例による余白詰めの結果を示す図である。It is a figure which shows the result of the margin filling by another example. ページデータを余白処理を行う処理単位にグループ分けした例を示す図である。It is a figure which shows the example which grouped page data into the process unit which performs a margin process. グループ分けの実際を示す表である。It is a table | surface which shows the actual grouping. 第1実施形態に係る余白レイアウト情報の概要を示す図である。It is a figure which shows the outline | summary of the margin layout information which concerns on 1st Embodiment. 第1実施形態に係る区切可能位置テーブルの例を示す図である。It is a figure which shows the example of the breakable position table which concerns on 1st Embodiment. 第1実施形態に係る余白テーブルの例を示す図である。It is a figure which shows the example of the margin table which concerns on 1st Embodiment. 第1実施形態に係るページ解析処理の流れを示すフローチャートであり。It is a flowchart which shows the flow of the page analysis process which concerns on 1st Embodiment. 区切可能位置テーブルの修正例を示す図である(その1)。It is a figure which shows the example of correction of a partitionable position table (the 1). 区切可能位置テーブルの修正例を示す図である(その2)。It is a figure which shows the example of a correction of a partitionable position table (the 2). 区切位置テーブルの例を示す図である。It is a figure which shows the example of a division | segmentation position table. 第1実施形態に係るページ再構築処理を説明するための図である。It is a figure for demonstrating the page reconstruction process which concerns on 1st Embodiment. 第2実施形態に係る余白印刷設定画面例を示す図である。It is a figure which shows the example of a margin printing setting screen concerning 2nd Embodiment. 第2実施形態に係るアプリケーション余白設定画面例を示す図である。It is a figure which shows the example of an application margin setting screen which concerns on 2nd Embodiment. 第2実施形態に係るドキュメントの最後尾の余白のみを詰める例を示す図でである。It is a figure which shows the example which stuffs only the last margin of the document which concerns on 2nd Embodiment. 第2実施形態に係るページを、余白処理を行う処理単位にグループ分けした例である。This is an example in which pages according to the second embodiment are grouped into processing units for performing margin processing.

以下に、図面を参照して本発明の実施形態について説明する。
なお、本実施形態において、「ドキュメント」とは「ドキュメントファイル」を指すものとする。
Embodiments of the present invention will be described below with reference to the drawings.
In the present embodiment, “document” refers to “document file”.

[第1実施形態]
まず、図1〜図16を参照して、本発明に係る第1実施形態を説明する。
《システム構成》
図1は、第1実施形態に係る印刷システムの構成例を示す機能ブロック図である。
印刷システム10は、印刷制御装置1およびプリンタなどの印刷装置2がネットワーク5を介して互いに接続されている。
印刷制御装置1は、キーボードや、マウスなどの入力部3、およびディスプレイなどの表示部4を備え、内部にCPU(Central Processing Unit)などの制御部100、HDD(Hard Disk Drive)などの記憶部200、RAM(Random Access Memory)などのメモリ300、およびNIC(Network Interface Card)などの通信部400を有している。制御部100、記憶部200、メモリ300、通信部400、入力部3および表示部4は、バス500を介して互いに接続している。
制御部100は、HDD内のプログラムをメモリ300に展開し、展開されたプログラムを実行することによって、文書(ドキュメント201)やイメージの作成や印刷などを行う一般的なソフトウェアプログラムの機能を有するアプリケーション101および印刷データの作成処理を行う機能を有するプリンタドライバ102を具現化している。
[First Embodiment]
First, a first embodiment according to the present invention will be described with reference to FIGS.
"System configuration"
FIG. 1 is a functional block diagram illustrating a configuration example of a printing system according to the first embodiment.
In the printing system 10, a printing control apparatus 1 and a printing apparatus 2 such as a printer are connected to each other via a network 5.
The print control apparatus 1 includes a keyboard, an input unit 3 such as a mouse, and a display unit 4 such as a display, and a control unit 100 such as a CPU (Central Processing Unit) and a storage unit such as an HDD (Hard Disk Drive). 200, a memory 300 such as a RAM (Random Access Memory), and a communication unit 400 such as a NIC (Network Interface Card). The control unit 100, the storage unit 200, the memory 300, the communication unit 400, the input unit 3, and the display unit 4 are connected to each other via a bus 500.
The control unit 100 expands a program in the HDD to the memory 300, and executes the expanded program, thereby creating an application having a function of a general software program for creating or printing a document (document 201) or an image. 101 and a printer driver 102 having a function of creating print data.

アプリケーション101は固有の識別情報を持っている。ここで、識別情報は、例えば、アプリケーション101自身の実行ファイルの名称であったり、その実行ファイルに含まれる特定の情報であったりする。   The application 101 has unique identification information. Here, the identification information is, for example, the name of an execution file of the application 101 itself or specific information included in the execution file.

なお、ドキュメント201の拡張子は、オペレーティングシステムによって特定のアプリケーション101と関連付けられており、プリンタドライバ102は拡張子によってドキュメント201を表示または編集する特定のアプリケーション101の識別情報を取得することができる。アプリケーション101は、記憶部200から「ドキュメントA」や「ドキュメントB」などの各ドキュメント201を開き、印刷を指示すると、ドキュメント名および印刷ジョブをプリンタドライバ102に渡す機能も有する。ここで、ドキュメント名は、「ドキュメントA」や、「ドキュメントB」など、各ドキュメント201におけるファイル名である。   Note that the extension of the document 201 is associated with the specific application 101 by the operating system, and the printer driver 102 can acquire the identification information of the specific application 101 that displays or edits the document 201 by the extension. The application 101 also has a function of opening each document 201 such as “Document A” or “Document B” from the storage unit 200 and instructing printing to pass the document name and print job to the printer driver 102. Here, the document name is a file name in each document 201 such as “document A” or “document B”.

プリンタドライバ102は、ページデータ取得部103、識別情報取得部104、グループ判別部105、余白印刷設定部106、余白レイアウト情報取得部(区切可能位置検出部、余白検出部)111、ページ解析部(区切位置検出部)107、ページ再構築部(余白詰め部)108、印刷データ生成部109、印刷データ出力部(印刷出力部)110を有している。
ページデータ取得部103は、入力部3を介して指定されたドキュメント201における各ページのデータを取得するなどの機能を有する。
識別情報取得部104は、アプリケーション101からアプリケーション識別情報を取得したり、印刷を行うドキュメント201からドキュメント情報を取得したりする機能を有する。
グループ判別部105は、ページや、ドキュメント201のグループ分けを行う機能を有する。
余白印刷設定部106は、入力部3を介して入力された情報を基に、アプリケーション101毎におけるドキュメント201の余白印刷設定を行うなどの機能を有する。
The printer driver 102 includes a page data acquisition unit 103, an identification information acquisition unit 104, a group determination unit 105, a margin print setting unit 106, a margin layout information acquisition unit (separable position detection unit, margin detection unit) 111, a page analysis unit ( It includes a delimiter position detection unit 107, a page reconstruction unit (margin filling unit) 108, a print data generation unit 109, and a print data output unit (print output unit) 110.
The page data acquisition unit 103 has a function of acquiring data of each page in the document 201 specified via the input unit 3.
The identification information acquisition unit 104 has a function of acquiring application identification information from the application 101 and acquiring document information from the document 201 to be printed.
The group determination unit 105 has a function of grouping pages and documents 201.
The margin printing setting unit 106 has a function of setting margin printing for the document 201 for each application 101 based on information input via the input unit 3.

ページ解析部107は、余白詰めを行うときに、前のページへ移動する部分と、残す部分の分割線を決定する機能を有する。
ページ再構築部108は、実際の余白詰めを行うことによって、ドキュメント201におけるページの再構築を行う機能を有する。
印刷データ生成部109は、ページ再構築部108による処理結果を基に印刷データの生成を行う機能を有する。
印刷データ出力部110は、印刷データ生成部109によって生成された印刷データを印刷装置2へ出力する機能を有する。
余白レイアウト情報取得部111は、ページのデータからページを分割することが可能な区切可能位置や、ページ下部の余白の高さを検出することによって区切可能位置テーブル203や、余白テーブル205を生成する機能を有する。
The page analysis unit 107 has a function of determining a dividing line for a portion to move to the previous page and a portion to be left when performing margin filling.
The page reconstruction unit 108 has a function of reconstructing pages in the document 201 by performing actual margin filling.
The print data generation unit 109 has a function of generating print data based on the processing result by the page reconstruction unit 108.
The print data output unit 110 has a function of outputting the print data generated by the print data generation unit 109 to the printing apparatus 2.
The margin layout information acquisition unit 111 generates a delimitable position table 203 and a margin table 205 by detecting the demarcatable position where the page can be divided from the page data and the margin height at the bottom of the page. It has a function.

記憶部200には、複数のドキュメント(ドキュメントA、ドキュメントB)201、余白印刷設定情報202、区切可能位置テーブル203、区切位置テーブル204、余白テーブル205が格納されている。
各ドキュメント201には、テキストや画像などのオブジェクトが埋め込まれている。
余白印刷設定情報202は、「余白設定なし」や、何行以上で前のページの余白を詰めるかといったテキスト条件を含んだ情報が格納されている。
区切可能位置テーブル203は、ページ解析部107によって行われるページ解析処理で検出される区切可能位置が格納されるテーブルである。
区切位置テーブル204は、ページ内において、実際に余白詰めを行う際の前ページへ移動する部分と、元のページに残す部分との境界を示す位置である区切位置が格納されるテーブルである。。
余白テーブル205は、ドキュメント201における各ページの下部余白の高さを格納しているテーブルである。
区切可能位置テーブル203、区切位置テーブル204および余白テーブル205については、後記して説明する。
The storage unit 200 stores a plurality of documents (document A, document B) 201, margin printing setting information 202, a delimitable position table 203, a delimiter position table 204, and a margin table 205.
In each document 201, an object such as a text or an image is embedded.
The margin print setting information 202 stores information including text conditions such as “no margin setting” and how many lines or more the margin of the previous page should be reduced.
The delimitable position table 203 is a table in which delimitable positions detected by the page analysis process performed by the page analysis unit 107 are stored.
The delimiter position table 204 is a table that stores delimiter positions, which are positions indicating the boundary between a part that moves to the previous page and a part that remains in the original page when actually performing margin filling. .
The margin table 205 is a table that stores the height of the lower margin of each page in the document 201.
The delimitable position table 203, delimiter position table 204, and margin table 205 will be described later.

通信部400は、ネットワーク5を介して印刷装置2へ印刷データなどを送信する機能を有している。   The communication unit 400 has a function of transmitting print data and the like to the printing apparatus 2 via the network 5.

《全体処理》
次に、図1を参照しつつ、図2に沿って本実施形態に係る印刷データ生成処理を説明する。
図2は、第1実施形態に係る印刷データ生成処理の流れを示すフローチャートである。
まず、印刷を実行する前に、余白印刷設定部106は、余白印刷設定画面301(図3)を表示部4に表示し、入力部3を介して入力された情報を基に、ドキュメント201の指定を行い、さらにアプリケーション101毎におけるドキュメント201の余白印刷設定処理を行い(S101)、設定結果である余白印刷設定情報202を記憶部200に格納する。ステップS101における処理の詳細は後記する。
次に、アプリケーション101を介して、プリンタドライバ102に印刷実行要求が入力される(S102)。
<Overall processing>
Next, the print data generation process according to the present embodiment will be described along FIG. 2 with reference to FIG.
FIG. 2 is a flowchart showing the flow of print data generation processing according to the first embodiment.
First, before executing printing, the margin print setting unit 106 displays the margin print setting screen 301 (FIG. 3) on the display unit 4, and based on the information input via the input unit 3, Further, the margin printing setting process of the document 201 for each application 101 is performed (S101), and the margin printing setting information 202 as a setting result is stored in the storage unit 200. Details of the processing in step S101 will be described later.
Next, a print execution request is input to the printer driver 102 via the application 101 (S102).

次に、ページデータ取得部103は、指定された(印刷対象となっている)ドキュメント201のページデータを取得するページデータ取得処理を行う(S103)。
そして、識別情報取得部104は、アプリケーション101からアプリケーション識別情報を取得し、さらに、印刷を行うドキュメント201からドキュメント識別情報などのドキュメント情報を取得する識別情報取得処理を行う(S104)。
続いて、グループ判別部105が、ページをグループ分けするグループ判別処理を行う(S105)。ステップS105の処理の詳細は後記する。
次に、余白レイアウト情報取得部111は、ページの下部余白を検出することによって余白テーブル205を生成し、ページを区切ることが可能な区切可能位置を検出して区切可能位置テーブル203を生成する余白レイアウト情報取得処理を行う(S106)。ステップS106の処理の詳細は後記する。
Next, the page data acquisition unit 103 performs page data acquisition processing for acquiring page data of the designated document 201 (to be printed) (S103).
Then, the identification information acquisition unit 104 acquires application identification information from the application 101, and further performs an identification information acquisition process for acquiring document information such as document identification information from the document 201 to be printed (S104).
Subsequently, the group determination unit 105 performs group determination processing for grouping pages (S105). Details of the processing in step S105 will be described later.
Next, the margin layout information acquisition unit 111 generates a margin table 205 by detecting the lower margin of the page, detects a delimitable position where the page can be delimited, and generates a delimitable position table 203. Layout information acquisition processing is performed (S106). Details of the processing in step S106 will be described later.

そして、ページ解析部107は、区切可能位置の検出などの解析を行うページ解析処理を、ステップS105で分類されたグループ毎に行う(S107)。ステップS107の処理の詳細は後記する。
続いて、ページ解析部107は、すべてのグループについてステップS107の処理を行ったか否かを判定する(S108)。
ステップS108の結果、すべてのグループについてステップS107の処理を行っていない場合(S108→No)、ページ解析部107は、次のグループについてステップS107の処理を行う。
Then, the page analysis unit 107 performs page analysis processing for performing analysis such as detection of a breakable position for each group classified in step S105 (S107). Details of the processing in step S107 will be described later.
Subsequently, the page analysis unit 107 determines whether or not the process of step S107 has been performed for all groups (S108).
As a result of step S108, when the process of step S107 is not performed for all groups (S108 → No), the page analysis unit 107 performs the process of step S107 for the next group.

ステップS108の結果、すべてのグループについてステップS107の処理が完了している場合(S108→Yes)、ページ再構築部108が、ページ解析部107による解析結果をもとに余白詰めを行ってページデータを再構築するページ再構築処理を行う(S109)。ステップS109の処理の詳細は後記する。
次に、印刷データ生成部109が、ステップS109の処理結果を基に印刷データを生成する印刷データ生成処理を行い(S110)、印刷データ出力部110が、生成された印刷データを印刷装置2に出力する印刷データ出力処理を行い(S111)、終了する。
As a result of step S108, when the processing of step S107 has been completed for all groups (S108 → Yes), the page reconstruction unit 108 performs page blanking based on the analysis result by the page analysis unit 107 to generate page data. A page reconstruction process is performed to reconstruct (S109). Details of the processing in step S109 will be described later.
Next, the print data generation unit 109 performs print data generation processing for generating print data based on the processing result of step S109 (S110), and the print data output unit 110 sends the generated print data to the printing apparatus 2. A print data output process is performed (S111), and the process ends.

次に、図3〜図16を参照して、図2のステップS101,S105,S106,S107,S109の詳細を説明する。   Next, details of steps S101, S105, S106, S107, and S109 of FIG. 2 will be described with reference to FIGS.

《余白印刷設定処理(S101)》
まず、図3〜図6を参照して、図2のステップS101の余白印刷設定処理の詳細を説明する。
(余白印刷設定画面)
図3は、第1実施形態に係る余白印刷設定画面例を示す図である。
ドキュメント201単位で余白設定を行うための余白印刷設定画面301は、印刷するドキュメント201を指定するドキュメント指定欄302、余白に関する設定を行う余白設定欄303、追加ボタン304、削除ボタン305、アプリケーション余白設定ボタン306、確定ボタン307、閉じるボタン308から構成される。
余白印刷設定画面301は、以下の手順で表示部4に表示される。仮に、現在「ドキュメントA」を編集しているアプリケーション101を起動しているものとする。余白印刷設定画面301は、例えば、このアプリケーション101から「印刷」メニュー指定時に表示される、プリンタドライバ102のプロパティ画面に表示されている余白印刷設定ボタンなどをユーザが選択入力することで表示される。
<< Margin Print Setting Process (S101) >>
First, details of the margin print setting process in step S101 of FIG. 2 will be described with reference to FIGS.
(Margin print setting screen)
FIG. 3 is a diagram illustrating an example of a margin print setting screen according to the first embodiment.
A margin print setting screen 301 for setting margins for each document 201 includes a document designation field 302 for designating a document 201 to be printed, a margin setting field 303 for performing settings related to margins, an add button 304, a delete button 305, and application margin settings. The button 306 includes a confirmation button 307 and a close button 308.
The margin print setting screen 301 is displayed on the display unit 4 in the following procedure. It is assumed that the application 101 currently editing “Document A” is activated. The margin printing setting screen 301 is displayed, for example, when the user selects and inputs a margin printing setting button displayed on the property screen of the printer driver 102 displayed when the “print” menu is designated from the application 101. .

ドキュメント指定欄302には、印刷対象となっているドキュメント201のファイル名であるドキュメント名、ドキュメント201に関連付けられているアプリケーション名、印刷するページ番号(ページ)、余白設定などが表示されている。
ドキュメントAの「印刷」メニューから余白印刷設定画面301を開いた場合、ドキュメント指定欄302には「ドキュメントA」が自動的に登録されていることが望ましい。つまり、余白印刷設定画面301を開いたときに、「印刷」メニューを開いたドキュメント201のドキュメント名が、ドキュメント指定欄302に表示されていることが望ましい。このようにすることで、ユーザは確実に印刷対象となっているドキュメント201に対し、わざわざ追加処理を行うことがなく、処理を簡便化することができる。
印刷するページ番号は、該当するドキュメント201において、印刷を行いたいページ番号であり、例えばテンキーを使って入力する。複数のページを指定する場合は、例えばカンマで区切って指定する。また、ドキュメント指定欄302に表示されているドキュメント201の順番を並べ替えることで、ドキュメント201の印刷順番を指定することができる。
The document designation field 302 displays a document name that is the file name of the document 201 to be printed, an application name associated with the document 201, a page number (page) to be printed, margin settings, and the like.
When the margin print setting screen 301 is opened from the “print” menu of the document A, it is desirable that “document A” is automatically registered in the document designation field 302. In other words, when the margin print setting screen 301 is opened, the document name of the document 201 whose “print” menu is opened is preferably displayed in the document designation field 302. In this way, the user can easily simplify the process without performing any additional process for the document 201 that is surely the print target.
The page number to be printed is a page number to be printed in the corresponding document 201 and is input using, for example, a numeric keypad. When specifying multiple pages, for example, separate them with commas. Further, by rearranging the order of the documents 201 displayed in the document designation field 302, the printing order of the documents 201 can be designated.

余白設定欄303にはドキュメント指定欄302で指定されているドキュメント201(ドットが付されているドキュメント201)の余白設定が表示されている。ユーザは、余白設定欄に情報を入力することにより余白設定を行うことができる。ここで、「テキスト3行以上で前のページに詰める」とは、前のページに3行以上詰めることができる場合のみ余白を詰めることを意味している。つまり、前のページの下部余白が3行以上の余裕がある場合のみ、次のページのテキストや、画像を詰めることを意味している。なお、余白設定はドキュメント201単位で余白設定を行うことができる。なお、余白設定欄で設定された内容をテキスト条件と記載することする。   In the margin setting column 303, the margin setting of the document 201 (the document 201 with dots) designated in the document designation column 302 is displayed. The user can set margins by inputting information in the margin setting field. Here, “filling the previous page with three or more lines of text” means filling a margin only when three or more lines can be packed on the previous page. That is, it means that the text or image of the next page is packed only when the lower margin of the previous page has a margin of 3 lines or more. The margin setting can be performed for each document 201. The contents set in the margin setting field are described as text conditions.

また、余白設定なし(テキスト条件なし:図3の余白設定欄303において「なし」が選択された状態)は、該当するドキュメント201に対して、余白設定が一切行われないことを示す。つまり、前のドキュメント201への余白詰めも、後のドキュメント201からの余白詰めも行われない。 Further, no margin setting (no text condition: state in which “none” is selected in the margin setting field 303 in FIG. 3) indicates that no margin setting is performed for the corresponding document 201. In other words, the margin stuffed to the front of the document 201, the margin justified from the post of the document 201 is also carried out such not.

そして、「余白設定あり」(テキスト条件あり)では、前のドキュメント201が「余白設定あり」に設定されているときに限り、自身の先頭のページが前のドキュメントの最後のページに詰められる。ここで、前のドキュメント201が「余白設定なし」であれば、自身が「余白設定あり」でも、自身の先頭ページが前のドキュメント201に詰められることはない。
同様に、「余白設定あり」では、次のドキュメント201が「余白設定あり」に設定されているときに限り、次のドキュメント201の先頭ページが自身の最後のページに詰められる。ここで、次のドキュメント201が「余白設定なし」であれば、自身が「余白設定あり」でも、次のドキュメント201の先頭ページが自身のドキュメント201に詰められることはない。
In “with margin setting” (with text condition), only when the previous document 201 is set to “with margin setting”, the top page of itself is packed into the last page of the previous document. Here, if the previous document 201 is “no margin setting”, even if it is “with margin setting”, its own top page is not stuffed into the previous document 201.
Similarly, in “with margin setting”, only when the next document 201 is set to “with margin setting”, the first page of the next document 201 is stuffed into its last page. Here, if the next document 201 is “no margin setting”, even if it is “with margin setting”, the first page of the next document 201 is not stuffed into its own document 201.

また、「余白設定あり」では、該当するドキュメント201のページ間では余白詰めが行われる。   In the case of “with margin setting”, margins are narrowed between pages of the corresponding document 201.

また、ユーザが追加ボタン304を選択入力すると、印刷するドキュメント201を追加することができる。追加するドキュメント201の指定方法は例えぱオペレーティングシステム特有の選択画面でもよいし、ドラッグアンドドロップで追加してもよい。
そして、ユーザがドキュメント指定欄302に表示されているドキュメント201のいずれかを選択した後(ドットが付されているドキュメント201)、削除ボタン305を押下すると、余白印刷設定部106は選択されているドキュメント201を印刷対象から削除することができる。
さらに、ユーザがアプリケーション余白設定ボタン306を選択入力することにより、アプリケーション余白設定画面(図4)401が表示部4に表示される。
そして、ユーザが確定ボタン307を選択入力すると、余白印刷設定部106はテキスト条件を含む余白設定の内容が余白印刷設定情報202として記憶部200に格納する。
ユーザが閉じるボタン308を選択入力すると、余白印刷設定部106は、余白印刷設定画面301を閉じる。
When the user selects and inputs an add button 304, the document 201 to be printed can be added. The method for specifying the document 201 to be added may be a selection screen specific to the operating system, for example, or may be added by drag and drop.
When the user selects one of the documents 201 displayed in the document designation field 302 (the document 201 with dots) and presses the delete button 305, the margin print setting unit 106 is selected. The document 201 can be deleted from the print target.
Further, when the user selects and inputs the application margin setting button 306, an application margin setting screen (FIG. 4) 401 is displayed on the display unit 4.
When the user selects and inputs the confirm button 307, the margin print setting unit 106 stores the margin setting content including the text condition in the storage unit 200 as the margin print setting information 202.
When the user selects and inputs a close button 308, the margin print setting unit 106 closes the margin print setting screen 301.

(アプリケーション余白設定画面例)
図4は、第1実施形態に係るアプリケーション余白設定画面例を示す図である。
アプリケーション余白設定画面401は、図3のアプリケーション余白設定ボタン306をユーザが選択入力することによって、余白印刷設定部106が表示部4に表示させる画面であり、アプリケーション101単位における余白設定を行う画面である。デフォルト値が図4の設定が図3の設定欄に反映される
アプリケーション余白設定画面401は、アプリケーション設定欄402、余白設定登録欄403、確定ボタン404、削除ボタン405、閉じるボタン406を有している。
アプリケーション設定欄401には、ドキュメント201に関連付けられているアプリケーション101毎の余白設定が表示されている。
余白設定登録欄403では、ユーザが情報を入力することで、アプリケーション設定欄402で指定されている(ドットが付されている)アプリケーション101の余白設定(テキスト条件設定)を行うことができる。余白設定の内容は、図3の内容と同様であるため説明を省略する。
(Application margin setting screen example)
FIG. 4 is a diagram illustrating an example of an application margin setting screen according to the first embodiment.
The application margin setting screen 401 is a screen that the margin printing setting unit 106 displays on the display unit 4 when the user selects and inputs the application margin setting button 306 in FIG. is there. 4 is reflected in the setting column of FIG. 3. The application margin setting screen 401 includes an application setting column 402, a margin setting registration column 403, a confirm button 404, a delete button 405, and a close button 406. Yes.
In the application setting column 401, margin settings for each application 101 associated with the document 201 are displayed.
In the margin setting registration field 403, the user inputs information, and the margin setting (text condition setting) of the application 101 specified in the application setting field 402 (with a dot) can be performed. The contents of the margin setting are the same as the contents of FIG.

そして、ユーザが確定ボタン404を選択入力すると、余白設定の内容(テキスト条件)が余白印刷設定情報202として記憶部200に格納される。
また、ユーザが、アプリケーション設定欄402に表示されているいずれかのアプリケーション101を指定した後、削除ボタン405を選択入力することによって、選択されたアプリケーション101に関する余白設定を削除できる。
ユーザが閉じるボタン406を選択入力すると、余白印刷設定部106は、アプリケーション余白設定画面401を閉じる。
When the user selects and inputs the confirm button 404, the margin setting content (text condition) is stored in the storage unit 200 as the margin print setting information 202.
Further, after the user designates one of the applications 101 displayed in the application setting column 402, the margin setting related to the selected application 101 can be deleted by selecting and inputting the delete button 405.
When the user selects and inputs a close button 406, the margin print setting unit 106 closes the application margin setting screen 401.

なお、図3の余白印刷設定画面301で設定した条件は、図4のアプリケーション余白設定画面401で設定した条件より優先される。また、図3の余白印刷設定画面301で印刷対象のドキュメント201が追加された場合、追加されたドキュメント201の余白設定条件は、図4で設定したアプリケーション101の余白設定条件がデフォルトとして設定される。つまり、追加されたドキュメント201に対応するアプリケーション101の余白設定条件がデフォルトとして設定される。   Note that the condition set on the margin print setting screen 301 in FIG. 3 has priority over the condition set on the application margin setting screen 401 in FIG. When the document 201 to be printed is added on the margin print setting screen 301 in FIG. 3, the margin setting condition of the application 101 set in FIG. 4 is set as the default margin setting condition of the added document 201. . That is, the margin setting condition of the application 101 corresponding to the added document 201 is set as a default.

次に、図5および図6を参照して、第1実施形態における余白詰めの例を説明する。
図5は、第1実施形態の余白詰め実行例を示す図である。図5(a)はテキスト条件なしの場合における余白詰めの例を示し、図5(b)および図5(c)はテキスト条件が「3行以上」である場合における余白詰めの例を示す。ここで、テキスト条件とは前記したように図3の余白設定欄および図4の余白設定登録欄403で設定される条件である。また、「3行以上」とは図3の余白設定欄において「テキスト3行以上で前のページに詰める」条件のことである。
なお、図5では、同じドキュメント201におけるページを示している。
Next, an example of margin filling in the first embodiment will be described with reference to FIGS. 5 and 6.
FIG. 5 is a diagram illustrating an execution example of margin filling according to the first embodiment. FIG. 5A shows an example of margin filling when there is no text condition, and FIG. 5B and FIG. 5C show examples of margin filling when the text condition is “3 lines or more”. Here, the text condition is a condition set in the margin setting column in FIG. 3 and the margin setting registration column 403 in FIG. 4 as described above. Further, “3 or more lines” is a condition for “filling the previous page with 3 or more lines of text” in the margin setting column of FIG.
In FIG. 5, pages in the same document 201 are shown.

図5(a)〜(c)において、左側が余白詰め実行前を示し、右側が余白詰め実行後を示している。
図5(a)では、テキスト条件として「なし」を設定した場合であり、この場合、プリンタドライバ102は余白の大小に拘わらず自ページのテキストや画像(ここではテキスト)を前のページ詰める
図5(b)は、テキスト条件として「テキスト3行以上で前のページに詰める」設定がなされているが、前ページの下部余白が2行以下しかない場合を示している。この場合、プリンタドライバ102は、次ページのテキストを詰めることを行わない。
図5(c)は、図5(b)と同様、テキスト条件として「テキスト3行以上で前のページに詰める」設定がなされており、前ページの下部余白が3行分ある場合を示している。この場合、プリンタドライバ102は図5(c)のように次ページのテキスト3行分を前ページに詰める処理を行う。
In FIGS. 5A to 5C, the left side shows before blanking execution and the right side shows after blanking execution.
FIG. 5A shows a case where “None” is set as the text condition. In this case, the printer driver 102 fills the previous page with text or an image (here, text) of its own page regardless of the size of the margin. FIG. 5B shows a case where the text condition is set to “fill the previous page with 3 or more lines of text”, but the lower margin of the previous page has only 2 lines or less. In this case, the printer driver 102 does not pack the text of the next page.
FIG. 5C shows a case where, as in FIG. 5B, the text condition is set to “fill the previous page with three or more lines of text”, and the lower margin of the previous page has three lines. Yes. In this case, as shown in FIG. 5C, the printer driver 102 performs a process of filling the previous page with three lines of text on the next page.

このように、テキスト3行以上で前のページに詰める設定などを行うことで、1行だけがページをまたいで詰められてしまうことによって読み難いレイアウトとなってしまうことを防ぐことができる。   In this way, by setting the text to be packed on the previous page with three or more lines of text, it is possible to prevent the layout from being difficult to read due to the fact that only one line is packed across the pages.

図6は、他の例による余白詰めの結果を示す図である。
図2のステップS110の印刷データ生成処理の段階で、図6(a),(b)に示すように、余白を詰めたときに、元のページをわかりやすくするために、図6(a)のように分割されたページ、もしくは元の次ページに該当する箇所すべてを枠線で囲むようにしてもよい。
また、図6(b)のように、元の前ページと、次ページとの境界に区切り線を表示してもよい。
FIG. 6 is a diagram illustrating a result of margin filling according to another example.
In order to make the original page easier to understand when the margins are reduced as shown in FIGS. 6A and 6B in the print data generation process of step S110 in FIG. 2, FIG. It is also possible to enclose all the parts corresponding to the divided page or the original next page with a frame line.
Also, as shown in FIG. 6B, a separator line may be displayed at the boundary between the original previous page and the next page.

さらに、ここではテキストの条件としてまとまった行数で前のページに詰める設定としているが、これに限らず、画像と画像タイトルをまとめて処理する設定や、画像はレイアウトを変更しないなどの設定を追加してもよい。   Furthermore, here, the text condition is set to fill the previous page with a set number of lines, but not limited to this, settings such as processing images and image titles together, and settings such as not changing the layout of images May be added.

《グループ判別処理(S105)》
次に、図7および図8を参照して、図2のステップS105のグループ判別処理の詳細を説明する。
図7は、ページデータを余白処理を行う処理単位にグループ分けした例を示す図である。図7(a)は余白詰め実行前を示し、図7(b)は余白詰め実行後を示している。
ここで、ページA,Aは、ドキュメントAの1ページ目、2ページ目を示しており、ページC,Cは、ドキュメントCの1ページ目、2ページ目を示している。ドキュメントB,Dはそれぞれ1ページのドキュメント201である。なお、ドキュメントA,B,C,Dはそれぞれ異なるドキュメント201である。
<< Group Discrimination Process (S105) >>
Next, with reference to FIG. 7 and FIG. 8, the details of the group determination processing in step S105 of FIG. 2 will be described.
FIG. 7 is a diagram illustrating an example in which page data is grouped into processing units for performing margin processing. FIG. 7A shows a state before execution of margin filling, and FIG. 7B shows a state after execution of margin filling.
Here, the pages A 1 and A 2 indicate the first page and the second page of the document A, and the pages C 1 and C 2 indicate the first page and the second page of the document C. Documents B and D are one-page documents 201, respectively. Documents A, B, C, and D are different documents 201.

ステップS105において、グループ判別部105は、ページのグループ分けする処理を行う。ここで、グループとは、先頭の行が前ページに詰めることのない(固定である)ページを先頭として、次に先頭の行が固定となるページの前ページまでをグループとする。グループ分けは、ドキュメント201毎、あるいはページ毎に行われる。この例では、ページA,A,C,C,Dのページは余白を詰める設定がなされており、ドキュメントBのページは余白を詰めない設定がなされている。よって、先頭の行が前のページに詰めることがないのは、ページA,B,Cである。したがって、これらのページから、次に先頭の行が前のページに詰めることがないページの前のページまでがグループとなる。つまり、余白処理を行う処理単位は、{A、A}、{B}、{C、C、D}とグループ分けされる。図2のステップS107におけるページ解析処理は、このグループ単位ごとに行われる。 In step S105, the group determination unit 105 performs processing for grouping pages. Here, a group is a page where the first line does not fill the previous page (fixed), and the next page is the group where the first line is fixed next. Grouping is performed for each document 201 or each page. In this example, the pages A 1 , A 2 , C 1 , C 2 , and D are set to be filled with margins, and the document B page is set to be not filled with margins. Therefore, the pages A 1 , B, and C 1 are such that the first line does not fill the previous page. Therefore, a group is formed from these pages to the page before the page in which the next top line is not filled with the previous page. That is, the processing unit for performing the margin processing is grouped as {A 1 , A 2 }, {B}, {C 1 , C 2 , D}. The page analysis process in step S107 in FIG. 2 is performed for each group unit.

図8は、グループ分けの実際を示す表である。
グループ判別部105は、図8に示すように余白設定(余白印刷設定情報202)を基にグループ判別を行う。ここで、「最後尾の余白のみ詰める」とはドキュメント201の最後尾のみを詰める設定であり、第2実施形態で後記する。
FIG. 8 is a table showing the actual grouping.
The group determination unit 105 performs group determination based on the margin setting (margin print setting information 202) as shown in FIG. Here, “fill only the trailing margin” is a setting for filling only the trailing margin of the document 201, which will be described later in the second embodiment.

《余白レイアウト情報取得処理(S106)》
次に、図9〜図11を参照して、図2のステップS106の余白レイアウト情報取得処理の詳細を説明する。
図9は、第1実施形態に係る余白レイアウト情報の概要を示す図であり、図10は、第1実施形態に係る区切可能位置テーブルの例を示す図であり、図11は、第1実施形態に係る余白テーブルの例を示す図である。
ここで、余白レイアウト情報とは、区切可能位置テーブル203および余白テーブル205の情報である。
区切可能位置は、テキストや画像などのオプジェクトを分断することなくページを分割できる位置である。区切可能位置を調べるために、余白レイアウト情報取得部111は、ページをラスタイメージプロセッサによってラスタイメージに変換し、ページの右端から左端まで、水平方向に白画素が連続する位置を検出し、この位置を区切可能位置とする。検出された区切可能位置は、ページの先頭(上端)を「0」(基準)として、ページ上端との距離で表され、図10に示す区切可能位置テーブル203に格納される。
図10に示すように、区切可能位置テーブル203には、検出した区切可能位置と、該当するオブジェクトの種類(テキスト、画像など)とが、処理対象となっているドキュメント201のページ毎に対応付けられて格納されている。この区切可能位置テーブル203は、ドキュメント201毎に作成されるテーブルである。
<< Margin Layout Information Acquisition Process (S106) >>
Next, details of the margin layout information acquisition processing in step S106 of FIG. 2 will be described with reference to FIGS.
FIG. 9 is a diagram showing an outline of the margin layout information according to the first embodiment, FIG. 10 is a diagram showing an example of a demarcatable position table according to the first embodiment, and FIG. 11 is a diagram showing the first embodiment. It is a figure which shows the example of the margin table which concerns on a form.
Here, the margin layout information is information of the partitionable position table 203 and the margin table 205.
The demarcatable position is a position where a page can be divided without dividing an object such as a text or an image. In order to check the demarcatable position, the margin layout information acquisition unit 111 converts the page into a raster image by the raster image processor, detects a position where white pixels continue in the horizontal direction from the right end to the left end of the page, and detects this position. Is a delimitable position. The detected breakable position is represented by the distance from the top edge of the page, with the top (upper edge) of the page being “0” (reference), and is stored in the breakable position table 203 shown in FIG.
As shown in FIG. 10, in the delimitable position table 203, the detected delimitable position and the corresponding object type (text, image, etc.) are associated with each page of the document 201 to be processed. Stored. This delimitable position table 203 is a table created for each document 201.

また、余白レイアウト情報取得部111は、ドキュメント201を変換したラスタイメージにおいて、水平方向に白画素が連続している部分が、ページの下端からどれだけ連続しているかを検出することによって、余白の高さを検出する。つまり、余白の高さとは、ページ下端からオブジェクトが現れるまでの余白部分の高さである。検出された余白の高さは図11に示す余白テーブル205に格納される。図11に示すように、余白テーブル205には検出された余白の高さがページ毎に格納されている。
なお、区切可能位置はページ上端からの距離である。また、区切可能位置および余白の高さはcm,inch,pixelなどを単位とすることが望ましいが、行数で表現してもよい。
また、ここでは中間ファイルとしてラスタイメージを作成し、区切可能位置や余白を検出しているが、これに限らず、PDF(Portable Document Format)などのPDL(Process Design Language)を使った中間ファイルに変換し、この中間ファイルにおける属性情報からオブジェクトの領域を判断し区切可能位置や余白を検出するなどの方法でも構わない。
Further, the margin layout information acquisition unit 111 detects how much of the margin is detected by detecting how many consecutive white pixels in the horizontal direction from the bottom of the page in the raster image converted from the document 201. Detect height. That is, the margin height is the height of the margin from the bottom of the page until the object appears. The detected margin height is stored in the margin table 205 shown in FIG. As shown in FIG. 11, the margin table 205 stores the detected margin height for each page.
The delimitable position is a distance from the upper end of the page. In addition, it is desirable that the demarcatable position and the margin height be in units of cm, inch, pixel, etc., but they may be expressed by the number of lines.
In this example, a raster image is created as an intermediate file, and the demarcatable positions and margins are detected. However, the present invention is not limited to this, and an intermediate file using PDL (Process Design Language) such as PDF (Portable Document Format) is used. A method may be used in which conversion is performed, an object area is determined from the attribute information in the intermediate file, and a demarcatable position or a margin is detected.

《ページ解析処理(S107)》
次に、図12〜14を参照して、図2のステップS107のページ解析処理の詳細を説明する。
図12は、第1実施形態に係るページ解析処理の流れを示すフローチャートであり、図13および図14は区切可能位置テーブルの修正例を示す図であり、図15は区切位置テーブルの例を示す図である。
まず、ページ解析部107は処理対象のページ番号を表す変数nを1で初期化する(S201)。なお、図12におけるページ番号は、図2のステップS105でグループ分けされたグループにおけるページ数である。
そして、ページ解析部107は、処理対象となっているグループにおいて、(n+1)枚目のページが存在するか否か判定する(S202)。つまり、ページ解析部107はグループ内において次のページが存在するか否かを判定する。
ステップS202の結果、(n+1)枚目が存在しない場合(S202→No)、ページ解析部107は図2のステップS108へ処理をリターンする。
<< Page Analysis Processing (S107) >>
Next, the details of the page analysis processing in step S107 of FIG. 2 will be described with reference to FIGS.
FIG. 12 is a flowchart showing the flow of page analysis processing according to the first embodiment, FIG. 13 and FIG. 14 are diagrams showing a modification example of the breakable position table, and FIG. 15 is an example of the break position table. FIG.
First, the page analysis unit 107 initializes a variable n representing the page number to be processed with 1 (S201). Note that the page number in FIG. 12 is the number of pages in the group divided in step S105 in FIG.
Then, the page analysis unit 107 determines whether or not the (n + 1) th page exists in the processing target group (S202). That is, the page analysis unit 107 determines whether there is a next page in the group.
If the (n + 1) th sheet does not exist as a result of step S202 (S202 → No), the page analysis unit 107 returns the process to step S108 of FIG.

ステップS202の結果、(n+1)枚目が存在する場合(S202→Yes)、ページ解析部107は、n枚目のページにおける余白の高さaを余白テーブル205から取得する(S203)。
次に、ページ解析部107は、余白印刷設定情報202を参照して、該当するドキュメント201においてテキスト条件が設定されているか否かを判定する(S204)。
ステップS204の結果、テキスト条件が設定されていない場合(S204→No)、つまり、図3の余白設定欄303において「なし」が設定されている場合、ページ解析部107は、ステップS206へ処理を進める。
ステップS204の結果、テキスト条件が設定されている場合(S204→Yes)、ページ解析部107は、テキスト条件に合わせて区切可能位置を修正する(S205)。
As a result of step S202, when the (n + 1) th sheet exists (S202 → Yes), the page analysis unit 107 acquires the margin height an from the nth page from the margin table 205 (S203).
Next, the page analysis unit 107 refers to the margin print setting information 202 and determines whether or not a text condition is set in the corresponding document 201 (S204).
If the text condition is not set as a result of step S204 (S204 → No), that is, if “none” is set in the margin setting field 303 of FIG. 3, the page analysis unit 107 proceeds to step S206. Proceed.
If the text condition is set as a result of step S204 (S204 → Yes), the page analysis unit 107 corrects the breakable position according to the text condition (S205).

ここで、図13を参照して、ステップS205における区切可能位置の修正を説明する。
図13(a)は区切可能位置の修正前を示しており、図13(b)は区切可能位置の修正後を示す。
テキスト条件がm行以上で前のページに詰める設定であれば、区切可能位置テーブル203において、ページ内の連続するテキストの先頭(m−1)個の区切可能位置を全て削除する。ここで、ページ内の連続するテキストは、テキスト以外の種類(画像など)を含むことで複数存在することもあり、それぞれの連続するテキストの先頭(m−1)個の区切を削除するものとする。また、連続するテキストは1行であっても同様とする。さらに、連続するテキストの区切が(m−1)個未満の場合は、この連続するテキストの区切をすべて削除するものとする。
Here, with reference to FIG. 13, the correction of the delimitable position in step S205 will be described.
FIG. 13A shows the position before the breakable position is corrected, and FIG. 13B shows the position after the breakable position is corrected.
If the text condition is set to m lines or more and packed to the previous page, all the top (m−1) delimitable positions of continuous text in the page are deleted in the delimitable position table 203. Here, there may be a plurality of continuous texts in the page by including types (images, etc.) other than text, and the first (m−1) delimiters of each continuous text are deleted. To do. The same applies even if the continuous text is one line. Further, if there are less than (m−1) continuous text breaks, all the continuous text breaks are deleted.

例えば、テキスト条件が「3行以上で前のページに詰める」設定であれば、1行目、2行目で前のページに詰められることはない。言い換えれば、「3行以上で前のページに詰める」設定の下では、1行目、2行目の区切可能位置は使用することがないので、ページ解析部107は、1行目、2行目(m−1)個の区切可能位置を区切可能位置テーブル203から削除する。
図13の例では、「3行以上で前のページに詰める」設定であるが、y11、y12の区切可能位置は前記した理由で使用することがないので、図13(b)において、これらの区切可能位置が区切可能位置テーブル203から削除されている。
For example, if the text condition is set to “fill the previous page with three or more lines”, the first line and the second line are not padded to the previous page. In other words, since the position where the first row and the second row can be separated is not used under the setting of “fill the previous page with three or more rows”, the page analysis unit 107 does not use the first row, the second row, and so on. The (m−1) -th segmentable positions are deleted from the segmentable position table 203.
In the example of FIG. 13, the setting is “fill the previous page with 3 or more lines”, but the breakable positions of y 11 and y 12 are not used for the reason described above. These breakable positions are deleted from the breakable position table 203.

また、図14のように、テキストの間に画像が入っている場合、画像を除いたテキスト2個(3−1個)の区切可能位置y11、y13を削除する。   Also, as shown in FIG. 14, when an image is included between the texts, the two delimitable positions y11 and y13 of the text excluding the image are deleted.

図12のステップS205の後、ページ解析部107は、余白に詰めることのできる区切可能位置が(n+1)枚目のドキュメント201に存在するか否かを調べるため、a≧yn+1となる最大のyn+1が存在するか否か判定する(図12のS206)。ここで、最大のyn+1とするのは、yn+1の候補が複数あることを想定しているためである。
ステップS206の結果、このようなyn+1が存在しない場合(S206→No)、ページ解析部107はn1枚目のページの区切位置を強制的に「0」として、区切位置テーブル204に保存し(S207)、ステップS209へ処理を進める。ここで、区切位置とは実際に前ページに詰める際に、前ページに詰める部分と、現在のページに残す部分の境界となる位置である。ステップS207において、区切位置を強制的に「0」とすることで前ページに詰める部分が存在しないことを示す。
After step S205 in FIG. 12, the page analysis unit 107 checks whether or not the (n + 1) th document 201 has a delimitable position that can be filled with a margin, so that a n ≧ y n + 1 is satisfied. It is determined whether or not y n + 1 exists (S206 in FIG. 12). Here, the maximum y n + 1 is set because it is assumed that there are a plurality of candidates for y n + 1 .
If there is no such yn + 1 as a result of step S206 (S206 → No), the page analysis unit 107 forcibly sets the n + 1st page break position to “0” and stores it in the break position table 204. (S207), and the process proceeds to step S209. Here, the delimiter position is a position that becomes a boundary between the part to be stuffed to the previous page and the part to be left on the current page when actually stuffing to the previous page. In step S207, the delimiter position is forcibly set to “0” to indicate that there is no portion to be packed on the previous page.

図12のステップS206の結果、このようなyn+1が存在する場合(S206→Yes)、ページ解析部107はn1枚目のページの区切位置yn+1を区切位置テーブル204に保存する(S208)。 As a result of step S206 in FIG. 12, when such yn + 1 exists (S206 → Yes), the page analysis unit 107 stores the n + first page separation position yn + 1 in the separation position table 204 (S208). ).

図15に示すように、ステップS207,S208で設定された区切位置は、ページ(グループにおけるページ)と対応付けられて区切位置テーブル204に格納されている。   As shown in FIG. 15, the break positions set in steps S207 and S208 are stored in the break position table 204 in association with pages (pages in a group).

ステップS207またはステップS208の後、ページ解析部107は、n1枚目のページにおける余白の高さ n+1を余白テーブル205から取得する(S209)。
そして、yn+1で分割されたページの上部が前のページに詰められることにより、(n+1)枚目のページにおける残りの部分が上部にスライドするため、ページ解析部107はan+1=a+yn+1を算出し、これを(n+1)枚目のドキュメント201における新たな余白の高さとして余白テーブル205を更新する(S210)。
続いて、ページ解析部107は、n=n1とし(S211)、処理をS202へ戻す。
After step S207 or step S208, the page analysis unit 107 obtains the margins that put the (n + 1) th page height a n + 1 from the blank table 205 (S209).
Then, since the upper part of the page divided by yn + 1 is stuffed with the previous page, the remaining part of the (n + 1) th page slides upward, so that the page analysis unit 107 has ann + 1 = an + 1 + y n + 1 is calculated, and the margin table 205 is updated with this as the new margin height in the (n + 1) th document 201 (S210).
Subsequently, the page analysis unit 107 sets n = n + 1 (S211), and returns the process to S202.

《ページ再構築処理(S109)》
次に、図16を参照して、図2のステップS109のページ再構築処理の詳細を説明する。
図16は、第1実施形態に係るページ再構築処理を説明するための図である。図16(a)は再構築前のドキュメントを示し、図16(b)は再構築後のドキュメントを示す。
ページ再構築部108は、区切位置テーブル204の区切位置を基にページを分割し、余白を詰めるよう配置する。
図16(a)は、再構築前のページにおける区切位置を示している。区切位置は、図12のステップS207およびステップS208で検出・登録され、区切位置テーブル204に格納されている情報である。
そして、ページ再構築部108が各区切位置の上部を前ページに詰めることによって、余白詰めを行い、ドキュメント201の再構成を行った例を図16(b)に示す。
ページ再構築部108は、それぞれのページにおいて、区切位置より上部にある分割データを、前のページの下部余白領域に結合し、区切位置より下部にある分割データを、ページ上部へスライドする。なお、前のページに詰める部分がない場合は、区切位置が0となっている(図12ステップS207参照)。余白を詰めた結果、最後に1枚または複数枚の完全な空白ページができた場合、ページ再構築部108はこれらのページを削除する。
<< Page Restructuring Process (S109) >>
Next, the details of the page restructuring process in step S109 of FIG. 2 will be described with reference to FIG.
FIG. 16 is a diagram for explaining the page restructuring process according to the first embodiment. FIG. 16A shows a document before reconstruction, and FIG. 16B shows a document after reconstruction.
The page reconstruction unit 108 divides the page based on the break position in the break position table 204 and arranges it so as to fill in the margins.
FIG. 16A shows the delimiter positions on the page before reconstruction. The delimiter position is information that is detected and registered in step S207 and step S208 in FIG.
FIG. 16B shows an example in which the page reconstructing unit 108 fills the upper part of each separation position with the previous page to perform margin filling and reconstruct the document 201.
In each page, the page reconstruction unit 108 combines the divided data above the dividing position with the lower margin area of the previous page, and slides the divided data below the dividing position to the top of the page. If there is no portion to be packed in the previous page, the delimiter position is 0 (see step S207 in FIG. 12). If one or more completely blank pages are finally created as a result of filling the margins, the page reconstruction unit 108 deletes these pages.

《まとめ》
第1実施形態によれば、種類の異なるアプリケーション101で作成されたドキュメント201を、あるいは同じアプリケーション101で作成されても異なるドキュメント201として保存されているドキュメント201を、アプリケーション101単位、またはドキュメント201単位で余白を詰める条件に従って余白詰めを行うことで、特定のドキュメント201は変更せずに、それ以外は異なるドキュメント201間であっても指定した条件で余白を詰めた印刷が可能になる。
<Summary>
According to the first embodiment, a document 201 created by a different type of application 101, or a document 201 created by the same application 101 but stored as a different document 201, can be a unit of application 101 or a unit of document 201. By performing the margin filling in accordance with the margin filling conditions, the specific document 201 is not changed, and printing can be performed with the margins filled under the designated conditions even between different documents 201 other than that.

[第2実施形態]
次に、図17〜図20を参照して、本発明に係る第2実施形態を説明する。
第2実施形態では、第1実施形態の条件に加えて、ドキュメント201のレイアウトを変更せずに、ドキュメント201における最後のページのみ余白を詰める設定が可能になっている点が第1実施形態と異なる点である。
なお、第2実施形態は設定条件が異なっているだけで、システム構成、処理は第1実施形態と同様であるため、これらの説明を省略する。
また、第2実施形態において第1実施形態と同様の構成については、同一の符号を付して説明を省略する。
[Second Embodiment]
Next, a second embodiment according to the present invention will be described with reference to FIGS.
In the second embodiment, in addition to the conditions of the first embodiment, it is possible to set the margin to be filled only on the last page in the document 201 without changing the layout of the document 201. It is a different point.
In the second embodiment, only the setting conditions are different, and the system configuration and processing are the same as those in the first embodiment, and thus description thereof is omitted.
In the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals and description thereof is omitted.

(余白印刷設定画面)
図17は、第2実施形態に係る余白印刷設定画面例を示す図である。なお、図17および図18は、図2のステップS101に相当する処理において表示・設定されるものである。
図17の余白印刷設定画面301aにおいて、図3と異なる点は、余白設定欄303aで、ドキュメント201における最後のページのみ余白を詰める設定である「最後尾の余白のみ詰める」設定が選択可能となっている点である。
(Margin print setting screen)
FIG. 17 is a diagram illustrating an example of a margin print setting screen according to the second embodiment. 17 and 18 are displayed and set in the process corresponding to step S101 in FIG.
In the margin print setting screen 301a of FIG. 17, the difference from FIG. 3 is that the margin setting column 303a can be set to “fill only the last margin”, which is a setting for filling the margin only on the last page in the document 201. It is a point.

(アプリケーション余白設定画面)
図18は、第2実施形態に係るアプリケーション余白設定画面例を示す図である。
図18のアプリケーション余白設定画面401aにおいて、図4と異なる点は、余白設定登録欄403aで、アプリケーション101におけるドキュメント201の最後のページのみ余白を詰める設定である「最後尾の余白のみ詰める」設定が選択可能となっている点である。
(Application margin setting screen)
FIG. 18 is a diagram illustrating an example of an application margin setting screen according to the second embodiment.
The application margin setting screen 401a in FIG. 18 is different from that in FIG. 4 in the margin setting registration field 403a in the setting of “fill only the last margin”, which is a setting for filling the margin only on the last page of the document 201 in the application 101. It is a point that can be selected.

図19は、第2実施形態に係るドキュメントの最後尾の余白のみを詰める例を示す図でである。図19(a)が余白詰め実行前を示し、図19(b)が余白詰め実行後を示している。
図19の例では、ドキュメントA(1ページ目がページA、2ページ目がページA)およびドキュメントB(ページB)において、ドキュメントAに「ドキュメントの最後尾の余白のみを詰める」設定が行われており、ドキュメントBが余白を詰める設定となっているものとする。ページAの下部には十分な余白が存在しているにも拘わらず、この余白にはページAのテキストは詰められず、ドキュメント201の最後尾であるページAにページBのテキストが詰められている。なお、「最後尾の余白を詰める」設定をされているドキュメント201のページ間では余白詰めは行われない。言い換えれば、「最後尾の余白を詰める」設定をされているドキュメント201では、最後のページが余白詰めされる以外は、一切変更が行われない。
FIG. 19 is a diagram illustrating an example in which only the trailing margin of the document according to the second embodiment is filled. FIG. 19A shows a state before the margin filling is executed, and FIG. 19B shows a state after the margin filling is executed.
In the example of FIG. 19, in document A (first page is page A 1 , second page is page A 2 ) and document B (page B), setting “fill only the last margin of the document” is set in document A. It is assumed that the document B is set to fill in the margins. Even though there is a sufficient margin at the bottom of the page A 1 , the text of the page A 2 is not filled in this margin, and the text of the page B is added to the page A 2 at the end of the document 201. Packed. It should be noted that no margin filling is performed between pages of the document 201 set to “fill the trailing margin”. In other words, in the document 201 set to “fill the trailing margin”, no change is made except that the last page is blanked.

なお、図19の例で、ドキュメントBが「余白設定なし」であれば、ドキュメントBはドキュメントAへ詰められることがないので、余白詰め実行後でも図19(a)の状態が保持される。同様に、ドキュメントBが「最後尾の余白のみを詰める」設定であれば、ドキュメントBはドキュメントAへ詰められることがないので、余白詰め実行後でも図19(a)の状態が保持される。   In the example of FIG. 19, if the document B is “no margin setting”, the document B is not stuffed into the document A, so the state of FIG. Similarly, if the document B is set to “fill only the last margin”, the document B is not packed into the document A, and thus the state of FIG.

なお、余白を詰めたときに、元のページをわかりやすくするために、ステップS110の印刷データ生成処理の段階で、図6(a)のように分割されたページ、もしくは元のページすべてを枠線で囲むようにしてもよい。また図6(b)のように、元のページの境界に区切り線を表示してもよい。
さらに、ここではテキストの条件としてまとまった行数で前のページに詰める設定としているが、これに限らず、画像と画像タイトルをまとめて処理する設定や、画像はレイアウトを変更しないなどの設定を行ってもよい。
In order to make the original page easier to understand when the margins are filled, at the stage of the print data generation process in step S110, the page divided as shown in FIG. 6A or all the original pages are framed. You may make it surround with a line. Further, as shown in FIG. 6B, a dividing line may be displayed at the boundary of the original page.
Furthermore, here, the text condition is set to fill the previous page with a set number of lines, but not limited to this, settings such as processing images and image titles together, and settings such as not changing the layout of images You may go.

《グループ判別処理(S105)》
次に、図20を参照して、図2のステップS105のグループ判別処理に相当する処理の説明を行う。
図20は、第2実施形態に係るページを、余白処理を行う処理単位にグループ分けした例である。図20(a)が余白詰め実行前を示し、図20(b)が余白詰め実行後を示している。
グループ判別部105は、余白印刷設定部106で設定された余白設定に従って、余白処理を行う必要のあるページのグループを判別する。
ここで、図20の例では、ドキュメントA,B,C,Dの4つのドキュメント201が存在している。ドキュメントAの1ページ目がページAであり、2ページ目がページAである。同様に、ドキュメントBの1ページ目がページBであり、2ページ目がページBであり、3ページ目がページBである。また、ドキュメントCの1ページ目がページCであり、2ページ目がページCである。
そして、ドキュメントBのみが「ドキュメントの最後尾の余白のみを詰める」設定が行われている。
そのため、ページB,Bは下部に十分な余白があるにも拘わらず余白詰めが行われていない。そして、ドキュメント201の最後尾であるページBにはページCが詰められている。
<< Group Discrimination Process (S105) >>
Next, a process corresponding to the group determination process in step S105 in FIG. 2 will be described with reference to FIG.
FIG. 20 is an example in which pages according to the second embodiment are grouped into processing units for performing margin processing. FIG. 20A shows a state before margin filling is performed, and FIG. 20B shows a state after margin filling is executed.
The group determination unit 105 determines a group of pages that need to be subjected to margin processing according to the margin setting set by the margin print setting unit 106.
Here, in the example of FIG. 20, there are four documents 201 of documents A, B, C, and D. Is the first page is page A 1 of document A, 2 page is a page A 2. Similarly, a first page is page B 1 of document B, 2 page is a page B 2, 3 page is page B 3. In addition, the first page of the document C is a page C 1, 2 page is a page C 2.
Only the document B is set to “fill only the last margin of the document”.
For this reason, the pages B 1 and B 2 are not blank-padded even though there is a sufficient blank at the bottom. Then, the page B 3 is a last document 201 has been filled the page C 1.

なお、図20において、ドキュメント201単位でグループ分けを行うのであれば{A,A}、{B,B,B,C,C,D}というグループとなり、ページ単位でグループ分けを行うのであれば{A,A}、{B},{B},{B,C,C,D}というグループとなる。
図2のステップS107のページ解析処理は、このグループ毎に行われる。
In FIG. 20, if grouping is performed in units of documents 201, the groups are {A 1 , A 2 }, {B 1 , B 2 , B 3 , C 1 , C 2 , D}. If grouping is performed, the groups are {A 1 , A 2 }, {B 1 }, {B 2 }, {B 3 , C 1 , C 2 , D}.
The page analysis process in step S107 in FIG. 2 is performed for each group.

《まとめ》
第2実施形態によれば、第1実施形態の効果に加えて、ドキュメント201の最後尾の余白のみを詰める設定により、レイアウトの変更を望まないドキュメント201のレイアウトを維持しつつ、印刷資源の低減を図ることができる。
<Summary>
According to the second embodiment, in addition to the effects of the first embodiment, by setting only the last margin of the document 201, the layout of the document 201 that does not want to be changed is maintained, and the print resources are reduced. Can be achieved.

第1実施形態および第2実施形態では、印刷データを配置するため、PCである印刷制御装置1で各処理を行う例を示しているが、これに限らず、プリントサーバや、プリンタや、複合機などの画像形成装置で同様の処理を行ってもよい。
また、プリンタドライバ102が作成する印刷データはPostScriptなどのPDLの種類やピットマップイメージデータ、プレビュー画面など、その形式を間わない。
In the first embodiment and the second embodiment, an example is shown in which each process is performed by the print control apparatus 1 that is a PC in order to arrange print data. However, the present invention is not limited to this, and is not limited to this. The same processing may be performed by an image forming apparatus such as a printer.
Also, the print data created by the printer driver 102 does not have a format such as the type of PDL such as PostScript, pit map image data, and preview screen.

また、本実施形態において印刷制御装置1はPCなどで実現されるものとしたが、これに限らず、印刷制御装置1の各機能を有する複合機などの画像形成装置としてもよい。   In the present embodiment, the print control apparatus 1 is realized by a PC or the like. However, the present invention is not limited to this, and may be an image forming apparatus such as a multifunction peripheral having each function of the print control apparatus 1.

1 印刷制御装置
2 印刷装置
3 入力部
4 表示部
10 印刷システム
100 制御部(CPU)
101 アプリケーション
102 プリンタドライバ
103 ページデータ取得部
104 識別情報取得部
105 グループ判別部
106 余白印刷設定部
107 ページ解析部(区切位置検出部)
108 ページ再構築部(余白詰め部)
109 印刷データ生成部
110 印刷データ出力部(印刷出力部)
111 余白レイアウト情報取得部(区切可能位置検出部、余白検出部)
200 記憶部
201 ドキュメント
202 余白印刷設定情報
203 区切可能位置テーブル
204 区切位置テーブル
205 余白テーブル
DESCRIPTION OF SYMBOLS 1 Print control apparatus 2 Printing apparatus 3 Input part 4 Display part 10 Printing system 100 Control part (CPU)
DESCRIPTION OF SYMBOLS 101 Application 102 Printer driver 103 Page data acquisition part 104 Identification information acquisition part 105 Group discrimination | determination part 106 Margin print setting part 107 Page analysis part (separation position detection part)
108 Page reconstruction part (margin filling part)
109 Print Data Generation Unit 110 Print Data Output Unit (Print Output Unit)
111 Margin layout information acquisition unit (separable position detection unit, margin detection unit)
200 Storage Unit 201 Document 202 Margin Print Setting Information 203 Separable Position Table 204 Separation Position Table 205 Margin Table

Claims (3)

複数ページで構成されるドキュメントを複数連続して印刷装置に印刷させる印刷制御装置であって、
前記ドキュメント毎に、または、前記ドキュメントの拡張子毎に設定された余白詰めの許可または禁止を示す設定情報を格納する記憶部と、
前記ドキュメントを構成する各ページについての余白詰め実行の有無を、前記設定情報に基づき判定し、前記設定情報が許可の場合に直前のドキュメントの最終ページの余白に余白詰めを行うページ再構築部と、
前記ページ再構築部による余白詰め機能の結果を前記印刷装置へ出力する印刷出力部とを備え、
前記ページ再構築部は、
前記設定情報にて、余白詰め禁止に設定された前記ドキュメント、または、余白詰め禁止に設定された前記拡張子のドキュメント、である余白詰め禁止ドキュメントに対して、
前記余白詰め禁止ドキュメントの先頭ページを、直前のドキュメントの設定情報が余白詰め許可であっても当該直前のドキュメントの最終ページの余白に余白詰めしない、かつ、前記余白詰め禁止ドキュメントの最終ページの余白を、直後のドキュメントの設定情報が余白詰め許可であっても当該直後のドキュメントの先頭ページで余白詰めしない
ことを特徴とする印刷制御装置。
A printing control apparatus that causes a printing apparatus to print a plurality of documents composed of a plurality of pages continuously,
A storage unit for storing setting information indicating permission or prohibition of margin filling set for each document or for each extension of the document;
A page restructuring unit that determines whether or not to perform blank padding for each page constituting the document based on the setting information, and performs blank padding on a margin of the last page of the immediately preceding document when the setting information is permitted ; ,
A print output unit that outputs a result of the margin filling function by the page reconstruction unit to the printing apparatus;
The page reconstruction unit
In the setting information , with respect to the document set to prohibit margin filling, or the document with the extension set to prohibit margin filling ,
The first page of the margins filling prohibited document, no margin justified margin of the last page of the immediately preceding document also setting information of the previous document is a margin justified permitted, and the margin of the last page of the margins filling prohibited document The printing control apparatus is characterized in that even if the setting information of the immediately following document indicates that margin filling is permitted, the margin is not padded on the first page of the immediately following document .
複数ページで構成されるドキュメントを複数用意し、
前記ドキュメント毎に、または、前記ドキュメントの拡張子毎に設定された余白詰めの許可または禁止を示す設定情報を格納する記憶部を備え、
前記複数のドキュメントを連続して印刷装置に印刷させるためにコンピュータを、
前記ドキュメントを構成する各ページについての余白詰め実行の有無を、前記設定情報に基づき判定し、前記設定情報が許可の場合に直前のドキュメントの最終ページの余白に余白詰めを行って前記ドキュメントのページデータを再構築するページ再構築手段、および、
前記ページ再構築部による余白詰め機能の結果を前記印刷装置へ出力する印刷出力手段を有し、
前記ページ再構築手段は、
前記設定情報が、余白詰め禁止に設定された前記ドキュメント、または、余白詰め禁止に設定された前記拡張子のドキュメント、である余白詰め禁止ドキュメントに対して、
前記余白詰め禁止ドキュメントの先頭ページを、直前のドキュメントの設定情報が余白詰め許可であっても当該直前のドキュメントの最終ページの余白に余白詰めしない、かつ、前記余白詰め禁止ドキュメントの最終ページの余白を、直後のドキュメントの設定情報が余白詰め許可であっても当該直後のドキュメントの先頭ページで余白詰めしないページデータを再構築したページデータとする
ことを特徴とする印刷プログラム。
Prepare multiple documents with multiple pages,
A storage unit that stores setting information indicating permission or prohibition of margin filling set for each document or for each extension of the document;
A computer for continuously printing the plurality of documents on a printing device;
Whether or not to perform margin padding for each page constituting the document is determined based on the setting information, and when the setting information is permitted, the margin of the last page of the immediately preceding document is padded with margins. Page reconstruction means for reconstructing data, and
Print output means for outputting a result of the margin filling function by the page reconstruction unit to the printing apparatus;
The page reconstruction means
For the document with the margin information prohibited, the setting information is the document set to prohibit margin filling or the document with the extension set to prohibit margin filling .
The first page of the margins filling prohibited document, no margin justified margin of the last page of the immediately preceding document also setting information of the previous document is a margin justified permitted, and the margin of the last page of the margins filling prohibited document A printing program characterized in that, even if the setting information of the immediately following document is marginalization permission, the page data that is not marginalized on the first page of the immediately following document is reconstructed page data.
複数ページで構成されるドキュメントを複数連続して印刷装置に印刷させる画像形成装置であって、
前記ドキュメント毎に、または、前記ドキュメントの拡張子毎に設定された余白詰めの許可または禁止を示す設定情報を格納する記憶部と、
前記ドキュメントを構成する各ページについての余白詰め実行の有無を、前記設定情報に基づき判定し、前記設定情報が許可の場合に直前のドキュメントの最終ページの余白に余白詰めを行うページ再構築部と、
前記ページ再構築部による余白詰め機能の結果を前記印刷装置へ出力する印刷出力部とを備え、
前記ページ再構築部は、
前記設定情報にて、余白詰め禁止に設定された前記ドキュメント、または、余白詰め禁止に設定された前記拡張子のドキュメント、である余白詰め禁止ドキュメントに対して、
前記余白詰め禁止ドキュメントの先頭ページを、直前のドキュメントの設定情報が余白詰め許可であっても当該直前のドキュメントの最終ページの余白に余白詰めしない、かつ、前記余白詰め禁止ドキュメントの最終ページの余白を、直後のドキュメントの設定情報が余白詰め許可であっても当該直後のドキュメントの先頭ページで余白詰めしない
ことを特徴とする画像形成装置。
An image forming apparatus that causes a printing apparatus to print a plurality of documents composed of a plurality of pages continuously,
A storage unit for storing setting information indicating permission or prohibition of margin filling set for each document or for each extension of the document;
A page restructuring unit that determines whether or not to perform blank padding for each page constituting the document based on the setting information, and performs blank padding on a margin of the last page of the immediately preceding document when the setting information is permitted ; ,
A print output unit that outputs a result of the margin filling function by the page reconstruction unit to the printing apparatus;
The page reconstruction unit
In the setting information , with respect to the document set to prohibit margin filling, or the document with the extension set to prohibit margin filling ,
The first page of the margins filling prohibited document, no margin justified margin of the last page of the immediately preceding document also setting information of the previous document is a margin justified permitted, and the margin of the last page of the margins filling prohibited document The image forming apparatus is characterized in that even if the setting information of the immediately following document indicates that margin filling is permitted, the margin is not padded on the first page of the immediately following document .
JP2010067651A 2010-03-24 2010-03-24 Printing control apparatus, printing program, and image forming apparatus Expired - Fee Related JP5612882B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010067651A JP5612882B2 (en) 2010-03-24 2010-03-24 Printing control apparatus, printing program, and image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010067651A JP5612882B2 (en) 2010-03-24 2010-03-24 Printing control apparatus, printing program, and image forming apparatus

Publications (2)

Publication Number Publication Date
JP2011203774A JP2011203774A (en) 2011-10-13
JP5612882B2 true JP5612882B2 (en) 2014-10-22

Family

ID=44880398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010067651A Expired - Fee Related JP5612882B2 (en) 2010-03-24 2010-03-24 Printing control apparatus, printing program, and image forming apparatus

Country Status (1)

Country Link
JP (1) JP5612882B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013082135A (en) * 2011-10-11 2013-05-09 Ricoh Co Ltd Image forming apparatus, printing method and printing program
JP5723813B2 (en) * 2012-03-21 2015-05-27 京セラドキュメントソリューションズ株式会社 Data processing program and information processing apparatus
WO2014203301A1 (en) * 2013-06-17 2014-12-24 日立マクセル株式会社 Information display terminal
CN114296662B (en) * 2021-12-28 2023-10-13 城云科技(中国)有限公司 Form document paging printing method and device based on webpage and application of form document paging printing method and device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09212315A (en) * 1996-02-02 1997-08-15 Fuji Xerox Co Ltd Network printer
JP2000318230A (en) * 1999-05-11 2000-11-21 Ricoh Co Ltd Printing apparatus
JP4490620B2 (en) * 2002-03-20 2010-06-30 株式会社リコー Printing device
JP2005094413A (en) * 2003-09-18 2005-04-07 Ricoh Co Ltd Image forming apparatus
JP2007164685A (en) * 2005-12-16 2007-06-28 Canon Inc Information processing apparatus, data output control method, program and storage medium

Also Published As

Publication number Publication date
JP2011203774A (en) 2011-10-13

Similar Documents

Publication Publication Date Title
JP4916237B2 (en) Image display apparatus, image display method, program for causing computer to execute the method, and image display system
US20040207859A1 (en) Information processing apparatus and print preview display method
EP2264995B1 (en) Image processing apparatus, image processing method, and computer program
US8788936B2 (en) Information processing apparatus and method
US20090204888A1 (en) Document processing apparatus, document processing method, and storage medium
JP2007328029A (en) Information processing apparatus, information processing method, and information processing program
US9733876B2 (en) Method of printing web page by using mobile terminal and mobile terminal for performing the method
US20110320933A1 (en) Editing apparatus, layout editing method performed by editing apparatus, and storage medium storing program
JP5612882B2 (en) Printing control apparatus, printing program, and image forming apparatus
JP5526874B2 (en) Image processing apparatus and image processing program
US8355577B2 (en) Image processing apparatus and method
US8780404B2 (en) Information processing apparatus, method for controlling same, and storage medium on which computer program has been recorded
JP4553385B2 (en) Image processing method and apparatus
JP2011070558A (en) Document image processor, document image processing method and document image processing program
JP5479132B2 (en) Information processing apparatus, information processing apparatus control method, and computer program
JP2009087270A (en) Image processing device and program
US10609249B2 (en) Scanner and scanning control program which outputs an original image and an extracted image in a single file
JP4998176B2 (en) Translation apparatus and program
US9117158B2 (en) Image forming apparatus, image forming method, and non-transitory computer readable medium
JP6481904B2 (en) Learning device, editing device, learning method, editing method, and program
JP2009065339A (en) Device, system, method and program for generating print data
JP7314627B2 (en) CONTROL DEVICE, IMAGE FORMING APPARATUS, CONTROL METHOD AND CONTROL PROGRAM
US20130104014A1 (en) Viewer unit, server unit, display control method, digital comic editing method and non-transitory computer-readable medium
JP2011151703A (en) Image processing apparatus, character magnification processing method and character magnification program
US8707165B2 (en) Information processing apparatus, control method, and storage medium for adjustment of alternate document layers to reduce printed pages

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120606

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130702

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130703

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130829

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140204

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140402

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140905

R150 Certificate of patent or registration of utility model

Ref document number: 5612882

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees