JP2012243144A - 情報処理装置および制御方法およびプログラム - Google Patents
情報処理装置および制御方法およびプログラム Download PDFInfo
- Publication number
- JP2012243144A JP2012243144A JP2011113826A JP2011113826A JP2012243144A JP 2012243144 A JP2012243144 A JP 2012243144A JP 2011113826 A JP2011113826 A JP 2011113826A JP 2011113826 A JP2011113826 A JP 2011113826A JP 2012243144 A JP2012243144 A JP 2012243144A
- Authority
- JP
- Japan
- Prior art keywords
- document
- display document
- temporary
- display
- print data
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
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)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【解決手段】 印刷データに相当する本表示用ドキュメントと併せて、限られたページで構成された仮表示用ドキュメント生成し、本表示用ドキュメントの生成が完了するまでの間表示を行うことで一部ページが表示されるまでの時間を短縮する。
【選択図】 図7
Description
この印刷システムにおいてプレビュー機能を提供するために、プリンタドライバは印刷処理を開始した時に、印刷イメージを表示するプレビューアを実行する。そして画像生成部はプレビュー用の印刷イメージを作成し、プレビューアは当該プレビュー用の印刷イメージを表示することが一般的であった。このプレビュー機能において、画像生成が完了したページから表示を行うことで、プレビュー表示の速度を向上する技術が存在する。(特許文献1)
また、近年ではスプールファイルに格納されるデータ形式として従来のEMF形式(Enhanced Meta File)ではなくXPS形式(XML Paper Specification)が用いられる印刷システムが登場してきた。この印刷スシステムでは、プリンタドライバもXPSドキュメントを扱うXPSプリンタドライバが用いられる。XPSはMicrosoft社が開発したオープン規格の電子文書フォーマットであり、オペレーティングシステム(OS)による表示手段が提供されている。従来の印刷プレビューは、印刷データをイメージに変換して表示を行っていた。しかし、XPSプリンタドライバのプレビューでは、OSによる表示手段を利用することで、従来の印刷データをイメージに変換してプレビュー表示を行っていたものが、印刷データであるXPSドキュメントをイメージに変換することなく表示することが可能となる。
<ハードウェア構成図>
まず、本願の処理を実行する情報処理装置のハードウェア構成図について図8を用いて説明する。
本文の理解を容易にするため、まずXPSについて簡単に説明する。XPSドキュメントはFixedDocumentSequence (以下FDS)をルートとするツリー構造になっている。FDSは複数のFixedDocument(以下FD)を持ち、FDは複数のFixedPage(以下FP)を持つ。FDSとFDとFPのそれぞれは、XPSパートと呼ばれることがある。FPはドキュメントのページの内容をXML形式で記述しており、実際に表示または印刷される内容を含んでいる。FPのページ内容で使用されるフォントや画像等の資源は複数のFPで共有することができる。また、FDSとFDとFPはそれぞれ印刷設定情報をPrintTicket(以下PT)で持つことができる。PTはXPSドキュメントを印刷する際の印刷設定情報をXML形式で記述したものである。
図2は、印刷システムをOSの印刷サポート機能とプリンタドライバを中心に概念的に表したブロック図である。XPSプリンタドライバは主にフィルター群219で構成される。ここでフィルターとは、一般的に入力されたデータをもとに、加工、変換、無変換、生成等の手段を介して、何らかのデータを出力する機能を有するプログラムのことを称する。
出力デバイスであるプリンタ231は、印刷コマンドフィルター225で生成された印刷 コマンドを解釈し、可視画像を印刷用紙に対して形成する機能を持つ。図2における印刷結果の例241は、レイアウトフィルター221が2−upの処理を行った場合を示している。
前述したように、XPSドライバはそれぞれに任意の機能を有したフィルターによって構成される。フィルター間でデータの受け渡しを行うインタフェースには、Stream形式とDocument形式の2種類が存在する。
Document形式の入力インタフェースを用いたプレビューフィルター223は、入力インタフェースで取得したデータがパートに分けられているため、パートからプレビュー表示用XPSドキュメントを生成する必要がある。しかし、印刷データと同様のXPSドキュメントを作成するには全てのパートが揃うのを待つ必要がある。ページ数の多いドキュメントなどではパートの取得に時間がかかるため、プレビュー用XPSドキュメントが生成されるまでに多くの時間を要する。その結果、プレビュー制御モジュール203がプレビュー表示処理を実行するまでに多くの時間がかかってしまうことがあった。
図5に、本実施形態におけるプレビュー制御モジュールによって提供される表示画面(プレビューウィンドウ)の一例を示す。印刷プレビューウィンドウ501は、プレビュー画像や印刷データの印刷設定情報等を表示するための表示エリアと、ユーザーがプレビュー画像の表示方法等を変更するための入力手段を兼備している。
図6はプレビューフィルターの処理を示すフローチャートの一例である。尚、図6はプレビューを行うことが設定された場合に実行される処理であり、プレビューを行わない設定の場合は印刷データを次のフィルターに出力する処理が必要になる。また、本願のフローチャートの各ステップは、フローチャートに関連するプログラムをメモリから読みだしてCPUが実行することで実現される。
図7はプレビュー制御モジュールの処理を示すフローチャートの一例である。まず、S201では、プレビュー制御モジュール203は、ジョブの印刷設定情報401が一時ファイルとして存在しているかを判定する。一時ファイルとして存在する場合、プレビュー制御モジュールの処理はS203へ移り、存在しない場合はS201にてプレビューフィルターから印刷設定情報が出力されるまで待機する。S203では、プレビュー制御モジュール203は、ジョブの印刷設定情報に基づいて仮表示用ドキュメントを生成するために必要なページ数を算出し、S205へ移る。なお、本願では仮表示用ドキュメントは1枚目の表面を想定しているため、例えば、割り付け設定時に1枚の用紙の面に配置されるページの数を採用する方法などが考えられるが、それに限ったものではない。例えば、1つのページを複数の用紙に分割して印刷するポスター印刷では、1つのページを表すのに必要なページ数(2分割であれば2ページ)を採用することが考えられる。また、本願では、仮表示用ドキュメントは1枚目の表面を想定しているがそれに限る必要はなく、例えば、仮表示用ドキュメントは1枚目の用紙を想定しても良い。その場合、プレビュー制御モジュール203は、両面印刷の有無も考慮し、1枚目の用紙に配置されるページ数を算出する。それ以外にも、複数の用紙に配置されるページ数や、1枚の用紙の一部に配置されるページ数を採用するなど、自由に設定することが可能である。
203 プレビュー制御モジュール
223 プレビューフィルター
413 仮表示用ドキュメント
415 本表示用ドキュメント
Claims (18)
- 全パートの印刷データから生成された本表示用ドキュメントを表示する情報処理装置において、
前記全パートに満たないパートの印刷データに基づいて前記本表示用ドキュメントより先に表示される仮表示用ドキュメントを生成する仮表示用ドキュメント生成手段と、
前記仮表示用ドキュメント生成手段によって生成された仮表示用ドキュメントを表示する表示手段と、
前記本表示用ドキュメントを生成するための全パートの印刷データを取得した場合、前記取得された全パートの印刷データに基づいて本表示用ドキュメントを生成する本表示用ドキュメント生成手段と、
前記本表示用ドキュメント生成手段によって前記本表示用ドキュメントが生成された場合、表示対象を前記仮表示用ドキュメントから前記本表示用ドキュメントに変更する変更手段を有することを特徴とする情報処理装置。 - 前記印刷データに対して設定された印刷設定情報から前記仮表示用ドキュメントを生成するために必要なページ数を決定する決定手段を更に有し、
前記仮表示用ドキュメント生成手段は、前記決定手段によって決定されたページ数のパートの印刷データに基づいて前記決定手段によって決定されたページ数の仮表示用ドキュメントを生成することを特徴とする請求項1に記載の情報処理装置。 - 前記決定手段によって決定されたページ数のパートの印刷データを取得した場合、前記パートの印刷データの出力状況に応じて前記仮表示用ドキュメントを表示するか否かを判定する判定手段を更に備えることを特徴とする請求項2に記載の情報処理装置。
- 前記判定手段は、前記仮表示用ドキュメント生成手段が前記仮表示用ドキュメントを生成する前に前記全パートの印刷データを出力が終了している旨の情報を取得した場合に前記仮表示用ドキュメントを表示しないと判定することを特徴とする請求項3に記載の情報処理装置。
- 前記表示手段は、仮表示用ドキュメントの表示と併せて仮表示中である旨を示す情報を表示することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。
- 前記表示手段は、前記変更手段により表示対象が前記仮表示用ドキュメントから前記本表示用ドキュメントに変更される場合に仮表示中である旨を示す情報を削除することを特徴とする請求項5に記載の情報処理装置。
- 全パートの印刷データから生成された本表示用ドキュメントを表示する情報処理装置において実行される制御方法であって、
前記全パートに満たないパートの印刷データに基づいて前記本表示用ドキュメントより先に表示される仮表示用ドキュメントを生成する仮表示用ドキュメント生成ステップと、
前記仮表示用ドキュメント生成ステップによって生成された仮表示用ドキュメントを表示する表示ステップと、
前記本表示用ドキュメントを生成するための全パートの印刷データを取得した場合、前記取得された全パートの印刷データに基づいて本表示用ドキュメントを生成する本表示用ドキュメント生成ステップと、
前記本表示用ドキュメント生成ステップによって前記本表示用ドキュメントが生成された場合、表示対象を前記仮表示用ドキュメントから前記本表示用ドキュメントに変更する変更ステップを有することを特徴とする制御方法。 - 前記印刷データに対して設定された印刷設定情報から前記仮表示用ドキュメントを生成するために必要なページ数を決定する決定ステップを更に有し、
前記仮表示用ドキュメント生成ステップは、前記決定ステップによって決定されたページ数のパートの印刷データに基づいて前記決定ステップによって決定されたページ数の仮表示用ドキュメントを生成することを特徴とする請求項7に記載の制御方法。 - 前記決定ステップによって決定されたページ数のパートの印刷データを取得した場合、前記パートの印刷データの出力状況に応じて前記仮表示用ドキュメントを表示するか否かを判定する判定ステップを更に備えることを特徴とする請求項8に記載の制御方法。
- 前記判定ステップは、前記仮表示用ドキュメント生成ステップが前記仮表示用ドキュメントを生成する前に前記全パートの印刷データを出力が終了している旨の情報を取得した場合に前記仮表示用ドキュメントを表示しないと判定することを特徴とする請求項9に記載の制御方法。
- 前記表示ステップは、仮表示用ドキュメントの表示と併せて仮表示中である旨を示す情報を表示することを特徴とする請求項7乃至10いずれか1項に記載の制御方法。
- 前記表示ステップは、前記変更ステップにより表示対象が前記仮表示用ドキュメントから前記本表示用ドキュメントに変更される場合に仮表示中である旨を示す情報を削除することを特徴とする請求項11に記載の制御方法。
- 全パートの印刷データから生成された本表示用ドキュメントを表示する情報処理装置において実行されるプログラムであって、
前記全パートに満たないパートの印刷データに基づいて前記本表示用ドキュメントより先に表示される仮表示用ドキュメントを生成する仮表示用ドキュメント生成手段と、
前記仮表示用ドキュメント生成手段によって生成された仮表示用ドキュメントを表示する表示手段と、
前記本表示用ドキュメントを生成するための全パートの印刷データを取得した場合、前記取得された全パートの印刷データに基づいて本表示用ドキュメントを生成する本表示用ドキュメント生成手段と、
前記本表示用ドキュメント生成手段によって前記本表示用ドキュメントが生成された場合、表示対象を前記仮表示用ドキュメントから前記本表示用ドキュメントに変更する変更手段としてコンピュータを機能させるためのプログラム。 - 前記印刷データに対して設定された印刷設定情報から前記仮表示用ドキュメントを生成するために必要なページ数を決定する決定手段を更に有し、
前記仮表示用ドキュメント生成手段は、前記決定手段によって決定されたページ数のパートの印刷データに基づいて前記決定手段によって決定されたページ数の仮表示用ドキュメントを生成することを特徴とする請求項13に記載のプログラム。 - 前記決定手段によって決定されたページ数のパートの印刷データを取得した場合、前記パートの印刷データの出力状況に応じて前記仮表示用ドキュメントを表示するか否かを判定する判定手段を更に備えることを特徴とする請求項14に記載のプログラム。
- 前記判定手段は、前記仮表示用ドキュメント生成手段が前記仮表示用ドキュメントを生成する前に前記全パートの印刷データを出力が終了している旨の情報を取得した場合に前記仮表示用ドキュメントを表示しないと判定することを特徴とする請求項15に記載のプログラム。
- 前記表示手段は、仮表示用ドキュメントの表示と併せて仮表示中である旨を示す情報を表示することを特徴とする請求項13乃至16いずれか1項に記載のプログラム。
- 前記表示手段は、前記変更手段により表示対象が前記仮表示用ドキュメントから前記本表示用ドキュメントに変更される場合に仮表示中である旨を示す情報を削除することを特徴とする請求項17に記載のプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011113826A JP5734089B2 (ja) | 2011-05-20 | 2011-05-20 | 情報処理装置および制御方法およびプログラム |
US13/473,981 US9253343B2 (en) | 2011-05-20 | 2012-05-17 | Information processing apparatus, control method, and storage medium for providing a preview and/or display of a main display document generated from all parts of a print document |
EP12168577.0A EP2525283B1 (en) | 2011-05-20 | 2012-05-18 | Information processing apparatus, control method, and storage medium |
KR1020120053131A KR101456745B1 (ko) | 2011-05-20 | 2012-05-18 | 정보 처리 장치, 제어 방법 및 저장 매체 |
CN201210156643.6A CN102880433B (zh) | 2011-05-20 | 2012-05-18 | 信息处理装置及控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011113826A JP5734089B2 (ja) | 2011-05-20 | 2011-05-20 | 情報処理装置および制御方法およびプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2012243144A true JP2012243144A (ja) | 2012-12-10 |
JP2012243144A5 JP2012243144A5 (ja) | 2014-07-03 |
JP5734089B2 JP5734089B2 (ja) | 2015-06-10 |
Family
ID=46466090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011113826A Active JP5734089B2 (ja) | 2011-05-20 | 2011-05-20 | 情報処理装置および制御方法およびプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US9253343B2 (ja) |
EP (1) | EP2525283B1 (ja) |
JP (1) | JP5734089B2 (ja) |
KR (1) | KR101456745B1 (ja) |
CN (1) | CN102880433B (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6451052B2 (ja) * | 2014-01-09 | 2019-01-16 | 富士ゼロックス株式会社 | 画像処理装置及びプログラム |
JP6376876B2 (ja) * | 2014-07-24 | 2018-08-22 | キヤノン株式会社 | 情報処理装置、プログラム及び制御方法 |
CN113608708B (zh) * | 2021-10-11 | 2022-02-01 | 高德品创(山东)科技有限公司 | 基于gdi框架的打印预览方法及打印预览装置 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737599A (en) * | 1995-09-25 | 1998-04-07 | Rowe; Edward R. | Method and apparatus for downloading multi-page electronic documents with hint information |
JP3937666B2 (ja) * | 1999-11-02 | 2007-06-27 | キヤノン株式会社 | 印刷制御方法および装置 |
JP2001223875A (ja) * | 2000-02-04 | 2001-08-17 | Fuji Photo Film Co Ltd | 印刷用データの作成方法、及び印刷用データ作成システム |
US6744452B1 (en) * | 2000-05-04 | 2004-06-01 | International Business Machines Corporation | Indicator to show that a cached web page is being displayed |
US20030002056A1 (en) * | 2001-05-22 | 2003-01-02 | Matsushita Electric Industrial Co., Ltd. | Printing apparatus and pre-printing information estimating method |
JP2003177905A (ja) | 2001-12-07 | 2003-06-27 | Canon Inc | 情報処理装置、情報処理システム、印刷制御方法、記憶媒体、及びプログラム |
AUPS194702A0 (en) * | 2002-04-24 | 2002-05-30 | Canon Kabushiki Kaisha | Markup-language document formatting in memory-constrained enviroment |
JP2004102618A (ja) * | 2002-09-09 | 2004-04-02 | Canon Inc | 印刷制御装置及び方法、コンピュータプログラム、コンピュータ読み取り可能な記憶媒体、プレビュー装置及び方法、プリンタドライバ及びそのプレビュー方法 |
JP3870144B2 (ja) * | 2002-09-27 | 2007-01-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 木構造文書送受システム、木構造文書送信装置、木構造文書受信装置、木構造文書送受方法、木構造文書送信方法、木構造文書受信方法、及びプログラム |
US7469380B2 (en) * | 2004-06-15 | 2008-12-23 | Microsoft Corporation | Dynamic document and template previews |
JP4520340B2 (ja) * | 2005-03-17 | 2010-08-04 | 株式会社リコー | 印刷制御装置、印刷制御装置の制御方法、印刷制御プログラム及び記録媒体 |
US8775662B2 (en) * | 2005-09-27 | 2014-07-08 | Blackberry Limited | System and method for progressive delivery of multimedia objects |
JP2007157121A (ja) * | 2005-11-11 | 2007-06-21 | Ricoh Co Ltd | 情報処理装置及びプレビュー表示方法 |
JP2007200097A (ja) * | 2006-01-27 | 2007-08-09 | Seiko Epson Corp | レイアウト方法 |
US7917848B2 (en) * | 2006-06-14 | 2011-03-29 | Family Learn LLC | Online publishing tools |
US20080143890A1 (en) * | 2006-11-30 | 2008-06-19 | Aris Displays, Inc. | Digital picture frame device and system |
JP5072676B2 (ja) | 2008-03-21 | 2012-11-14 | キヤノン株式会社 | 情報処理装置、情報処理方法及び印刷システム |
US9235559B2 (en) * | 2008-04-02 | 2016-01-12 | Microsoft Technology Licensing, Llc | Progressive page loading |
JP5408904B2 (ja) | 2008-05-23 | 2014-02-05 | キヤノン株式会社 | 情報処理装置、プレビュー方法、及びプログラム |
US20100162139A1 (en) * | 2008-12-19 | 2010-06-24 | Palm, Inc. | Multi-function status indicator for content receipt by a mobile computing device |
CN101762998B (zh) * | 2008-12-24 | 2012-10-31 | 京瓷办公信息系统株式会社 | 图像形成装置和预览显示方法 |
JP2011138315A (ja) * | 2009-12-28 | 2011-07-14 | Fujifilm Corp | 画像出力装置、システム、方法およびプログラム |
KR101642708B1 (ko) * | 2010-01-19 | 2016-07-28 | 삼성전자주식회사 | 화상형성장치와 그 프리뷰 이미지 디스플레이방법, 및 서버와 그 프리뷰 이미지 제공방법 |
-
2011
- 2011-05-20 JP JP2011113826A patent/JP5734089B2/ja active Active
-
2012
- 2012-05-17 US US13/473,981 patent/US9253343B2/en active Active
- 2012-05-18 KR KR1020120053131A patent/KR101456745B1/ko active IP Right Grant
- 2012-05-18 EP EP12168577.0A patent/EP2525283B1/en active Active
- 2012-05-18 CN CN201210156643.6A patent/CN102880433B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
EP2525283B1 (en) | 2018-11-14 |
CN102880433A (zh) | 2013-01-16 |
CN102880433B (zh) | 2016-03-02 |
KR20120130068A (ko) | 2012-11-28 |
US20120297299A1 (en) | 2012-11-22 |
KR101456745B1 (ko) | 2014-10-31 |
JP5734089B2 (ja) | 2015-06-10 |
US9253343B2 (en) | 2016-02-02 |
EP2525283A1 (en) | 2012-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9607250B2 (en) | Information processing apparatus, method for controlling the same, and information processing program | |
JP5072676B2 (ja) | 情報処理装置、情報処理方法及び印刷システム | |
JP5693092B2 (ja) | 情報処理装置、制御方法、及びプログラム | |
US8189228B2 (en) | Image forming apparatus, print control method and control program | |
US20160246557A1 (en) | Information processing apparatus, information processing method, and storage medium | |
JP2003223298A (ja) | 情報処理装置、情報処理方法、及び制御プログラム | |
JP5704834B2 (ja) | 情報処理装置および制御方法およびプログラム | |
JP2018147259A (ja) | 情報処理装置、プログラム、記憶媒体、情報処理方法 | |
JP5734089B2 (ja) | 情報処理装置および制御方法およびプログラム | |
JP2013134748A (ja) | 印刷制御装置、印刷制御プログラム | |
JP6575270B2 (ja) | 印刷設定支援装置及びプログラム | |
JP5929374B2 (ja) | プログラムおよび情報処理装置 | |
US10310788B2 (en) | Control method for generating data used for printing and information processing apparatus | |
US20170039013A1 (en) | Image forming apparatus, method of controlling the same, and storage medium | |
US9300837B2 (en) | Information processing apparatus, information processing method, and storage medium for identifiable information about print jobs | |
JP4891052B2 (ja) | 情報処理装置、プレビュー方法、プログラム、及び記憶媒体 | |
US9990572B2 (en) | Information processing apparatus, print data generation method, and storage medium | |
JP2010105191A (ja) | 画像処理装置 | |
JP2003205651A (ja) | 情報処理装置、情報処理方法、記録媒体及びプログラム | |
JP2009140070A (ja) | 印刷システム | |
JP2007026100A (ja) | 画像処理装置、画像処理方法、および画像処理プログラム | |
JP2009003724A (ja) | 印刷制御装置およびプリンタドライバのプログラム | |
JP2006172043A (ja) | ダイレクトプリントシステム | |
JP2008123345A (ja) | 情報処理装置、情報処理方法およびプログラム、並びにそのプログラムを格納した記憶媒体 | |
JP2006338166A (ja) | 情報処理装置及びその制御方法、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140520 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140520 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150311 |
|
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: 20150317 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150414 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5734089 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |