JP5954971B2 - Information processing apparatus, data processing method, and program - Google Patents
Information processing apparatus, data processing method, and program Download PDFInfo
- Publication number
- JP5954971B2 JP5954971B2 JP2011262038A JP2011262038A JP5954971B2 JP 5954971 B2 JP5954971 B2 JP 5954971B2 JP 2011262038 A JP2011262038 A JP 2011262038A JP 2011262038 A JP2011262038 A JP 2011262038A JP 5954971 B2 JP5954971 B2 JP 5954971B2
- Authority
- JP
- Japan
- Prior art keywords
- pages
- processing
- intermediate format
- information
- format 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
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
Description
本発明は、情報処理装置、データ処理方法、及びプログラムに関する。 The present invention relates to an information processing apparatus, a data processing method, and a program.
従来のアプリケーションから受け取る印刷命令を中間フォーマット文書ファイルに変換する情報処理装置としては、例えば特許文献1に記載されているように中間フォーマット文書ファイルを作成する情報処理装置がある。アプリケーションは、文字描画データ等を含むアプリケーションデータを解析し、例えばOS(Operating System:基本ソフト)が提供するグラフィックエンジンをコールする。
グラフィックエンジンは、例えばWindows(登録商標)ではGDI(Graphic Device Interface)と呼ばれており、ディスプレイ、プリンタ等に対する画像情報の処理を司っている。また、グラフィックエンジンは、プリンタの種類に合わせて用意されたプリンタドライバをロードし、アプリケーションの出力をプリンタドライバに受け渡す。そして、グラフィックエンジンは、アプリケーションから受け取るGDI関数からDDI(Device Driver Interface)関数に変換し、プリンタドライバへDDI関数を出力する。
As an information processing apparatus that converts a print command received from a conventional application into an intermediate format document file, for example, there is an information processing apparatus that creates an intermediate format document file as described in Patent Document 1. The application analyzes application data including character drawing data and calls, for example, a graphic engine provided by an OS (Operating System: basic software).
The graphic engine is called GDI (Graphic Device Interface) in Windows (registered trademark), for example, and manages image information processing for a display, a printer, and the like. Also, the graphic engine loads a printer driver prepared for the type of printer, and passes the output of the application to the printer driver. The graphic engine converts the GDI function received from the application into a DDI (Device Driver Interface) function, and outputs the DDI function to the printer driver.
プリンタドライバは、グラフィックエンジンから受け取ったDDI関数に基づいて、予め定義された中間フォーマット文書ファイルに変換し、ホストコンピュータのディスク上に中間フォーマット文書ファイルとして蓄積する。
この代表的な中間フォーマット文書ファイルには、PDF(Portable Document Format)ファイル、SVG(Scalable Vector Graphics)ファイル等が存在する。中間フォーマット文書ファイルは、ホストコンピュータ上のファイルシステム上に保存され、解釈可能な特定のアプリケーションによりホストコンピュータが備える表示装置上で表示される。また、中間フォーマット文書ファイルについては、ユーザの指示により再びグラフィックエンジンを介してプリンタで印刷を行うことが可能である。
The printer driver converts it into a predefined intermediate format document file based on the DDI function received from the graphic engine, and stores it as an intermediate format document file on the disk of the host computer.
The typical intermediate format document file includes a PDF (Portable Document Format) file, an SVG (Scalable Vector Graphics) file, and the like. The intermediate format document file is stored on a file system on the host computer and displayed on a display device included in the host computer by a specific application that can be interpreted. Further, the intermediate format document file can be printed by the printer again via the graphic engine according to a user instruction.
しかしながら、特許文献1の技術では、中間フォーマット文書ファイルに変換してから変換内容の確認作業、編集作業を行う場合に、中間フォーマット文書ファイルが完成するまで変換内容の確認作業、編集作業が一切できないという問題がある。例えば、原稿が1000ページある場合には中間フォーマット文書ファイルへの変換が終わるまで数分かかることもある。 However, in the technique of Patent Document 1, when the conversion contents are confirmed and edited after being converted into the intermediate format document file, the conversion contents cannot be confirmed and edited until the intermediate format document file is completed. There is a problem. For example, if the document has 1000 pages, it may take several minutes to complete the conversion to the intermediate format document file.
本発明はこのような問題点に鑑みなされたもので、印刷命令をより適切に変換することを目的とする。 The present invention has been made in view of such problems, and an object thereof is to more appropriately convert a print command.
そこで、本発明に係る情報処理装置は、印刷命令から中間フォーマット情報への変換をページ毎に処理する処理手段と、前記処理手段による処理が開始されてからの時間を計測する計測手段と、前記計測手段により計測された時間が設定された時間を超えたか否かを判断する判断手段と、前記判断手段により前記計測された時間が前記設定された時間を超えたと判断されることなく前記処理手段による全てのページについての処理が終了した場合、前記全てのページの情報をまとめて前記中間フォーマット情報を作成し、前記判断手段により前記計測された時間が前記設定された時間を超えたと判断された場合、前記判断手段により前記計測された時間が前記設定された時間を超えたと判断されたときまでに前記処理手段により処理されたページの情報をまとめて第1の中間フォーマット情報を作成する作成手段と、前記作成手段により作成された前記第1の中間フォーマット情報を用いて表示部にプレビュー画面を表示する表示手段と、を有し、前記処理手段は、更に、前記表示手段による前記プレビュー画面の表示と並行して、前記印刷命令のうち前記第1の中間フォーマット情報に変換されていないページを前記中間フォーマット情報に変換する処理を継続し、前記作成手段は、更に、前記表示手段による前記プレビュー画面の表示と並行して前記処理手段により継続される処理により前記中間フォーマット情報に変換されたページの情報をまとめて第2の中間フォーマット情報を作成することを特徴とする。
また、本発明に係る情報処理装置は、印刷命令から中間フォーマット情報への変換をページ毎に処理する処理手段と、前記処理手段により処理されたページ数が設定されたページ数を超えたか否かを判断する判断手段と、前記判断手段により前記設定されたページ数を超えたと判断された場合、前記設定されたページ数を超えたと判断されたときまでに前記処理手段により処理されたページの情報をまとめて第1の中間フォーマット情報を作成する作成手段と、前記作成手段により作成された前記第1の中間フォーマット情報を用いて表示部にプレビュー画面を表示する表示手段と、を有し、前記処理手段は、更に、前記表示手段による前記プレビュー画面の表示と並行して、前記印刷命令のうち前記第1の中間フォーマット情報に変換されていないページを前記中間フォーマット情報に変換する処理を継続し、前記作成手段は、更に、前記表示手段による前記プレビュー画面の表示と並行して前記処理手段により継続される処理により前記中間フォーマット情報に変換されたページの情報をまとめて第2の中間フォーマット情報を作成することを特徴とする。
Therefore, an information processing apparatus according to the present invention includes a processing unit that processes conversion from a print command to intermediate format information for each page, a measuring unit that measures a time after processing by the processing unit is started, a determining means that the time period measured by the measuring means determines whether more than a set time, without being determined as the measured time exceeds the set time by the determining means and the processing means When the processing for all the pages is completed, the intermediate format information is created by combining the information of all the pages, and the measured time is determined to have exceeded the set time. If the measured time is processed by the processing means by the time it is determined that exceeds the set time by the determining means Bae Yes and generation means for generating a first intermediate format information together information di-, and display means for displaying a preview screen on the display unit with the first intermediate format information created by said creating means The processing unit further converts the page of the print command that has not been converted into the first intermediate format information into the intermediate format information in parallel with the display of the preview screen by the display unit. The creation means further collects the second page information converted into the intermediate format information by the processing continued by the processing means in parallel with the display of the preview screen by the display means. The intermediate format information is created .
The information processing apparatus according to the present invention includes a processing means for processing the conversion to an intermediate format information for each page from the print command, whether the number of pages processed exceeds the number of pages set by said processing means determining means for determining, when it is determined that exceeds the number of pages the set by the determining means, the processing information processed pages by means until it is determined that exceeds the number of the set of pages possess a creating means for creating a first intermediate format information together, and display means for displaying a preview screen on the display unit with the first intermediate format information created by said creating means, the The processing means is further converted into the first intermediate format information of the print command in parallel with the display of the preview screen by the display means. The process of converting the non-existing page into the intermediate format information is continued, and the creating unit further converts the page into the intermediate format information by the process continued by the processing unit in parallel with the display of the preview screen by the display unit. The second intermediate format information is created by combining the information of the pages that have been recorded.
また、本発明は、方法、プログラム、システム、記憶媒体などとしてもよい。 The present invention may be a method, a program, a system, a storage medium, and the like.
本発明によれば、印刷命令をより適切に変換することができる。 According to the present invention, a print command can be more appropriately converted.
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. The embodiments do not limit the present invention, and all the configurations described in the embodiments are not necessarily essential to the means for solving the problems of the present invention.
<第1の実施形態>
本実施形態では、アプリケーションからの印刷命令を中間フォーマット文書ファイルに変換するデータ処理方法について説明する。図1は、本実施形態に係る情報処理装置の構成の一例を示す図である。
CPU1は、情報処理装置全体を制御する。キーボード2は、データの入力を受け付ける。ディスプレイ3は、文書画像等を表示する表示部の一例である。ハードディスク4は、PDFファイル、SVGファイル等の中間フォーマット文書ファイル(中間フォーマット情報の一例)等を記憶する。ROM5は、情報処理装置を制御するプログラムや必要な情報を予め記憶する。RAM6は、様々なワークエリアとして利用される。
本実施形態では、CPU1が、ROM5に格納されたプログラムの手順に従って処理を行うことによって、情報処理装置における後述する機能及び後述するフローチャートに係る処理が実現される。なお、情報処理装置における後述する機能及び後述するフローチャートに係る処理の一部又は全部を専用のハードウェアを用いて構成してもよい。
<First Embodiment>
In this embodiment, a data processing method for converting a print command from an application into an intermediate format document file will be described. FIG. 1 is a diagram illustrating an example of the configuration of the information processing apparatus according to the present embodiment.
The CPU 1 controls the entire information processing apparatus. The keyboard 2 accepts data input. The display 3 is an example of a display unit that displays a document image or the like. The hard disk 4 stores intermediate format document files (an example of intermediate format information) such as PDF files and SVG files. The ROM 5 stores in advance a program for controlling the information processing apparatus and necessary information. The RAM 6 is used as various work areas.
In the present embodiment, the CPU 1 performs processing according to the procedure of the program stored in the ROM 5, thereby realizing later-described functions in the information processing apparatus and later-described flowcharts. In addition, you may comprise a part or all of the process which concerns on the information processing apparatus mentioned later and the flowchart mentioned later using dedicated hardware.
アプリケーション7は、ワードプロセッサソフトウェア、表計算ソフトウェアなどである。グラフィックエンジン8は、Windows(登録商標)ではGDI(Graphic Device Interface)であり、ディスプレイ3、印刷装置14等に対する画像情報の処理を司る。
プリンタドライバ9は、グラフィックエンジン8から受け取ったDDI関数に基づいてプリンタ制御コマンドを生成し、印刷装置14に印刷データとして出力する。また、プリンタドライバ9は、DDI関数に基づいて中間フォーマット文書ファイルを作成し(ファイル変換処理を行い)、中間フォーマット文書ファイルを出力する。分割出力部10は、プリンタドライバ9に設けられ、中間フォーマット文書ファイルの分割出力を行う。
中間ファイル分割指示部11は、プリンタドライバ9の出力する中間フォーマット文書ファイルをどのように分割するかの指示をプリンタドライバ9内の分割出力部10に行う。描画・編集部12は、プリンタドライバ9から出力された中間フォーマット文書ファイルの描画、編集などを行う。データバス13は、各種のデータを転送する。印刷装置14は、処理結果(印刷データ)の印刷を行う。
なお、本実施形態の態様は、一の情報処理装置(コンピュータ)に限られるものではない。例えば、ネットワークを介して互いに通信可能な複数の情報処理装置からなるシステムであってもよい。
The application 7 is word processor software, spreadsheet software, or the like. The
The printer driver 9 generates a printer control command based on the DDI function received from the
The intermediate file division instruction unit 11 instructs the
In addition, the aspect of this embodiment is not restricted to one information processing apparatus (computer). For example, a system including a plurality of information processing apparatuses that can communicate with each other via a network may be used.
図2は、中間フォーマット文書ファイルへのファイル変換処理に係るフローチャートの一例を示す図である。なお、本フローチャートに係るプログラム、及びプログラムの実行に必要なデータは、ROM5、ハードディスク4等に記憶されており、CPU1によってRAM6に読み出されて実行される。以下では、中間ファイル分割指示部11及び分割出力部10の動作に関して主に説明する。
ここで、S201〜S214は各ステップを示し、各ステップの処理は、CPU1がRAM6上にアプリケーション7、プリンタドライバ9(分割出力部10)、中間ファイル分割指示部11等をロードして実行することで実現される。本ファイル変換処理は、ユーザから印刷指示を受け付けたアプリケーション7が、グラフィックエンジン8を介してプリンタドライバ9に、印刷対象のファイル(印刷命令)を中間フォーマット文書ファイルへ変換する要求を出すことを契機に開始される。
FIG. 2 is a diagram illustrating an example of a flowchart relating to a file conversion process into an intermediate format document file. Note that the program according to this flowchart and the data necessary for executing the program are stored in the ROM 5, the hard disk 4, and the like, read out to the RAM 6 by the CPU 1, and executed. Hereinafter, operations of the intermediate file division instruction unit 11 and the
Here, S201 to S214 indicate each step, and the processing of each step is executed by the CPU 1 loading the application 7, the printer driver 9 (divided output unit 10), the intermediate file division instructing unit 11 and the like on the RAM 6. It is realized with. This file conversion process is triggered when an application 7 that has received a print instruction from a user issues a request for converting a file to be printed (print command) to an intermediate format document file to the printer driver 9 via the
まず、S201では、アプリケーション7は、変換ジョブが開始することを、GDI関数を介してグラフィックエンジン8に通知する。グラフィックエンジン8は、通知されたGDI関数をDDI関数に変換してプリンタドライバ9へ引き渡す。
次に、S202では、プリンタドライバ9は、ジョブ開始コマンドを生成する。そして、S203では、アプリケーション7は、ページが開始することを、GDI関数を介してグラフィックエンジン8に通知する。次に、S204では、グラフィックエンジン8は、通知されたGDI関数をDDI関数に変換してプリンタドライバ9へ引き渡す。プリンタドライバ9は、ページ開始コマンドを生成する。
First, in S201, the application 7 notifies the
Next, in S202, the printer driver 9 generates a job start command. In step S203, the application 7 notifies the
そして、S205では、アプリケーション7は、論理描画要求を、GDI関数を介してグラフィックエンジン8に通知する。グラフィックエンジン8は、通知されたGDI関数をDDI関数に変換してプリンタドライバ9へ引き渡す。
次に、S206では、プリンタドライバ9は、論理描画コマンドを生成する。そして、S207では、アプリケーション7は、ページの終了要求が通知されるまで、S205、S206の処理を繰り返す。そして、ページ終了要求が通知されたと判断した場合、アプリケーション7は、ページが終了することを、GDI関数を介してグラフィックエンジン8に通知する。
In step S205, the application 7 notifies the
Next, in S206, the printer driver 9 generates a logical drawing command. In step S207, the application 7 repeats the processing in steps S205 and S206 until a page end request is notified. If it is determined that a page end request has been notified, the application 7 notifies the
そして、S208では、グラフィックエンジン8が通知されたGDI関数をDDI関数に変換してプリンタドライバ9へ引き渡すと、プリンタドライバ9は、ページ終了コマンドを生成する。このように、ファイル変換処理ではページ毎に処理(変換)が行われる。
次に、S209では、中間ファイル分割指示部11が全てのページについての変換を完了する前に第1の中間フォーマット文書ファイルを作成するか否かを判断する分割判定処理を行う。S209の分割判定処理については、図3のフローチャートを用いて説明する。
In step S208, when the GDI function notified by the
In step S209, a division determination process is performed to determine whether or not the first intermediate format document file is to be created before the intermediate file division instruction unit 11 completes conversion for all pages. The division determination process in S209 will be described with reference to the flowchart in FIG.
図3は、分割判定処理に係るフローチャートの一例を示す図である。なお、本フローチャートに係るプログラム、及びプログラムの実行に必要なデータは、ROM5、ハードディスク4等に記憶されており、CPU1によってRAM6に読み出されて実行される。
S301では、中間ファイル分割指示部11は、S201のジョブ開始からの処理時間を計測して変換処理時間とする。
次に、S302では、中間ファイル分割指示部11は、変換処理時間がα秒よりも長いか否か判断する。α秒は、予め設定されるしきい値(規定の時間の一例)であり、例えば10秒とする。このとき、中間ファイル分割指示部11は、α秒より長いと判断した場合、S303に処理を進め、他方、短いと判断した場合、S304に処理を進める。
FIG. 3 is a diagram illustrating an example of a flowchart according to the division determination process. Note that the program according to this flowchart and the data necessary for executing the program are stored in the ROM 5, the hard disk 4, and the like, read out to the RAM 6 by the CPU 1, and executed.
In S301, the intermediate file division instruction unit 11 measures the processing time from the start of the job in S201 and sets it as the conversion processing time.
Next, in S302, the intermediate file division instruction unit 11 determines whether or not the conversion processing time is longer than α seconds. α seconds is a preset threshold value (an example of a specified time), and is, for example, 10 seconds. At this time, if the intermediate file division instructing unit 11 determines that it is longer than α seconds, the process proceeds to S303, and if it is determined to be shorter, the process proceeds to S304.
S303では、中間ファイル分割指示部11は、プリンタドライバ9の分割出力部10に分割生成要求を出す。以下では、変換処理時間が15秒であるときに分割生成要求が出されたものとして説明する。
S304では、中間ファイル分割指示部11は、プリンタドライバ9の分割出力部10に分割生成要求を出さない。以上により、S209の分割判定処理は終了し、S210に処理が戻されるので、図2のフローチャートに戻って説明を継続する。
In step S <b> 303, the intermediate file division instruction unit 11 issues a division generation request to the
In S <b> 304, the intermediate file division instruction unit 11 does not issue a division generation request to the
S210では、プリンタドライバ9は、中間ファイル分割指示部11から分割生成要求があったか否か判定する。このとき、プリンタドライバ9は、分割生成要求があったと判断した場合、S211に処理を進め、他方、分割生成要求がなかったと判断した場合、S212に処理を進める。本例では、中間ファイル分割指示部11から分割生成要求が出されているので、S211に処理が進められる。
S211では、プリンタドライバ9の分割出力部10は、今までに生成(変換)した各ページの描画コマンドをまとめて第1の中間フォーマット文書ファイルを作成する。また、分割出力部10は、今までに生成した各ページの描画コマンドをクリアする。例えば、中間フォーマット文書ファイルを作成して変換内容の確認作業等を行う情報処理装置の場合は、描画・編集部12がS212以降の処理と並行してユーザが変換内容の確認作業等ができるように第1の中間フォーマット文書ファイルをプレビュー描画する。続けて編集作業、製本設定値などを設定する設定作業などのユーザが所望する作業を提供することが可能となる。
In step S <b> 210, the printer driver 9 determines whether there is a division generation request from the intermediate file division instruction unit 11. At this time, if the printer driver 9 determines that there is a split generation request, the process proceeds to S211. If the printer driver 9 determines that there is no split generation request, the printer driver 9 proceeds to S212. In this example, since the division generation request is issued from the intermediate file division instruction unit 11, the process proceeds to S211.
In S211, the divided
図4は、プレビュー描画された画面の一例(プレビュー画面401)を示す図である。プレビュー画面401は、描画・編集部12によりディスプレイ3に表示される中間フォーマット文書ファイルを確認するための画面である。プレビュー画面401は、9ページ分を一度に表示するROM5、ハードディスク4等に記憶されている設定情報に従って表示されている。
ページ群402は、第1の中間フォーマット文書ファイルが6ページまでからなる場合を示しており、1ページから6ページまでの文書内容がサムネールとして表示されている。ユーザは、全てのページについての変換を待たずして文書内容(変換内容)を確認することができる。
FIG. 4 is a diagram illustrating an example of a preview-drawn screen (preview screen 401). The
A
ページ群403は、第1の中間フォーマット文書ファイルに含まれなかった7ページから9ページまでを示している。データがないのでページを示す枠のみが表示されている。ページ群403には、残りのページの変換が完了して第2の中間フォーマット文書ファイルが生成された後に、7ページから9ページまでの文書内容がサムネールとして表示される。
本実施形態は、この構成に限られるものではなく、例えば、元ファイルからサムネールを表示して代用してもよいし、更に3ページ分の変換が完了した(変換データが生成できた)段階でファイルを作成してサムネールまたはアイコンとして表示してもよい。
また、枠を示すことで、サムネール(文書内容)がなくてもページの入れ替え編集作業や削除作業、アプリケーション固有の設定値を施す作業が可能である。
全てのページの変換が完了しているわけではないので、ユーザの行える作業には制限があるものの、通常は変換したページの確認を最初から行うことが大半であるので、快適な環境の提供が可能となる。上述の構成によれば、変換が最後まで終わるのを待つことなく、ユーザは次の作業を開始できる。
A
The present embodiment is not limited to this configuration. For example, thumbnails may be displayed from the original file and substituted, and further, when conversion for three pages has been completed (converted data has been generated). Files may be created and displayed as thumbnails or icons.
In addition, by indicating the frame, it is possible to perform a page replacement editing work or a deleting work, or an application-specific setting value without a thumbnail (document content).
Although not all pages have been converted, the work that can be done by the user is limited, but usually the converted pages are usually checked from the beginning, providing a comfortable environment. It becomes possible. According to the above-described configuration, the user can start the next operation without waiting for the conversion to end.
S212では、アプリケーション7は、ジョブが終了したかを確認する。このとき、アプリケーション7は、終了したと判断した場合、ジョブ終了要求を出し、S213に処理を進め、他方、終了していないと判断した場合、S203に処理を移す。このように、ジョブ終了要求が出されるまでは、S203からS211までが繰り返えされる。なお、アプリケーション7は、ジョブが終了することを、GDI関数を介してグラフィックエンジン8に通知する。
そして、S213では、グラフィックエンジン8が通知されたGDI関数をDDI関数に変換してプリンタドライバ9へ引き渡すと、プリンタドライバ9は、ジョブ終了コマンドを生成する。また、分割出力部10は、今までに生成した各ページの描画コマンドをまとめて中間フォーマット文書ファイルを作成する。なお、S211で第1の中間フォーマット文書ファイルを作成したときは、ここでは、残りのページの描画コマンドがまとめられて第2の中間フォーマット文書ファイルが作成される。
In S212, the application 7 checks whether the job has been completed. At this time, if the application 7 determines that it has ended, it issues a job end request and advances the process to S213. On the other hand, if it determines that the application has not ended, it moves the process to S203. Thus, S203 to S211 are repeated until a job end request is issued. The application 7 notifies the
In S213, when the GDI function notified by the
次に、S214では、描画・編集部12は、第1の中間フォーマット文書ファイルと第2の中間フォーマット文書ファイルとを結合(ファイル結合)して1つの中間フォーマット文書ファイルを作成する。
一般に、変換処理時間は、ページ内の描画オブジェクトの数や圧縮処理を伴うか否かなどにより異なる。文書によっては1ページ内に数万を超えるような細かい描画オブジェクトを有するものもあるが、そのようなページが最初の方に存在する場合でも上述した構成によれば、ユーザは、変換内容の確認作業、編集作業を待つことなく開始することができる。
以上、本実施形態によれば、変換内容の確認作業、編集作業、印刷設定値などの設定作業をすばやく開始可能とし、ユーザの使い勝手を向上させることができる。
Next, in S214, the drawing /
In general, the conversion processing time varies depending on the number of drawing objects in the page, whether or not compression processing is involved, and the like. Some documents have more than tens of thousands of drawing objects in one page, but even if such a page exists in the first place, the user can confirm the conversion contents according to the above-described configuration. It is possible to start without waiting for work and editing work.
As described above, according to the present embodiment, it is possible to quickly start setting work such as confirmation work of conversion contents, editing work, and print setting values, and user convenience can be improved.
<第2の実施形態>
第1の実施形態の情報処理装置では、予め設定した時間(α秒)が経過した場合に、それまでに生成した各ページの描画コマンドをまとめて第1の中間フォーマット文書ファイルとしてファイル化した。一方でファイル化には時間がかかる。また、最終的には第2の中間フォーマット文書ファイルと結合してからでないと全てのページの確認や印刷などを開始できないが、結合する処理にも時間がかかる。
特に、もう少しで文書全体について変換を完了できる場合は、それらの処理時間をかけるよりも分割しないで変換を継続した方がユーザの使い勝手がよい場合がある。
<Second Embodiment>
In the information processing apparatus according to the first embodiment, when a preset time (α seconds) has elapsed, drawing commands for each page generated so far are collectively filed as a first intermediate format document file. On the other hand, it takes time to create a file. In addition, finally, all pages cannot be confirmed or printed unless they are combined with the second intermediate format document file, but the process of combining takes time.
In particular, when the conversion can be completed for the entire document in a little more time, it may be easier for the user to continue the conversion without dividing the processing time than to spend the processing time.
そこで、本実施形態では、そのような場合でもユーザがすばやく作業(操作)を開始できる仕組みを提供することを目的とする。なお、本実施形態では、第1の実施形態と同一の構成については同一の符号を用いてその説明を適宜省略する。
より具体的には、情報処理装置の中間ファイル分割指示部11は、変換処理時間がしきい値(α秒)を超えたときに、未変換のページ数をカウントする。そして、中間ファイル分割指示部11は、未変換のページ数が別のしきい値(後述のしきい値β)よりも少ない場合、第1の中間フォーマット文書ファイルを作成せず、最後のページまで変換を継続することを特徴とする。以下、図5を用いて本実施形態の詳細な説明を行う。
Therefore, an object of the present embodiment is to provide a mechanism that allows a user to quickly start work (operation) even in such a case. In the present embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and the description thereof is omitted as appropriate.
More specifically, the intermediate file division instruction unit 11 of the information processing apparatus counts the number of unconverted pages when the conversion processing time exceeds a threshold value (α seconds). If the number of unconverted pages is smaller than another threshold value (threshold value β, which will be described later), the intermediate file division instruction unit 11 does not create the first intermediate format document file and continues to the last page. It is characterized by continuing the conversion. Hereinafter, this embodiment will be described in detail with reference to FIG.
図5は、分割判定処理に係るフローチャートの一例を示す図である。なお、本フローチャートに係るプログラム、及びプログラムの実行に必要なデータは、ROM5、ハードディスク4等に記憶されており、CPU1によってRAM6に読み出されて実行される。
図5において、S302では、中間ファイル分割指示部11は、変換処理時間がしきい値(α秒)を超えた否かを判断し、超えたと判断した場合、S501に処理を進め、超えないと判断した場合、S304に処理を進める。
S501では、中間ファイル分割指示部11は、文書の未だ変換していないページ数を求め、未だ変換していないページ数の方がしきい値β(ページ)よりも多いか否かを判断する。このとき、中間ファイル分割指示部11は、多いと判断した場合、S303に処理を進め、他方、多くないと判断した場合、S304に処理を進める。なお、しきい値βは、予め設定されるしきい値(設定されたページ数の一例)である。例えば、しきい値βは、5ページとする。残りが5ページ以下の場合は分割しないで変換を継続することになる。
FIG. 5 is a diagram illustrating an example of a flowchart according to the division determination process. Note that the program according to this flowchart and the data necessary for executing the program are stored in the ROM 5, the hard disk 4, and the like, read out to the RAM 6 by the CPU 1, and executed.
In FIG. 5, in S302, the intermediate file division instructing unit 11 determines whether or not the conversion processing time exceeds the threshold value (α seconds). If it is determined that the conversion processing time has exceeded, the process proceeds to S501. If it is determined, the process proceeds to S304.
In step S501, the intermediate file division instruction unit 11 obtains the number of pages that have not yet been converted in the document, and determines whether or not the number of pages that have not yet been converted is greater than the threshold value β (page). At this time, if the intermediate file division instruction unit 11 determines that there are many, the process proceeds to S303, and if it is determined that there are not many, the process proceeds to S304. The threshold value β is a preset threshold value (an example of the set number of pages). For example, the threshold value β is 5 pages. If the remaining pages are 5 pages or less, the conversion is continued without being divided.
文書全体のページ数は、例えば、アプリケーション7においてWindows(登録商標)のOLE(Object Linking and Embedding)の機能を用いて取得することができる。即ち、未だ変換してないページ数については、例えば、OLEを介して取得される文書全体のページ数から既に変換したページ数を引いて求めることができる。なお、取得するタイミングとしては、例えばアプリケーション7に変換対象の文書が取り込まれたタイミングで文書全体のページ数が取得される。
S303では、中間ファイル分割指示部11は、分割生成要求を出す。つまり、第1の中間フォーマット文書ファイルが作成されることになる。S304では、中間ファイル分割指示部11は、分割生成要求を出さない。つまり、第1の中間フォーマット文書ファイルと第2の中間フォーマット文書ファイルとに分割しないで変換を継続し、最初から1つの中間フォーマット文書ファイルを生成することになる。
上述した構成によれば、第1の実施形態の効果に加え、予め設定した時間が経過した場合に、もう少しで文書全体についての変換を完了できるときには無駄な処理時間を増やすことなく、変換内容の確認作業等をすばやく開始可能となる。即ち、ユーザの使い勝手を向上させることができる。
The number of pages of the entire document can be acquired by using, for example, an OLE (Object Linking and Embedding) function of Windows (registered trademark) in the application 7. That is, the number of pages that have not yet been converted can be obtained, for example, by subtracting the number of pages that have already been converted from the number of pages of the entire document acquired via OLE. Note that as the acquisition timing, for example, the number of pages of the entire document is acquired at the timing when the conversion target document is taken into the application 7.
In S303, the intermediate file division instruction unit 11 issues a division generation request. That is, a first intermediate format document file is created. In S304, the intermediate file division instruction unit 11 does not issue a division generation request. That is, the conversion is continued without being divided into the first intermediate format document file and the second intermediate format document file, and one intermediate format document file is generated from the beginning.
According to the above-described configuration, in addition to the effects of the first embodiment, when the preset time has elapsed, when the conversion for the entire document can be completed in a little more, the conversion contents can be saved without increasing useless processing time. Confirmation work can be started quickly. That is, user convenience can be improved.
<第3の実施形態>
第1の実施形態の情報処理装置では、予め設定した時間が経過した場合に、それまでに生成した各ページの描画コマンドをまとめて第1の中間フォーマット文書ファイルとしてファイル化した。
一方で変換内容の確認作業、編集作業のために、図4の最初のプレビュー画面401に表示する1ページから9ページまで全ての変換内容が欲しいというユーザもいる。また、文書が章から構成されていて、章を構成する全てのページが揃わないと章ごとの印刷の指示、印刷設定値の設定作業などができない場合もある。
即ち、第1の実施形態における第1の中間フォーマット文書ファイルでは変換内容が不足し得るので、文書全体についての変換を待たなければならないという問題がある。
<Third Embodiment>
In the information processing apparatus according to the first embodiment, when a preset time has elapsed, drawing commands for each page generated so far are collected into a file as a first intermediate format document file.
On the other hand, there is a user who wants all conversion contents from page 1 to page 9 displayed on the
That is, the first intermediate format document file according to the first embodiment has a problem that conversion contents may be insufficient, so that conversion of the entire document must be waited.
そこで、本実施形態は、そのような場合でもユーザがすばやく操作を開始できる仕組みを提供することを目的とする。なお、本実施形態では、第1の実施形態と同一の構成については同一の符号を用いてその説明を適宜省略する。
より具体的には、本実施形態の情報処理装置の中間ファイル分割指示部11は、予め設定した第1の中間フォーマット文書ファイルに必要なページ数(後述の分割ページ数)に変換したページ数が達したかどうかを判断する。そして、中間ファイル分割指示部11は、必要なページ数に達した場合は、変換済みのページから第1の中間フォーマット文書ファイルを作成することを特徴とする。
Therefore, an object of the present embodiment is to provide a mechanism that allows a user to quickly start an operation even in such a case. In the present embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and the description thereof is omitted as appropriate.
More specifically, the intermediate file division instructing unit 11 of the information processing apparatus of the present embodiment has the number of pages converted into the number of pages necessary for the first intermediate format document file set in advance (the number of divided pages described later). Determine whether it has been reached. The intermediate file division instruction unit 11 creates a first intermediate format document file from the converted pages when the necessary number of pages is reached.
また、中間ファイル分割指示部11は、予め設定した、第1の中間フォーマット文書ファイルに必要なページ数(規定のページ数の一例である後述のX)が文書の総ページ数の一定の割合(後述のS)以上であるか否かを判断する。更に、中間ファイル分割指示部11は、文書の総ページ数がしきい値(許容されたページ数の一例である後述のMin)以下であるか否かを判断する。そして、中間ファイル分割指示部11は、文書の総ページ数の一定の割合以上、及びしきい値以下(Minページ数以下)のどちらかを満たすと判断した場合、第1の中間フォーマット文書ファイルを作成せず、最後のページまで変換を継続することを特徴とする。
また、中間ファイル分割指示部11は、第2の中間フォーマット文書ファイルを文書の1ページ目から作成することを特徴とする。また、中間ファイル分割指示部11は、予め設定した、第1の中間フォーマット文書ファイルに必要なページ数がしきい値(分割単位のページ数の一例である後述のMax)以上である場合は、3個以上のファイルに分割することを特徴とする。以下、図6を用いて本実施形態の詳細な説明を行う。
In addition, the intermediate file division instructing unit 11 sets a predetermined ratio of the number of pages necessary for the first intermediate format document file (X, which will be described later as an example of the specified page number) to the total number of pages of the document ( It is determined whether or not it is equal to or greater than S) described later. Further, the intermediate file division instruction unit 11 determines whether or not the total number of pages of the document is equal to or less than a threshold value (Min, which will be described later as an example of the allowed number of pages). If the intermediate file division instruction unit 11 determines that either a certain ratio of the total number of pages of the document or more and a threshold value (min page number or less) is satisfied, the first intermediate format document file is selected. The conversion is continued until the last page without creating.
The intermediate file division instruction unit 11 creates the second intermediate format document file from the first page of the document. Further, the intermediate file division instruction unit 11 determines that the preset number of pages required for the first intermediate format document file is equal to or greater than a threshold value (Max described below, which is an example of the number of pages in division units). The file is divided into three or more files. Hereinafter, this embodiment will be described in detail with reference to FIG.
図6は、分割判定処理に係るフローチャートの一例を示す図である。なお、本フローチャートに係るプログラム、及びプログラムの実行に必要なデータは、ROM5、ハードディスク4等に記憶されており、CPU1によってRAM6に読み出されて実行される。
S601では、中間ファイル分割指示部11は、後述のように分割ページ数を確定済みであるか否かを判断する。このとき、中間ファイル分割指示部11は、確定済みであると判断した場合、S608に処理を進め、他方、確定していないと判断した場合、S602に処理を進める。
S602では、中間ファイル分割指示部11は、文書の総ページ数の方がMin(ページ)よりも多いか否かを判断する。このとき、中間ファイル分割指示部11は、多いと判断した場合、S604に処理を進め、他方、多くないと判断した場合、S603に処理を進める。
FIG. 6 is a diagram illustrating an example of a flowchart according to the division determination process. Note that the program according to this flowchart and the data necessary for executing the program are stored in the ROM 5, the hard disk 4, and the like, read out to the RAM 6 by the CPU 1, and executed.
In step S601, the intermediate file division instruction unit 11 determines whether the number of divided pages has been determined as will be described later. At this time, if it is determined that the intermediate file division instruction unit 11 has been confirmed, the process proceeds to S608, and if it is determined that it has not been confirmed, the process proceeds to S602.
In S602, the intermediate file division instruction unit 11 determines whether or not the total number of pages of the document is larger than Min (page). At this time, if the intermediate file division instruction unit 11 determines that there are many, the process proceeds to S604, and if it is determined that there are not many, the process proceeds to S603.
S603では、分割ページ数に文書の総ページ数をセットし、S610に処理を進める。文書の総ページ数については、例えばアプリケーション7においてWindows(登録商標)のOLE(Object Linking and Embedding)の機能を用いて取得することができる。Minは、予め設定したしきい値(ページ数)である。
例えば、Min=5ページとすると、変換前の元文書が3ページであった場合は、「文書の総ページ数>Min(ページ)」を満たさないので、S603に処理が進められ、分割しないで変換が最後まで継続される。このように構成することで、ファイルの分割やファイルの結合にかかる処理時間の無駄を削減することができる。また、再度、分割判定処理(S209)に処理が回ってきたときに備えて分割ページ数を文書の総ページ数にセットしておくので、無駄な判定処理を省くことができる。
S604では、中間ファイル分割指示部11は、分割前に必要なページ数をX(ページ)とする。分割前に必要なページ数(最少ページ数)とは、上述したように、最初のプレビュー画面のサムネールのページ数、第1章(最初の文書構成の区切りの一例)を構成するページ数などである。ここでは、図4のようなプレビュー画面401の9ページを最少ページ数とする。即ち、X=9とする。
In step S603, the total number of pages of the document is set as the number of divided pages, and the process proceeds to step S610. The total number of pages of the document can be acquired by using, for example, the OLE (Object Linking and Embedding) function of Windows (registered trademark) in the application 7. Min is a preset threshold value (number of pages).
For example, assuming that Min = 5 pages, if the original document before conversion is 3 pages, “total number of pages of document> Min (page)” is not satisfied, so the process proceeds to S603 and is not divided. Conversion continues to the end. With this configuration, it is possible to reduce waste of processing time required for file division and file combination. In addition, since the number of divided pages is set to the total number of pages of the document in preparation for when the process of the division determination process (S209) is started again, useless determination processing can be omitted.
In step S604, the intermediate file division instruction unit 11 sets the number of pages necessary before division to X (page). The number of pages required before division (the minimum number of pages) is, as described above, the number of thumbnail pages on the first preview screen, the number of pages constituting the first chapter (an example of the first document configuration delimiter), and the like. is there. Here, nine pages on the
S605では、中間ファイル分割指示部11は、Xの方がMax(ページ)よりも小さいか否かを判断する。このとき、中間ファイル分割指示部11は、小さいと判断した場合、S606に処理を進め、他方、小さくないと判断した場合、S611に処理を進める。Maxは、予め設定したしきい値である。
S611では、中間ファイル分割指示部11は、分割ページ数を複数設定し、S608に処理を進める。なお、分割ページ数が少なくとも2つ設定されるので、ファイルが3つ以上作成されることになる。つまり、第1の中間フォーマット文書ファイルに必要なページ数が非常に大きい場合は、これらのページの変換に時間がかかることが予想され、そのままではユーザが操作を開始するのが遅くなる。即ち、本実施形態の効果を得ることが難しくなる。
そこで、本ステップでは、最少ページ数を更に分割して少しずつ表示可能とする。
In step S605, the intermediate file division instruction unit 11 determines whether X is smaller than Max (page). At this time, if it is determined that the intermediate file division instruction unit 11 is small, the process proceeds to S606. If it is determined that it is not small, the process proceeds to S611. Max is a preset threshold value.
In step S611, the intermediate file division instruction unit 11 sets a plurality of division pages and advances the process to step S608. Since at least two divided pages are set, three or more files are created. In other words, if the number of pages required for the first intermediate format document file is very large, it is expected that the conversion of these pages will take time, and if it is left as it is, it will be delayed for the user to start the operation. That is, it becomes difficult to obtain the effect of this embodiment.
Therefore, in this step, the minimum number of pages is further divided so that it can be displayed little by little.
例えば、XがMaxを超える場合は、Xページまでを20ページずつに分割し、(最少ページ数X÷20(ページ))個のファイルと最少ページ数以降の1ファイルに分割する。より具体的には、X=200のときには、中間ファイル分割指示部11は、200÷20=10として、20ページからなる10個の中間フォーマット文書ファイルと、201ページ以降からなる中間フォーマット文書ファイルの計11個のファイルに分割する。
即ち、分割ページ数は、20、40、60、・・・、200となり、分割ファイル数は11個となる。そして、中間ファイル分割指示部11は、それぞれの分割ページ数に達したときにS209において分割生成要求を出す。また、もっとも細かく分割する必要がある場合、1ページごとに分割されるように、例えばMax=1としてもよい。
For example, when X exceeds Max, the pages up to page X are divided into 20 pages, and divided into (minimum page number X ÷ 20 (pages)) files and one file after the minimum page number. More specifically, when X = 200, the intermediate file division instruction unit 11 sets 200 ÷ 20 = 10 to 10 intermediate format document files composed of 20 pages and intermediate format document files composed of 201 pages and thereafter. Divide into a total of 11 files.
That is, the number of divided pages is 20, 40, 60,..., 200, and the number of divided files is 11. The intermediate file division instruction unit 11 issues a division generation request in S209 when the number of divided pages is reached. Further, when it is necessary to divide most finely, for example, Max = 1 may be set so as to divide each page.
S606では、中間ファイル分割指示部11は、Xの方が文書の総ページ数×S(%)よりも少ないか否かを判断する。このとき、中間ファイル分割指示部11は、少ないと判断した場合、S607に処理を進め、他方、少なくないと判断した場合、S603に処理を進める。ここで、Sは、文書の総ページ数に対する割合であり、例えば95%とする。即ち、最少ページ数が文書の総ページ数とそれほど変わらない場合は、分割することによる処理時間のロスを軽減する方がユーザにとって操作開始を早くすることに資するので、分割されないように制御する。
S607では、中間ファイル分割指示部11は、分割ページ数を最少ページ数とする。この処理は、最少ページ数までを第1の中間フォーマット文書ファイルとし、それ以降を第2の中間フォーマット文書ファイルとして分割することを意味する。
In S606, the intermediate file division instruction unit 11 determines whether X is smaller than the total number of pages of the document × S (%). At this time, if the intermediate file division instruction unit 11 determines that the number is small, the process proceeds to S607, and if it is determined that the number is not small, the process proceeds to S603. Here, S is a ratio to the total number of pages of the document, and is set to 95%, for example. In other words, when the minimum number of pages is not so different from the total number of pages of the document, reducing the loss of processing time due to the division contributes to a faster start of operation for the user.
In step S607, the intermediate file division instruction unit 11 sets the number of divided pages to the minimum number of pages. This process means that the minimum number of pages is divided into the first intermediate format document file and the subsequent pages are divided into the second intermediate format document file.
S608では、中間ファイル分割指示部11は、今までに変換してきた処理済みページ数が分割ページ数と等しいか否かを判断する。このとき、中間ファイル分割指示部11は、等しいと判断した場合、S609に処理を進め、他方、等しくないと判断した場合、S610に処理を進める。
S609では、中間ファイル分割指示部11は、分割出力部10に分割生成要求を出す。S610では、中間ファイル分割指示部11は、分割生成要求を出さない。
上述した構成によれば、最初に必要なページ数が決まっている場合でも、変換内容の確認作業等をすばやく開始可能とし、ユーザの使い勝手を向上させることができる。
なお、第1の実施形態では、図2のS211で今までに変換した各ページの描画コマンドをクリアしているが、情報処理装置のメモリに余裕があればクリアしないでも上述の効果が得られる。
In S608, the intermediate file division instruction unit 11 determines whether or not the number of processed pages that have been converted so far is equal to the number of divided pages. At this time, if the intermediate file division instruction unit 11 determines that they are equal, the process proceeds to S609, and if it is determined that they are not equal, the process proceeds to S610.
In step S <b> 609, the intermediate file division instruction unit 11 issues a division generation request to the
According to the configuration described above, even if the number of pages required at the beginning is determined, it is possible to quickly start the conversion content confirmation operation and the like, and the user convenience can be improved.
In the first embodiment, the drawing commands for each page converted so far in S211 in FIG. 2 are cleared. However, the above-described effect can be obtained without clearing the information processing device if there is room in the memory. .
<その他の実施形態>
本実施形態は、上述した実施形態に限られるものではない。即ち、上述した実施形態で示した適宜の構成を組み合わせてもよい。
例えば、第1の実施形態のS302でYESであると判断した後に、第3の実施形態のS601以降の処理を行う構成としてもよい。この場合、第1の実施形態による効果に加え、第3の実施形態による効果が得られる。また、例えば、第3の実施形態において、S602、S606、及びS605の処理を適宜に採用しなくてもよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムを読み出して実行する処理である。
<Other embodiments>
The present embodiment is not limited to the above-described embodiment. That is, you may combine the suitable structure shown by embodiment mentioned above.
For example, after determining YES in S302 of the first embodiment, the processing after S601 of the third embodiment may be performed. In this case, in addition to the effect by 1st Embodiment, the effect by 3rd Embodiment is acquired. Further, for example, in the third embodiment, the processes of S602, S606, and S605 may not be appropriately employed.
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.
上述した実施形態の構成によれば、印刷命令をより適切に変換することができる。 According to the configuration of the above-described embodiment, the print command can be more appropriately converted.
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
Claims (12)
前記処理手段による処理が開始されてからの時間を計測する計測手段と、
前記計測手段により計測された時間が設定された時間を超えたか否かを判断する判断手段と、
前記判断手段により前記計測された時間が前記設定された時間を超えたと判断されることなく前記処理手段による全てのページについての処理が終了した場合、前記全てのページの情報をまとめて前記中間フォーマット情報を作成し、前記判断手段により前記計測された時間が前記設定された時間を超えたと判断された場合、前記判断手段により前記計測された時間が前記設定された時間を超えたと判断されたときまでに前記処理手段により処理されたページの情報をまとめて第1の中間フォーマット情報を作成する作成手段と、
前記作成手段により作成された前記第1の中間フォーマット情報を用いて表示部にプレビュー画面を表示する表示手段と、
を有し、
前記処理手段は、更に、前記表示手段による前記プレビュー画面の表示と並行して、前記印刷命令のうち前記第1の中間フォーマット情報に変換されていないページを前記中間フォーマット情報に変換する処理を継続し、
前記作成手段は、更に、前記表示手段による前記プレビュー画面の表示と並行して前記処理手段により継続される処理により前記中間フォーマット情報に変換されたページの情報をまとめて第2の中間フォーマット情報を作成することを特徴とする情報処理装置。 Processing means for processing the conversion from the print command to the intermediate format information for each page;
Measuring means for measuring the time from when the processing by the processing means is started;
Determining means for determining whether the measured time exceeds the time set by the measuring means,
When the processing for all the pages by the processing unit is completed without determining that the measured time exceeds the set time by the determining unit, the information on all the pages is collected and the intermediate format is collected. When creating information and determining that the measured time exceeds the set time by the determining means, and determining that the measured time exceeds the set time by the determining means Creating means for creating the first intermediate format information by combining the information of the pages processed by the processing means up to ,
Display means for displaying a preview screen on a display unit using the first intermediate format information created by the creating means;
I have a,
The processing means further continues a process of converting a page that has not been converted into the first intermediate format information in the print command into the intermediate format information in parallel with the display of the preview screen by the display means. And
The creation unit further collects second intermediate format information by combining the page information converted into the intermediate format information by the processing continued by the processing unit in parallel with the display of the preview screen by the display unit. An information processing apparatus characterized by creating .
前記作成手段は、前記計測された時間が前記設定された時間を超えており、且つ前記処理手段による前記中間フォーマット情報に変換する処理が行われていないページ数が前記設定されたページ数を超えたと前記判断手段により判断された場合に、前記判断手段により前記計測された時間が前記設定された時間を超え、且つ前記処理手段による前記中間フォーマット情報に変換する処理が行われていないページ数が前記設定されたページ数を超えたと判断されたときまでに前記処理手段により処理されたページの情報をまとめて前記第1の中間フォーマット情報を作成することを特徴とする請求項1記載の情報処理装置。 It said determination means, said of whether the measured time exceeds the set time by the measuring means, the number of pages that the process of converting to the intermediate format information by the processing unit in the print command is not performed set Determine whether the number of pages exceeds the specified number,
The creating means has the measured time exceeding the set time, and the number of pages that have not been converted into the intermediate format information by the processing means exceeds the set number of pages. If it is determined by said determining means that the measured time exceeds the set time, the number of pages to and the process of converting to the intermediate format information by the processing unit is not performed by the determining means information according to claim 1, wherein Rukoto forming create the first intermediate format information together information processing pages by said processing means by the time it is determined that exceeds the number of the set of pages Processing equipment.
前記処理手段により処理されたページ数が設定されたページ数を超えたか否かを判断する判断手段と、
前記判断手段により前記設定されたページ数を超えたと判断された場合、前記設定されたページ数を超えたと判断されたときまでに前記処理手段により処理されたページの情報をまとめて第1の中間フォーマット情報を作成する作成手段と、
前記作成手段により作成された前記第1の中間フォーマット情報を用いて表示部にプレビュー画面を表示する表示手段と、
を有し、
前記処理手段は、更に、前記表示手段による前記プレビュー画面の表示と並行して、前記印刷命令のうち前記第1の中間フォーマット情報に変換されていないページを前記中間フォーマット情報に変換する処理を継続し、
前記作成手段は、更に、前記表示手段による前記プレビュー画面の表示と並行して前記処理手段により継続される処理により前記中間フォーマット情報に変換されたページの情報をまとめて第2の中間フォーマット情報を作成することを特徴とする情報処理装置。 Processing means for processing the conversion from the print command to the intermediate format information for each page;
Determining means for determining whether or not exceeded the number of pages the number of pages that have been processed is set by said processing means,
If it is determined that exceeds the number of pages the set by the determining means, the first intermediate collectively information processing pages by said processing means by the time it is determined that exceeds the number of the set of pages Creating means for creating format information;
Display means for displaying a preview screen on a display unit using the first intermediate format information created by the creating means;
I have a,
The processing means further continues a process of converting a page that has not been converted into the first intermediate format information in the print command into the intermediate format information in parallel with the display of the preview screen by the display means. And
The creation unit further collects second intermediate format information by combining the page information converted into the intermediate format information by the processing continued by the processing unit in parallel with the display of the preview screen by the display unit. An information processing apparatus characterized by creating .
前記処理手段により処理されたページ数が設定されたページ数を超えたか否かを判断する判断手段と、
前記判断手段により前記設定されたページ数を超えたと判断された場合、前記設定されたページ数を超えたと判断されたときまでに前記処理手段により処理されたページの情報をまとめて1つの中間フォーマット情報を作成する作成手段と、
を有し、
前記判断手段は、前記設定されたページ数が前記印刷命令における全てのページ数の一定の割合以上であるか否か、及び前記全てのページ数が許容されたページ数以下であるか否かを更に判断し、
前記作成手段は、前記判断手段により、前記一定の割合以上であると判断された、或いは前記許容されたページ数以下であると判断された場合、前記1つの中間フォーマット情報を作成しないことを特徴とする情報処理装置。 Processing means for processing the conversion from the print command to the intermediate format information for each page;
Determining means for determining whether the number of pages processed by the processing means exceeds a set number of pages;
When it is determined by the determining means that the set number of pages has been exceeded, information on pages processed by the processing means until the determined number of pages has been exceeded is collected into one intermediate format Creating means for creating information;
Have
The determination means determines whether or not the set number of pages is equal to or greater than a certain percentage of the total number of pages in the print command, and whether or not the total number of pages is equal to or less than an allowable number of pages. Judgment further,
Said creating means, by the determining means, the is determined to be a certain percentage or more, or if the is determined allowed is less than or equal to the number of pages, not to create the one intermediate format information information processing apparatus shall be the features.
前記処理手段により処理されたページ数が設定されたページ数を超えたか否かを判断する判断手段と、
前記判断手段により前記設定されたページ数を超えたと判断された場合、前記設定されたページ数を超えたと判断されたときまでに前記処理手段により処理されたページの情報をまとめて1つの中間フォーマット情報を作成する作成手段と、
を有し、
前記判断手段は、前記設定されたページ数が分割単位のページ数を超えたか否かを更に判断し、
前記作成手段は、前記分割単位のページ数を超えていないと前記判断手段により更に判断された場合、前記1つの中間フォーマット情報を作成し、前記分割単位のページ数を超えたと前記判断手段により更に判断された場合、前記分割単位のページ数を超えたと前記判断手段により判断されるごとに、前記処理手段により処理されたページのうちまとめていないページの情報をまとめて中間フォーマット情報を作成することを特徴とする情報処理装置。 Processing means for processing the conversion from the print command to the intermediate format information for each page;
Determining means for determining whether the number of pages processed by the processing means exceeds a set number of pages;
When it is determined by the determining means that the set number of pages has been exceeded, information on pages processed by the processing means until the determined number of pages has been exceeded is collected into one intermediate format Creating means for creating information;
Have
The determination means further determines whether or not the set number of pages exceeds the number of pages of the division unit,
It said generating means, when it is further determined by the determining means does not exceed the number of pages in the divided units, to create the one intermediate format information, by the determining means to have exceeded the number of pages of the divided units If it is further determined, each time it is determined by the determining means to have exceeded the number of pages of the division unit, to create an intermediate format information many pages of information that are not collectively of pages processed by said processing means information processing apparatus you wherein a.
印刷命令から中間フォーマット情報への変換をページ毎に処理する処理工程と、A process for processing the conversion from the print command to the intermediate format information for each page;
前記処理工程での処理が開始されてからの時間を計測する計測工程と、A measuring step for measuring time since the processing in the processing step was started;
前記計測工程で計測された時間が設定された時間を超えたか否かを判断する判断工程と、A determination step of determining whether the time measured in the measurement step exceeds a set time; and
前記判断工程で前記計測された時間が前記設定された時間を超えたと判断されることなく前記処理工程で全てのページについての処理が終了した場合、前記全てのページの情報をまとめて前記中間フォーマット情報を作成し、前記判断工程で前記計測された時間が前記設定された時間を超えたと判断された場合、前記判断工程で前記計測された時間が前記設定された時間を超えたと判断されたときまでに前記処理工程で処理されたページの情報をまとめて第1の中間フォーマット情報を作成する作成工程と、When the processing for all pages is completed in the processing step without determining that the measured time exceeds the set time in the determination step, the information on all the pages is collected and the intermediate format is collected. When information is created and it is determined that the measured time exceeds the set time in the determining step, the measured time is determined to exceed the set time in the determining step A creation step for creating the first intermediate format information by combining the information of the pages processed in the processing step until
前記作成工程で作成された前記第1の中間フォーマット情報を用いて表示部にプレビュー画面を表示する表示工程と、A display step of displaying a preview screen on a display unit using the first intermediate format information created in the creation step;
を含み、Including
前記処理工程では、更に、前記表示工程での前記プレビュー画面の表示と並行して、前記印刷命令のうち前記第1の中間フォーマット情報に変換されていないページを前記中間フォーマット情報に変換する処理を継続し、In the processing step, in parallel with the display of the preview screen in the display step, a process of converting a page that has not been converted into the first intermediate format information in the print command into the intermediate format information. Continue,
前記作成工程では、更に、前記表示工程での前記プレビュー画面の表示と並行して前記処理工程で継続される処理により前記中間フォーマット情報に変換されたページの情報をまとめて第2の中間フォーマット情報を作成することを特徴とするデータ処理方法。In the creation step, the second intermediate format information is further collected by combining the page information converted into the intermediate format information by the processing continued in the processing step in parallel with the display of the preview screen in the display step. A data processing method characterized by creating the data.
印刷命令から中間フォーマット情報への変換をページ毎に処理する処理工程と、
前記処理工程で処理されたページ数が設定されたページ数を超えたか否かを判断する判断工程と、
前記判断工程で前記設定されたページ数を超えたと判断された場合、前記設定されたページ数を超えたと判断されたときまでに前記処理工程で処理されたページの情報をまとめて第1の中間フォーマット情報を作成する作成工程と、
前記作成工程で作成された前記第1の中間フォーマット情報を用いて表示部にプレビュー画面を表示する表示工程と、
を含み、
前記処理工程では、更に、前記表示工程での前記プレビュー画面の表示と並行して、前記印刷命令のうち前記第1の中間フォーマット情報に変換されていないページを前記中間フォーマット情報に変換する処理を継続し、
前記作成工程では、更に、前記表示工程での前記プレビュー画面の表示と並行して前記処理工程で継続される処理により前記中間フォーマット情報に変換されたページの情報をまとめて第2の中間フォーマット情報を作成することを特徴とするデータ処理方法。 A data processing method executed by an information processing apparatus,
A process for processing the conversion from the print command to the intermediate format information for each page ;
A determining step of the number of pages that have been processed in the previous SL-process is determined whether more than a number of pages is set,
If it is determined that exceeds the number of pages the is the set at decision step, the first intermediate collectively information of pages in which the treated in process step by the time it is determined that exceeds the number of the set of pages and creating process that forms create the format information,
A display step of displaying a preview screen on a display unit using the first intermediate format information created in the creation step;
Only including,
In the processing step, in parallel with the display of the preview screen in the display step, a process of converting a page that has not been converted into the first intermediate format information in the print command into the intermediate format information. Continue,
In the creation step, the second intermediate format information is further collected by combining the page information converted into the intermediate format information by the processing continued in the processing step in parallel with the display of the preview screen in the display step. A data processing method characterized by creating the data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011262038A JP5954971B2 (en) | 2011-11-30 | 2011-11-30 | Information processing apparatus, data processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011262038A JP5954971B2 (en) | 2011-11-30 | 2011-11-30 | Information processing apparatus, data processing method, and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2013114569A JP2013114569A (en) | 2013-06-10 |
| JP2013114569A5 JP2013114569A5 (en) | 2015-01-22 |
| JP5954971B2 true JP5954971B2 (en) | 2016-07-20 |
Family
ID=48710036
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011262038A Expired - Fee Related JP5954971B2 (en) | 2011-11-30 | 2011-11-30 | Information processing apparatus, data processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5954971B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3858419B2 (en) * | 1997-02-17 | 2006-12-13 | セイコーエプソン株式会社 | Printing device |
| JP2001347708A (en) * | 2000-06-08 | 2001-12-18 | Canon Inc | Image output device, image output method, and storage medium |
| JP3468225B2 (en) * | 2001-04-04 | 2003-11-17 | セイコーエプソン株式会社 | Printing equipment |
| JP4226541B2 (en) * | 2004-11-16 | 2009-02-18 | キヤノンマーケティングジャパン株式会社 | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM |
| JP2009037543A (en) * | 2007-08-03 | 2009-02-19 | Canon Inc | Information processing apparatus, printing apparatus, and printing system |
| JP5310273B2 (en) * | 2009-06-03 | 2013-10-09 | ブラザー工業株式会社 | Print control apparatus and computer program |
-
2011
- 2011-11-30 JP JP2011262038A patent/JP5954971B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013114569A (en) | 2013-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5821399B2 (en) | Print control program, information processing apparatus, and recording medium | |
| CN102713829B (en) | Document processing device and control method | |
| US10691387B2 (en) | Information processing apparatus, information processing method, and storage medium | |
| JP5539280B2 (en) | Data processing apparatus, data processing method and program | |
| US20110141508A1 (en) | Variable printing control apparatus and control program | |
| JP6289276B2 (en) | Information processing apparatus, program, and control method | |
| JP6900451B2 (en) | Image forming apparatus and control method of image forming apparatus | |
| JP5709632B2 (en) | Information processing apparatus, information processing method, and program | |
| EP2648088B1 (en) | Information processing apparatus, storage medium, and control method therefor | |
| JP2005084898A (en) | Print data processing system and program for the system | |
| JP5954971B2 (en) | Information processing apparatus, data processing method, and program | |
| JP2018036755A (en) | Control method, program and information processing device | |
| EP2525283B1 (en) | Information processing apparatus, control method, and storage medium | |
| JP6111629B2 (en) | Print control program and print control apparatus | |
| JP2008262405A (en) | Document processing system | |
| US8860962B2 (en) | Information processing apparatus, information processing method, and computer program product for the information processing | |
| JP2007041808A (en) | Print history display program | |
| JP2010250393A (en) | Information processing apparatus and information processing method | |
| JP2012164207A (en) | Workflow processing device, information processing method and program | |
| JP2006172043A (en) | Direct print system | |
| JP6206207B2 (en) | Control method for print control apparatus, control program for print control apparatus, and computer-readable recording medium recording control program for print control apparatus | |
| JP5748551B2 (en) | Information processing apparatus, information processing method, and program | |
| JP6602234B2 (en) | DATA GENERATION DEVICE, COMPUTER PROGRAM, AND DATA GENERATION METHOD | |
| JP2011048519A (en) | Print system, print control unit and program | |
| JP2014164593A (en) | Information processor, control method therefor and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141128 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151007 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160212 |
|
| 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: 20160517 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160614 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5954971 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |