JP5612882B2 - Printing control apparatus, printing program, and image forming apparatus - Google Patents
Printing control apparatus, printing program, and image forming apparatus Download PDFInfo
- 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
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).
ところで、ワードプロセッサや、表計算アプリケーションなどの特定のアプリケーションで作成されたドキュメントでは余白を詰めたくないが、それ以外は単なるドキュメント間であっても余白を詰めたい場合がある。このような場合、特許文献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
本発明は、このような問題を解決することを課題とし、余白詰めの設定が可能な印刷プログラム、印刷制御装置および画像形成装置を提供することを目的とする。 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.
以下に、図面を参照して本発明の実施形態について説明する。
なお、本実施形態において、「ドキュメント」とは「ドキュメントファイル」を指すものとする。
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
The
The
アプリケーション101は固有の識別情報を持っている。ここで、識別情報は、例えば、アプリケーション101自身の実行ファイルの名称であったり、その実行ファイルに含まれる特定の情報であったりする。
The
なお、ドキュメント201の拡張子は、オペレーティングシステムによって特定のアプリケーション101と関連付けられており、プリンタドライバ102は拡張子によってドキュメント201を表示または編集する特定のアプリケーション101の識別情報を取得することができる。アプリケーション101は、記憶部200から「ドキュメントA」や「ドキュメントB」などの各ドキュメント201を開き、印刷を指示すると、ドキュメント名および印刷ジョブをプリンタドライバ102に渡す機能も有する。ここで、ドキュメント名は、「ドキュメントA」や、「ドキュメントB」など、各ドキュメント201におけるファイル名である。
Note that the extension of the
プリンタドライバ102は、ページデータ取得部103、識別情報取得部104、グループ判別部105、余白印刷設定部106、余白レイアウト情報取得部(区切可能位置検出部、余白検出部)111、ページ解析部(区切位置検出部)107、ページ再構築部(余白詰め部)108、印刷データ生成部109、印刷データ出力部(印刷出力部)110を有している。
ページデータ取得部103は、入力部3を介して指定されたドキュメント201における各ページのデータを取得するなどの機能を有する。
識別情報取得部104は、アプリケーション101からアプリケーション識別情報を取得したり、印刷を行うドキュメント201からドキュメント情報を取得したりする機能を有する。
グループ判別部105は、ページや、ドキュメント201のグループ分けを行う機能を有する。
余白印刷設定部106は、入力部3を介して入力された情報を基に、アプリケーション101毎におけるドキュメント201の余白印刷設定を行うなどの機能を有する。
The
The page
The identification
The
The margin
ページ解析部107は、余白詰めを行うときに、前のページへ移動する部分と、残す部分の分割線を決定する機能を有する。
ページ再構築部108は、実際の余白詰めを行うことによって、ドキュメント201におけるページの再構築を行う機能を有する。
印刷データ生成部109は、ページ再構築部108による処理結果を基に印刷データの生成を行う機能を有する。
印刷データ出力部110は、印刷データ生成部109によって生成された印刷データを印刷装置2へ出力する機能を有する。
余白レイアウト情報取得部111は、ページのデータからページを分割することが可能な区切可能位置や、ページ下部の余白の高さを検出することによって区切可能位置テーブル203や、余白テーブル205を生成する機能を有する。
The
The
The print
The print
The margin layout
記憶部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
In each
The margin
The delimitable position table 203 is a table in which delimitable positions detected by the page analysis process performed by the
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
The delimitable position table 203, delimiter position table 204, and margin table 205 will be described later.
通信部400は、ネットワーク5を介して印刷装置2へ印刷データなどを送信する機能を有している。
The
《全体処理》
次に、図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
Next, a print execution request is input to the
次に、ページデータ取得部103は、指定された(印刷対象となっている)ドキュメント201のページデータを取得するページデータ取得処理を行う(S103)。
そして、識別情報取得部104は、アプリケーション101からアプリケーション識別情報を取得し、さらに、印刷を行うドキュメント201からドキュメント識別情報などのドキュメント情報を取得する識別情報取得処理を行う(S104)。
続いて、グループ判別部105が、ページをグループ分けするグループ判別処理を行う(S105)。ステップS105の処理の詳細は後記する。
次に、余白レイアウト情報取得部111は、ページの下部余白を検出することによって余白テーブル205を生成し、ページを区切ることが可能な区切可能位置を検出して区切可能位置テーブル203を生成する余白レイアウト情報取得処理を行う(S106)。ステップS106の処理の詳細は後記する。
Next, the page
Then, the identification
Subsequently, the
Next, the margin layout
そして、ページ解析部107は、区切可能位置の検出などの解析を行うページ解析処理を、ステップS105で分類されたグループ毎に行う(S107)。ステップS107の処理の詳細は後記する。
続いて、ページ解析部107は、すべてのグループについてステップS107の処理を行ったか否かを判定する(S108)。
ステップS108の結果、すべてのグループについてステップS107の処理を行っていない場合(S108→No)、ページ解析部107は、次のグループについてステップS107の処理を行う。
Then, the
Subsequently, the
As a result of step S108, when the process of step S107 is not performed for all groups (S108 → No), the
ステップ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
Next, the print
次に、図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
The margin
ドキュメント指定欄302には、印刷対象となっているドキュメント201のファイル名であるドキュメント名、ドキュメント201に関連付けられているアプリケーション名、印刷するページ番号(ページ)、余白設定などが表示されている。
ドキュメントAの「印刷」メニューから余白印刷設定画面301を開いた場合、ドキュメント指定欄302には「ドキュメントA」が自動的に登録されていることが望ましい。つまり、余白印刷設定画面301を開いたときに、「印刷」メニューを開いたドキュメント201のドキュメント名が、ドキュメント指定欄302に表示されていることが望ましい。このようにすることで、ユーザは確実に印刷対象となっているドキュメント201に対し、わざわざ追加処理を行うことがなく、処理を簡便化することができる。
印刷するページ番号は、該当するドキュメント201において、印刷を行いたいページ番号であり、例えばテンキーを使って入力する。複数のページを指定する場合は、例えばカンマで区切って指定する。また、ドキュメント指定欄302に表示されているドキュメント201の順番を並べ替えることで、ドキュメント201の印刷順番を指定することができる。
The
When the margin
The page number to be printed is a page number to be printed in the
余白設定欄303にはドキュメント指定欄302で指定されているドキュメント201(ドットが付されているドキュメント201)の余白設定が表示されている。ユーザは、余白設定欄に情報を入力することにより余白設定を行うことができる。ここで、「テキスト3行以上で前のページに詰める」とは、前のページに3行以上詰めることができる場合のみ余白を詰めることを意味している。つまり、前のページの下部余白が3行以上の余裕がある場合のみ、次のページのテキストや、画像を詰めることを意味している。なお、余白設定はドキュメント201単位で余白設定を行うことができる。なお、余白設定欄で設定された内容をテキスト条件と記載することする。
In the
また、余白設定なし(テキスト条件なし:図3の余白設定欄303において「なし」が選択された状態)は、該当するドキュメント201に対して、余白設定が一切行われないことを示す。つまり、前のドキュメント201への余白詰めも、後のドキュメント201からの余白詰めも行われない。
Further, no margin setting (no text condition: state in which “none” is selected in the
そして、「余白設定あり」(テキスト条件あり)では、前のドキュメント201が「余白設定あり」に設定されているときに限り、自身の先頭のページが前のドキュメントの最後のページに詰められる。ここで、前のドキュメント201が「余白設定なし」であれば、自身が「余白設定あり」でも、自身の先頭ページが前のドキュメント201に詰められることはない。
同様に、「余白設定あり」では、次のドキュメント201が「余白設定あり」に設定されているときに限り、次のドキュメント201の先頭ページが自身の最後のページに詰められる。ここで、次のドキュメント201が「余白設定なし」であれば、自身が「余白設定あり」でも、次のドキュメント201の先頭ページが自身のドキュメント201に詰められることはない。
In “with margin setting” (with text condition), only when the
Similarly, in “with margin setting”, only when the
また、「余白設定あり」では、該当するドキュメント201のページ間では余白詰めが行われる。
In the case of “with margin setting”, margins are narrowed between pages of the
また、ユーザが追加ボタン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
When the user selects one of the
Further, when the user selects and inputs the application
When the user selects and inputs the
When the user selects and inputs a
(アプリケーション余白設定画面例)
図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
In the
In the margin setting
そして、ユーザが確定ボタン404を選択入力すると、余白設定の内容(テキスト条件)が余白印刷設定情報202として記憶部200に格納される。
また、ユーザが、アプリケーション設定欄402に表示されているいずれかのアプリケーション101を指定した後、削除ボタン405を選択入力することによって、選択されたアプリケーション101に関する余白設定を削除できる。
ユーザが閉じるボタン406を選択入力すると、余白印刷設定部106は、アプリケーション余白設定画面401を閉じる。
When the user selects and inputs the
Further, after the user designates one of the
When the user selects and inputs a
なお、図3の余白印刷設定画面301で設定した条件は、図4のアプリケーション余白設定画面401で設定した条件より優先される。また、図3の余白印刷設定画面301で印刷対象のドキュメント201が追加された場合、追加されたドキュメント201の余白設定条件は、図4で設定したアプリケーション101の余白設定条件がデフォルトとして設定される。つまり、追加されたドキュメント201に対応するアプリケーション101の余白設定条件がデフォルトとして設定される。
Note that the condition set on the margin
次に、図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
In FIG. 5, pages in the
図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
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
このように、テキスト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)は余白詰め実行後を示している。
ここで、ページA1,A2は、ドキュメントAの1ページ目、2ページ目を示しており、ページC1,C2は、ドキュメント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-
ステップS105において、グループ判別部105は、ページのグループ分けする処理を行う。ここで、グループとは、先頭の行が前ページに詰めることのない(固定である)ページを先頭として、次に先頭の行が固定となるページの前ページまでをグループとする。グループ分けは、ドキュメント201毎、あるいはページ毎に行われる。この例では、ページA1,A2,C1,C2,Dのページは余白を詰める設定がなされており、ドキュメントBのページは余白を詰めない設定がなされている。よって、先頭の行が前のページに詰めることがないのは、ページA1,B,C1である。したがって、これらのページから、次に先頭の行が前のページに詰めることがないページの前のページまでがグループとなる。つまり、余白処理を行う処理単位は、{A1、A2}、{B}、{C1、C2、D}とグループ分けされる。図2のステップS107におけるページ解析処理は、このグループ単位ごとに行われる。
In step S105, the
図8は、グループ分けの実際を示す表である。
グループ判別部105は、図8に示すように余白設定(余白印刷設定情報202)を基にグループ判別を行う。ここで、「最後尾の余白のみ詰める」とはドキュメント201の最後尾のみを詰める設定であり、第2実施形態で後記する。
FIG. 8 is a table showing the actual grouping.
The
《余白レイアウト情報取得処理(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
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
また、余白レイアウト情報取得部111は、ドキュメント201を変換したラスタイメージにおいて、水平方向に白画素が連続している部分が、ページの下端からどれだけ連続しているかを検出することによって、余白の高さを検出する。つまり、余白の高さとは、ページ下端からオブジェクトが現れるまでの余白部分の高さである。検出された余白の高さは図11に示す余白テーブル205に格納される。図11に示すように、余白テーブル205には検出された余白の高さがページ毎に格納されている。
なお、区切可能位置はページ上端からの距離である。また、区切可能位置および余白の高さはcm,inch,pixelなどを単位とすることが望ましいが、行数で表現してもよい。
また、ここでは中間ファイルとしてラスタイメージを作成し、区切可能位置や余白を検出しているが、これに限らず、PDF(Portable Document Format)などのPDL(Process Design Language)を使った中間ファイルに変換し、この中間ファイルにおける属性情報からオブジェクトの領域を判断し区切可能位置や余白を検出するなどの方法でも構わない。
Further, the margin layout
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
Then, the
If the (n + 1) th sheet does not exist as a result of step S202 (S202 → No), the
ステップS202の結果、(n+1)枚目が存在する場合(S202→Yes)、ページ解析部107は、n枚目のページにおける余白の高さanを余白テーブル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
Next, the
If the text condition is not set as a result of step S204 (S204 → No), that is, if “none” is set in the
If the text condition is set as a result of step S204 (S204 → Yes), the
ここで、図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
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に存在するか否かを調べるため、an≧yn+1となる最大のyn+1が存在するか否か判定する(図12のS206)。ここで、最大のyn+1とするのは、yn+1の候補が複数あることを想定しているためである。
ステップS206の結果、このようなyn+1が存在しない場合(S206→No)、ページ解析部107はn+1枚目のページの区切位置を強制的に「0」として、区切位置テーブル204に保存し(S207)、ステップS209へ処理を進める。ここで、区切位置とは実際に前ページに詰める際に、前ページに詰める部分と、現在のページに残す部分の境界となる位置である。ステップS207において、区切位置を強制的に「0」とすることで前ページに詰める部分が存在しないことを示す。
After step S205 in FIG. 12, the
If there is no such yn + 1 as a result of step S206 (S206 → No), the
図12のステップS206の結果、このようなyn+1が存在する場合(S206→Yes)、ページ解析部107はn+1枚目のページの区切位置yn+1を区切位置テーブル204に保存する(S208)。
As a result of step S206 in FIG. 12, when such yn + 1 exists (S206 → Yes), the
図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は、n+1枚目のページにおける余白の高さa n+1を余白テーブル205から取得する(S209)。
そして、yn+1で分割されたページの上部が前のページに詰められることにより、(n+1)枚目のページにおける残りの部分が上部にスライドするため、ページ解析部107はan+1=an+1+yn+1を算出し、これを(n+1)枚目のドキュメント201における新たな余白の高さとして余白テーブル205を更新する(S210)。
続いて、ページ解析部107は、n=n+1とし(S211)、処理をS202へ戻す。
After step S207 or step S208, the
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
Subsequently, the
《ページ再構築処理(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
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
In each page, the
《まとめ》
第1実施形態によれば、種類の異なるアプリケーション101で作成されたドキュメント201を、あるいは同じアプリケーション101で作成されても異なるドキュメント201として保存されているドキュメント201を、アプリケーション101単位、またはドキュメント201単位で余白を詰める条件に従って余白詰めを行うことで、特定のドキュメント201は変更せずに、それ以外は異なるドキュメント201間であっても指定した条件で余白を詰めた印刷が可能になる。
<Summary>
According to the first embodiment, a
[第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
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
(アプリケーション余白設定画面)
図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
図19は、第2実施形態に係るドキュメントの最後尾の余白のみを詰める例を示す図でである。図19(a)が余白詰め実行前を示し、図19(b)が余白詰め実行後を示している。
図19の例では、ドキュメントA(1ページ目がページA1、2ページ目がページA2)およびドキュメントB(ページB)において、ドキュメントAに「ドキュメントの最後尾の余白のみを詰める」設定が行われており、ドキュメントBが余白を詰める設定となっているものとする。ページA1の下部には十分な余白が存在しているにも拘わらず、この余白にはページA2のテキストは詰められず、ドキュメント201の最後尾であるページA2にページ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
なお、図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ページ目がページA1であり、2ページ目がページA2である。同様に、ドキュメントBの1ページ目がページB1であり、2ページ目がページB2であり、3ページ目がページB3である。また、ドキュメントCの1ページ目がページC1であり、2ページ目がページC2である。
そして、ドキュメントBのみが「ドキュメントの最後尾の余白のみを詰める」設定が行われている。
そのため、ページB1,B2は下部に十分な余白があるにも拘わらず余白詰めが行われていない。そして、ドキュメント201の最後尾であるページB3にはページC1が詰められている。
<< 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
Here, in the example of FIG. 20, there are four
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
なお、図20において、ドキュメント201単位でグループ分けを行うのであれば{A1,A2}、{B1,B2,B3,C1,C2,D}というグループとなり、ページ単位でグループ分けを行うのであれば{A1,A2}、{B1},{B2},{B3,C1,C2,D}というグループとなる。
図2のステップS107のページ解析処理は、このグループ毎に行われる。
In FIG. 20, if grouping is performed in units of
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
第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
Also, the print data created by the
また、本実施形態において印刷制御装置1はPCなどで実現されるものとしたが、これに限らず、印刷制御装置1の各機能を有する複合機などの画像形成装置としてもよい。
In the present embodiment, the
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
DESCRIPTION OF
108 Page reconstruction part (margin filling part)
109 Print
111 Margin layout information acquisition unit (separable position detection unit, margin detection unit)
200
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 .
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)
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)
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 |
-
2010
- 2010-03-24 JP JP2010067651A patent/JP5612882B2/en not_active Expired - Fee Related
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 |