JP2007157121A - 情報処理装置及びプレビュー表示方法 - Google Patents

情報処理装置及びプレビュー表示方法 Download PDF

Info

Publication number
JP2007157121A
JP2007157121A JP2006298261A JP2006298261A JP2007157121A JP 2007157121 A JP2007157121 A JP 2007157121A JP 2006298261 A JP2006298261 A JP 2006298261A JP 2006298261 A JP2006298261 A JP 2006298261A JP 2007157121 A JP2007157121 A JP 2007157121A
Authority
JP
Japan
Prior art keywords
data
print
layout
document data
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.)
Pending
Application number
JP2006298261A
Other languages
English (en)
Other versions
JP2007157121A5 (ja
Inventor
Yutaka Saito
裕 斎藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2006298261A priority Critical patent/JP2007157121A/ja
Priority to US11/593,590 priority patent/US20070109581A1/en
Publication of JP2007157121A publication Critical patent/JP2007157121A/ja
Publication of JP2007157121A5 publication Critical patent/JP2007157121A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1245Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Document Processing Apparatus (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

【課題】文書データを入力してからできる限り早いタイミングで、正確な印刷プレビューを画面上に迅速に表示する機能を可能にする情報処理装置を提供する。
【解決手段】文書データを印刷装置が解釈可能な印刷データに変換して印刷装置に出力する前に印刷プレビューを表示する情報処理装置であって、入力された文書データを中間データとして保存する文書データ保存手段と、指定された印刷方法に基づき、出力用紙上の文書データの配置をレイアウト情報として決定するレイアウト決定手段と、保存された文書データに基づき、コンピュータ画面上に印刷プレビューを表示するプレビュー表示手段と、文書データを印刷データに変換する印刷データ生成手段とを備える。
【選択図】図1

Description

本発明はパーソナルコンピュータ等の情報処理装置に関し、特に、文書データを印刷装置が解釈可能な印刷データの形式に変換して、印刷装置に出力する前に、印刷結果を示す印刷プレビューをコンピュータ画面上に表示する情報処理装置に関する。
パーソナルコンピュータ等の情報処理装置において、入力された文書データをプリンタが解釈可能な形式に変換するプログラム(プリンタドライバ)の主な役割は、アプリケーションから送られてきた文書データをプリンタが解釈可能な印刷データ(例えば、PDL(Printer Description Language))に変換して、プリンタに送信することにより、アプリケーション上で表示されている文書イメージ通りの印刷物を生成することである。
アプリケーション上で表示されている文書イメージ通りの印刷物を生成するために、プリンタドライバは、給紙、排紙トレイ指定、両面印刷指定、フィニッシング指定等、プリンタ機器の様々な設定を可能とする他、拡大印刷、縮小印刷、1枚の用紙上に複数の文書データを配置する集約印刷、任意の画像を文書ページ上に重ねて印刷するスタンプ印刷等の機能を提供することができる。
このようにプリンタドライバにより、アプリケーション上で表示されている文書イメージ通りに印刷する以外に、様々な機能が提供される。しかし、プリンタドライバが提供する機能を使用することで、ユーザが想像していた文書イメージと異なる印刷結果が生成される場合がある。そこで、印刷を行う前に印刷結果を予め画面上で確認するプレビュー機能が求められている。
アプリケーションによっては、アプリケーション自体がプレビュー機能を有する場合があり、印刷結果の文書イメージを確認することは可能である。しかし、上述したようなプリンタドライバに固有の機能を施した結果を、アプリケーションのみによって反映させることはできない。
このため、プレビュー機能を有するプリンタドライバ(または、プリントシステム)を提供するという要求が高まっており、実際にプレビュー機能を有するプリンタドライバも少なからず提案されている。
通常、プリンタドライバでプレビュー機能を実現するには、以下の2つの方式が考えられる。第1の方式は、実際にPDLデータを生成し、生成したPDLデータを画面上に表示する方式である。この場合、実際にプリンタに送信されるPDLデータをプレビュー表示するため、実際の印刷結果と同一の表示を行うことができる。
ところが、第1の方式はPDLデータへの変換処理(場合によっては、縮小、位置の移動、回転処理等も伴う)を行うため、文書データを入力してから画面に表示されるまでにかなりの時間が費やされる。また、プレビュー表示の結果がユーザが想像した文書イメージと異なる場合、再度PDLデータを生成し直す必要がある。この場合にも、PDLデータの生成開始から画面へのプレビュー表示までに時間を要する。
第2の方式は、アプリケーションから入力された描画データをPDLデータに変換する前の状態(変倍等の処理を施す前の状態)のまま一旦蓄積し、描画データを画面上に表示する方式である。第2の方式の場合、PDLデータへの変換処理を行わないため、比較的早いタイミングで画面上に表示することが可能である。
ところが、第2の方式の場合、画面上に最終的な印刷イメージを表示する際に、プレビュー表示部が予め、PDLデータへの変換処理で行われる動作を想定して表示イメージを生成する必要がある。PDデータLへの変換処理の動作仕様が変更された場合に、プレビュー表示部もその変更に合わせて変更する必要がある。
そこで、本発明は、上記の点に鑑みてなされたものであり、文書データを入力してからできる限り早いタイミングで、正確な印刷プレビューを画面上に迅速に表示する機能を可能にする情報処理装置を提供することを目的とする。
上述した課題を解決するために、本発明の情報処理装置は、文書データを印刷装置が解釈可能な印刷データに変換して印刷装置に出力する前に印刷プレビューを表示する情報処理装置であって、入力された文書データを中間データとして保存する文書データ保存手段と、指定された印刷方法に基づき、出力用紙上の文書データの配置をレイアウト情報として決定するレイアウト決定手段と、保存された文書データに基づき、コンピュータ画面上に印刷プレビューを表示するプレビュー表示手段と、文書データを印刷データに変換する印刷データ生成手段とを備えることを特徴とする。
本発明の情報処理装置は、アプリケーションから入力された文書データをハードディスク等の記憶装置に一旦中間データとして保存し、出力用紙上の文書データの配置を決定するレイアウト決定部と、文書データをPDLデータ等の印刷データに変換する印刷データ生成部とを備え、レイアウト決定部からのレイアウト情報をプレビュー表示部が受け取ることにより、実際の印刷結果と同じ印刷イメージを印刷プレビューとしてコンピュータ画面上に表示する。
上記の情報処理装置は、前記文書データ保存手段が、入力された文書データの描画データ部分を中間データとして保存する構成とすることができる。
上記の情報処理装置は、前記文書データ保存手段が、入力された文書データを中間データの形式に変換して、文書ページ単位で記憶装置に保存する構成とすることができる。
上記の情報処理装置は、前記レイアウト決定手段が入力された文書データのうち、印刷設定情報と文書ページ情報とを抽出して、出力用紙上の文書データの配置を決定する構成とすることができる。
上記の情報処理装置は、前記レイアウト決定手段が、前記印刷設定情報に基づき出力用紙上の文書ページの位置、回転方向、変倍率を含む配置情報を算出し、前記レイアウト情報として出力する構成とすることができる。
上記の情報処理装置は、前記プレビュー表示手段が、前記中間データと前記レイアウト情報とに基づいて出力画像を生成し、コンピュータ画面に表示する構成とすることができる。
上記の情報処理装置は、前記印刷データ生成手段が、前記レイアウト情報に基づいて前記中間データを印刷データに変換する構成とすることができる。
また、上述した課題を解決するために、本発明のプレビュー表示プログラムは、文書データを印刷装置が解釈可能な印刷データに変換して印刷装置に出力する前に印刷プレビューを表示するプレビュー表示方法をコンピュータに実行させるためのプレビュー表示プログラムであって、前記プレビュー表示方法が、入力された文書データを中間データとして保存する文書データ保存手順、指定された印刷方法に基づき、出力用紙上の文書データの配置をレイアウト情報として決定するレイアウト決定手順、保存された文書データに基づき、コンピュータ画面上に印刷プレビューを表示するプレビュー表示手順、及び文書データを印刷データに変換する印刷データ生成手順を有することを特徴とする。
本発明の情報処理装置によれば、文書データを印刷装置において解釈可能な印刷データに変換して印刷装置に出力する前に、正確な印刷プレビューを迅速に表示することが可能である。
以下、本発明の実施の形態について図面を用いて説明する。
図1は、本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。図2は、図1の情報処理装置に設けたプリンタドライバの構成を示すブロック図である。
図1に示すように、情報処理装置200は、プリンタドライバ10と、アプリケーション3と、ハードディスク装置4と、表示装置6と、及びLANを介して接続されたプリンタ装置100とを備えている。
図1及び図2に示すように、この実施形態のプリンタドライバ10は、プリンタドライバUI部11と、プリンタドライバ描画部12と、プレビュー表示部15とを備えている。あるいは、プレビュー表示部15をプリンタドライバ10とは別のソフトウェアモジュールとして構成してもよい。
プリンタドライバUI部11は、プリンタドライバ10を構成するソフトウェアモジュールの1つであり、プリンタ装置やプリンタドライバが具備する各種印刷設定を行う機能を有するグラフィカルユーザインターフェースである。
プリンタドライバ描画部12は、アプリケーション3から入力された文書データを受け取り、印刷装置が解釈可能な印刷データ(たとえば、PDLデータ)に変換するモジュールである。
プリンタドライバ描画部12において、データ受信部21は、予めOSにより規定されたI/Fによりアプリケーション3から文書データを受信する。文書データ保存部22は、文書データから描画データを抽出し、描画データを中間データとしてハードディスク装置4に文書ページ単位で保存する。レイアウト決定部23は、文書データから文書ページ情報、出力用紙情報、各種印刷設定値を抽出し、これら抽出した情報に基づいて、出力用紙上の文書データの配置(レイアウト)を決定することによりレイアウト情報を生成する。印刷データ生成部24は、レイアウト決定部23が生成したレイアウト情報に基づいて、ハードディスク装置4に保存された描画データの移動、変倍、回転等の処理を行い、印刷データ(PDLデータ)に変換してプリンタ装置100へ送信する。
プレビュー表示部15は、プリンタドライバ描画部12がハードディスク装置4に蓄積した文書データと、レイアウト決定部23が生成したレイアウト情報とに基づいて、印刷イメージ(印刷プレビュー)を生成し、表示装置6上に表示するモジュールである。
プレビュー表示部15において、画像生成部51は、蓄積された文書ページデータを読み込み、レイアウト情報に基づいて画面表示用の印刷イメージを生成する。画像表示部152は、画像生成部51が生成した印刷イメージを印刷プレビューとして表示装置6の画面上に表示する。印刷制御部53は、蓄積された文書ページデータとレイアウト情報を再度プリンタドライバ描画部12に送信し、最終的な印刷処理を行う。
図3は、プレビュー表示を行わずに通常印刷を行う場合に、図2の情報処理装置が実行する処理手順を説明するためのフローチャートである。
図3に示すように、プリンタドライバ描画部12のデータ受信部21は、アプリケーション3から入力された文書データから出力用紙情報、印刷設定情報を受信して、レイアウト決定部23に送信する(S1)。
この実施形態では、出力用紙情報と印刷設定情報を別個の印刷情報単位として処理しているが、出力用紙情報と印刷設定情報とを含む単一の印刷情報単位として処理することもできる。
次に、プリンタドライバ描画部12は、入力された文書データから文書ページ情報を受信して、レイアウト決定部23に送信する(S2)。
次に、レイアウト決定部23は、文書ページ情報、出力用紙情報、印刷設定情報に基づいて、出力用紙上の文書データの配置(レイアウト)を決定し、レイアウト情報を生成する(S3)。レイアウト決定部23は、生成したレイアウト情報とを印刷データ生成部24に送信する(S4)。また、プリンタドライバ描画部12は、アプリケーション3から入力された該当文書ページの描画データを順次印刷データ生成部24に送信する(S4)。
印刷データ生成部24は、レイアウト決定部23が生成したレイアウト情報から得られる該当ページの描画位置情報に基づき、受信した描画データの移動、変倍、回転等の処理を行い、PDLデータに変換する(S5)。印刷データ生成部24は、PDLデータをプリンタ装置100に送信する(S6)。
次に、プリンタドライバ描画部12は、該当ページの描画データに対応する印刷データの送信処理が終了したか否かを判定する(S7)。終了するまで、上記のステップS5とS6の処理が繰り返される。
さらに、プリンタドライバ描画部12は、入力された文書データの最終ページの描画データに対応する印刷データの送信処理が終了したか否かを判定する(S8)。終了するまで、上記のステップS2−S7が繰り返される。
図4は、プレビュー表示を行う場合に、図2の情報処理装置が実行する処理手順を説明するためのフローチャートである。
図4に示すように、プリンタドライバ描画部12のデータ受信部21は、アプリケーション3から入力された文書データから出力用紙情報、印刷設定情報を受信して、レイアウト決定部23に送信する(S1)。
この実施形態では、出力用紙情報と印刷設定情報を別個の印刷情報単位として処理しているが、出力用紙情報と印刷設定情報とを含む単一の印刷情報単位として処理することもできる。
次に、プリンタドライバ描画部12は、入力された文書データから文書ページ情報を受信して、レイアウト決定部23に送信する(S2)。
次に、レイアウト決定部23は、文書ページ情報、出力用紙情報、印刷設定情報に基づいて、出力用紙上の文書データの配置(レイアウト)を決定し、レイアウト情報を生成する(S3)。また、レイアウト決定部23は、生成したレイアウト情報をプレビュー表示部15に送信する(S3)。
次に、プリンタドライバ描画部12は、アプリケーション3から入力された該当文書ページの描画データを順次文書データ保存部22に送信し、文書データとしてハードディスク装置4上に中間ファイルとして蓄積する(S4)。
次に、プリンタドライバ描画部12は、該当ページの描画データの蓄積が終了したか否かを判定する(S5)。終了するまで、上記のステップS4の処理が繰り返される。
さらに、プリンタドライバ描画部12は、入力された文書データの最終ページの描画データの蓄積処理が終了したか否かを判定する(S6)。終了するまで、上記のステップS2−S5が繰り返される。
全ページの処理が完了した時点で、プリンタドライバ描画部12は、各種情報(出力用紙情報、レイアウト情報その他)をプレビュー表示部15へ送信する(S7)。そして、プレビュー表示部15が起動される。
プレビュー表示部15の画像生成部51は、レイアウト情報を読み込み、蓄積された文書ページの描画データをハードディスク装置4の中間ファイルから読み込む(S8)。画像生成部51は、レイアウト情報に基づいて画面表示用の印刷イメージ(印刷プレビュー)を生成する(S9)。
画面表示部52は、画像生成部51が生成した印刷イメージ(印刷プレビュー)を表示装置6の画面上に表示する(S10)。ユーザが、画面上に表示された印刷プレビューを確認し、印刷実行指示を入力すると、印刷制御部53は、レイアウト情報と描画データを順次、印刷データ生成部24に送信する(S11)。
次に、印刷データ生成部24は、プレビュー表示部15から受信したレイアウト情報から得られる該当ページの描画位置情報に基づき、プレビュー表示部15から受信した描画データの移動、変倍、回転等の処理を行い、PDLデータに変換する(S12)。印刷データ生成部24は、PDLデータをプリンタ装置100に送信する(S13)。
次に、レイアウト情報の書式例について説明する。
図5は、図2の情報処理装置のレイアウト決定部が生成するレイアウト情報の書式例とそのプレビュー表示例を示す図である。
図5(a)は、レイアウト情報の書式例を示す。図5(a)において、Paper1、Paper2は、出力用紙を表す。Paper1の後に続く、width,heightは、出力用紙のサイズ(幅、高さ)を表す。Paper1内には、用紙上に配置される文書ページの情報が記述される。各文書ページ情報は、page1〜Nとして記述される。ここで、Nの数値は、集約印刷指定のページ数に基づいて決定される。
各page内には、offset、scale、rotate等の配置情報が記述される。offsetは該当文書ページの出力用紙上の原点座標、scaleは該当文書ページの変倍率、rotateは該当文書ページの回転方向をそれぞれ表す。
図5(b)は、レイアウト情報が図5(a)の書式である場合のプレビュー表示例を示す。
レイアウト決定部23は、集約印刷指定情報、文書ページサイズ、出力用紙サイズ(ユーザにより指定された印刷方法)に基づいて、このレイアウト情報を生成する。印刷データ生成部24は、このレイアウト情報に基づいて、描画データからPDLデータを生成する。
プレビュー表示部15は、このレイアウト情報に基づいて、描画データから印刷イメージデータを生成する。すなわち、レイアウト決定部23が生成したレイアウト情報が変更された場合(例えば、集約印刷時の画像の向きの変更等)にも、プレビュー表示部15は、このレイアウト情報の書式のみ知っていれば、基本的動作を変更する必要はない。
図6は、プレビュー表示後にレイアウトを変更する場合に、図2の情報処理装置が実行する処理手順を説明するためのフローチャートである。
図6のフローチャートにおいて、ステップS1−S13の処理は、上述の図4のフローチャートのステップS1−S13の処理と基本的に同一であるので、これらステップの処理についての説明を省略する。
図6に示したように、ステップS10で、画面表示部52が画像生成部51が生成した印刷イメージ(印刷プレビュー)を表示装置6の画面上に表示した後に、プレビュー表示部15は、ユーザからレイアウト変更指示を受け取ったか否かを判定する(S21)。
ユーザが、表示装置6の画面上に表示された印刷プレビューを確認し、印刷プレビューに対しレイアウト変更指示を入力すると、プレビュー表示部15は、次のステップS22に移行する。
ステップS22において、プレビュー表示部15は、ユーザからのレイアウト変更指示に応じて、プリンタドライバ描画部12から受信したレイアウト情報を変更し、上述のステップS7−S10の処理を再度実行する。
ステップS21において、ユーザからのレイアウト変更指示の入力がない場合には、プレビュー表示部15は、次のステップS11に移行する。図4のフローチャートのステップS11−S13と同一の同様の処理が実行される。
従って、図6の処理手順によれば、レイアウト決定部23が生成したレイアウト情報をユーザが変更した場合にも、ユーザからのレイアウト変更指示に迅速に対応することができる。すなわち、プレビュー表示部15は、レイアウト決定部23が生成したレイアウト情報の書式をすでに受信していれば、受信したレイアウト情報の書式の一部のみ変更するだけで、ユーザからのレイアウト変更指示に対応することができる。
図7は、本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
図7に示すように、情報処理装置200は、パーソナルコンピュータなどのコンピュータで構成される。情報処理装置200においては、各種演算を行ない、装置各部を集中的に制御するCPU71と、ROMやRAMからなるメモリ72がバス70によって接続されている。バス70には、所定のインターフェイスを介して、ハードディスク装置(HDD)4と、マウスやキーボードなどで構成される入力装置73と、LCDやCRTなどの表示装置6と、プリンタ装置100と、情報処理装置200がLAN等のネットワーク75上の外部装置と通信を行うための所定の通信インターフェイス74が接続されている。
図7の情報処理装置200において、図2で説明したプリンタドライバ10は、メモリ72のROMに予め記録されている。情報処理装置200の起動時に、ROMに予め記録されたプリンタドライバ10が読み出され、メモリ72のRAMにロードされることにより、図4又は図6の処理手順(プレビュー表示プログラム)がCPU71の制御により実行される。
図7の情報処理装置200において、CPU71は、プレビュー表示プログラムを実行することにより、文書データ保存手段、レイアウト決定手段、プレビュー表示手段、及び印刷データ生成手段として機能する。文書データ保存手段は、アプリケーションにより入力された文書データを中間データとしてHDD4に保存する。レイアウト決定手段は、入力装置73により指定された印刷方法に基づき、出力用紙上の文書データの配置をレイアウト情報として決定する。プレビュー表示手段は、保存された文書データに基づき、表示装置6の画面上に印刷プレビューを表示する。印刷データ生成手段は、レイアウト情報に基づいて中間データをPDLデータ等の印刷データに変換する。
図7に示した構成の場合、メモリ72のROMに予め記録されているプリンタドライバ10が、本発明の一実施形態であるプレビュー表示プログラムを構成する。
あるいは、上記のプリンタドライバ10を予め記録したCD−ROM等の記録媒体から、記録媒体読取装置(図示なし)を用いて読み出し、メモリ72のRAM又はHDD4にプリンタドライバ10をインストールすることも可能である。このインストールにより、情報処理装置200は、前述の図4又は図6の処理手順を実行可能な状態となる。この場合、メモリ72のRAM又はHDD4にインストールされたプリンタドライバ10が、本発明の一実施形態であるプレビュー表示プログラムを構成する。
あるいは、情報処理装置200は、通信インターフェイス74を介して、インターネット等のネットワーク75上の外部装置と接続可能であるので、本発明の一実施形態であるプレビュー表示プログラムをネットワークを介しダウンロードして、メモリ72のRAM又はHDD4にインストールすることも可能である。このダウンロードにより情報処理装置200は、前述の図4又は図6の処理手順を実行可能な状態となる。
なお、このプレビュー表示プログラムは、所定のOS上で動作するものであってもよい。また、特定のアプリケーションの一部を構成するプログラムモジュールであってもよい。
以上説明したように、本発明の情報処理装置は、アプリケーションから入力された文書データをハードディスク等の記憶装置に一旦中間データとして保存し、出力用紙上の文書データの配置を決定するレイアウト決定部と、文書データをPDLデータ等の印刷データに変換する印刷データ生成部とを備え、レイアウト決定部からのレイアウト情報をプレビュー表示部が受け取ることにより、実際の印刷結果と同じ印刷イメージを印刷プレビューとしてコンピュータ画面上に表示する。したがって、本発明の情報処理装置によれば、文書データを印刷装置において解釈可能な印刷データに変換して印刷装置に出力する前に、正確な印刷プレビューを迅速に表示することが可能である。
本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。 図1の情報処理装置に設けたプリンタドライバの構成を示すブロック図である。 プレビュー表示を行わずに通常印刷を行う場合に、図2の情報処理装置が実行する処理手順を説明するためのフローチャートである。 プレビュー表示を行う場合に、図2の情報処理装置が実行する処理手順を説明するためのフローチャートである。 図2の情報処理装置のレイアウト決定部が生成するレイアウト情報の一例とそのプレビュー表示例を示す図である。 プレビュー表示後にレイアウトを変更する場合に、図2の情報処理装置が実行する処理手順を説明するためのフローチャートである。 本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
符号の説明
200 情報処理装置
100 プリンタ装置
10 プリンタドライバ
11 プリンタドライバUI部
12 プリンタドライバ描画部
3 アプリケーション
4 ハードディスク装置
6 表示装置
15 プレビュー表示部(プレビュー表示手段)
21 データ受信部
22 文書データ保存部(文書データ保存手段)
23 レイアウト決定部(レイアウト決定手段)
24 印刷データ生成部(印刷データ生成手段)
51 画像生成部
52 画像表示部
53 印刷制御部

Claims (11)

  1. 文書データを印刷装置が解釈可能な印刷データに変換して印刷装置に出力する前に印刷プレビューを表示する情報処理装置であって、
    入力された文書データを中間データとして保存する文書データ保存手段と、
    指定された印刷方法に基づき、出力用紙上の文書データの配置をレイアウト情報として決定するレイアウト決定手段と、
    保存された文書データに基づき、コンピュータ画面上に印刷プレビューを表示するプレビュー表示手段と、
    文書データを印刷データに変換する印刷データ生成手段と
    を備えることを特徴とする情報処理装置。
  2. 前記文書データ保存手段は、入力された文書データの描画データ部分を中間データとして保存することを特徴とする請求項1に記載の情報処理装置。
  3. 前記文書データ保存手段は、入力された文書データを中間データの形式に変換して、文書ページ単位で記憶装置に保存することを特徴とする請求項2に記載の情報処理装置。
  4. 前記レイアウト決定手段は、入力された文書データのうち、印刷設定情報と文書ページ情報とを抽出して、出力用紙上の文書データの配置を決定することを特徴とする請求項1に記載の情報処理装置。
  5. 前記レイアウト決定手段は、前記印刷設定情報に基づき出力用紙上の文書ページの位置、回転方向、変倍率を含む配置情報を算出し、前記レイアウト情報として出力することを特徴とする請求項4に記載の情報処理装置。
  6. 前記プレビュー表示手段は、前記中間データと前記レイアウト情報とに基づいて出力画像を生成し、コンピュータ画面に表示することを特徴とする請求項1に記載の情報処理装置。
  7. 前記印刷データ生成手段は、前記レイアウト情報に基づいて前記中間データを印刷データに変換することを特徴とする請求項1に記載の情報処理装置。
  8. 文書データを印刷装置が解釈可能な印刷データに変換して印刷装置に出力する前に印刷プレビューを表示するプレビュー表示方法をコンピュータに実行させるためのプレビュー表示プログラムであって、前記プレビュー表示方法は、
    入力された文書データを中間データとして保存する文書データ保存手順、
    指定された印刷方法に基づき、出力用紙上の文書データの配置をレイアウト情報として決定するレイアウト決定手順、
    保存された文書データに基づき、コンピュータ画面上に印刷プレビューを表示するプレビュー表示手順、及び
    文書データを印刷データに変換する印刷データ生成手順
    を有することを特徴とするプレビュー表示プログラム。
  9. 前記文書データ保存手順において、入力された文書データの描画データ部分を中間データとして保存することを特徴とする請求項8に記載のプレビュー表示プログラム。
  10. 前記レイアウト決定手順において、入力された文書データのうち、印刷設定情報と文書ページ情報とを抽出して、出力用紙上の文書データの配置を決定することを特徴とする請求項8に記載のプレビュー表示プログラム。
  11. 前記レイアウト決定手順において、前記印刷設定情報に基づき出力用紙上の文書ページの位置、回転方向、変倍率を含む配置情報を算出し、前記レイアウト情報として出力することを特徴とする請求項10に記載のプレビュー表示プログラム。
JP2006298261A 2005-11-11 2006-11-01 情報処理装置及びプレビュー表示方法 Pending JP2007157121A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006298261A JP2007157121A (ja) 2005-11-11 2006-11-01 情報処理装置及びプレビュー表示方法
US11/593,590 US20070109581A1 (en) 2005-11-11 2006-11-07 Information processing device and preview displaying method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005328176 2005-11-11
JP2006298261A JP2007157121A (ja) 2005-11-11 2006-11-01 情報処理装置及びプレビュー表示方法

Publications (2)

Publication Number Publication Date
JP2007157121A true JP2007157121A (ja) 2007-06-21
JP2007157121A5 JP2007157121A5 (ja) 2009-12-17

Family

ID=38040471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006298261A Pending JP2007157121A (ja) 2005-11-11 2006-11-01 情報処理装置及びプレビュー表示方法

Country Status (2)

Country Link
US (1) US20070109581A1 (ja)
JP (1) JP2007157121A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8453054B2 (en) 2010-08-03 2013-05-28 Sharp Kabushiki Kaisha Data processing apparatus, image display method, and recording medium for preview display of document data
JP2013196304A (ja) * 2012-03-19 2013-09-30 Brother Ind Ltd プログラムおよび情報処理装置
US9141895B2 (en) 2012-12-03 2015-09-22 Ricoh Company, Limited Information processing apparatus, data editing method, and computer program product

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5734089B2 (ja) * 2011-05-20 2015-06-10 キヤノン株式会社 情報処理装置および制御方法およびプログラム
AU2014202321A1 (en) * 2014-04-29 2015-11-12 Canon Kabushiki Kaisha Print-ready document editing using intermediate format
JP6281528B2 (ja) * 2015-06-11 2018-02-21 京セラドキュメントソリューションズ株式会社 情報処理装置および情報処理プログラム
JP6468102B2 (ja) 2015-07-14 2019-02-13 株式会社リコー 情報処理装置、印刷システム、情報処理方法、印刷方法及びプログラム
EP3525081A4 (en) * 2016-10-07 2019-10-23 Sato Holdings Kabushiki Kaisha INFORMATION PROCESSING DEVICE, PRINTER, PROGRAM AND INFORMATION PROCESSING METHOD

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322229A (ja) * 1999-05-13 2000-11-24 Ricoh Co Ltd 画像形成システム
JP2001134407A (ja) * 1999-11-02 2001-05-18 Canon Inc 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体
JP2001253135A (ja) * 2000-03-10 2001-09-18 Ricoh Co Ltd 画像形成装置
JP2003167721A (ja) * 2001-11-30 2003-06-13 Canon Inc 印刷制御装置及び方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US103221A (en) * 1870-05-17 Improvement in countjinq-reqisters
US200879A (en) * 1878-03-05 Improvement in attachments for lamp-chimneys
JP3805122B2 (ja) * 1999-02-26 2006-08-02 キヤノン株式会社 情報処理装置及びその印刷設定方法及びコンピュータ読み取り可能なプリンタドライバプログラムが格納された記憶媒体
JP2000298564A (ja) * 1999-04-13 2000-10-24 Ricoh Co Ltd 文書印刷処理方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322229A (ja) * 1999-05-13 2000-11-24 Ricoh Co Ltd 画像形成システム
JP2001134407A (ja) * 1999-11-02 2001-05-18 Canon Inc 情報処理装置、情報処理方法およびコンピュータ読み取り可能なプログラムを格納した記憶媒体
JP2001253135A (ja) * 2000-03-10 2001-09-18 Ricoh Co Ltd 画像形成装置
JP2003167721A (ja) * 2001-11-30 2003-06-13 Canon Inc 印刷制御装置及び方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8453054B2 (en) 2010-08-03 2013-05-28 Sharp Kabushiki Kaisha Data processing apparatus, image display method, and recording medium for preview display of document data
JP2013196304A (ja) * 2012-03-19 2013-09-30 Brother Ind Ltd プログラムおよび情報処理装置
US9552332B2 (en) 2012-03-19 2017-01-24 Brother Kogyo Kabushiki Kaisha Information processing apparatus having improved preview function
US9141895B2 (en) 2012-12-03 2015-09-22 Ricoh Company, Limited Information processing apparatus, data editing method, and computer program product

Also Published As

Publication number Publication date
US20070109581A1 (en) 2007-05-17

Similar Documents

Publication Publication Date Title
JP5793830B2 (ja) 情報処理装置、印刷制御プログラム、および記憶媒体
JP2007157121A (ja) 情報処理装置及びプレビュー表示方法
US20150160894A1 (en) Information processing apparatus, recording medium, and control method
US20200004478A1 (en) Information processing apparatus processing print setting, control method, and control program
JP2011237901A (ja) プレビュー画面表示制御装置およびプログラム
JP2017151820A (ja) 情報処理装置、プログラム及び制御方法
JP2012018631A (ja) 表示装置、表示方法、コンピュータプログラム及び記録媒体
JP5635754B2 (ja) 印刷ジョブに関してプリプレス作業を行うシステム
JP2009053789A (ja) 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
JP6376876B2 (ja) 情報処理装置、プログラム及び制御方法
JP2019207461A (ja) 情報処理装置、その制御方法、及びプログラム
JP6007015B2 (ja) 画像形成装置及び画像形成プログラム
JP5900387B2 (ja) 印刷制御装置、印刷指示装置、印刷システムおよびプログラム
JP4661832B2 (ja) 印刷制御装置およびプリンタドライバのプログラム
JP2008269260A (ja) データ処理装置、データ処理方法及びそのプログラム
JP2016134045A (ja) 印刷制御装置
JP2004246733A (ja) プリンタドライバ
JP6265177B2 (ja) プリンタードライバー及び情報処理装置
JP2007026100A (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP2006252024A (ja) 印刷設定制御プログラム
JP2017027371A (ja) プリンタードライバー及び情報処理装置
JP2022114317A (ja) サポートプログラム
JP2008287590A (ja) 印刷システム
JP2006172043A (ja) ダイレクトプリントシステム
JP2006178623A (ja) 印刷制御装置および印刷制御方法および印刷制御プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091028

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091028

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110830

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111028

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120104