(57)【要約】【課題】変更履歴を保持するＰＤＦファイルの変更履歴を容易に取得することが可能な印刷装置を提供する。【解決手段】印刷装置１は、変更履歴を保持するＰＤＦファイルの入力を受け付け、入力されたＰＤＦファイルから変更履歴を抽出し、抽出された変更履歴を印刷する。【選択図】図１
2007280230.tif 000002
【特許請求の範囲】
【請求項１】
変更履歴を保持するＰＤＦファイルの入力を受け付けるファイル入力部と、
前記入力されたＰＤＦファイルから前記変更履歴を抽出する変更履歴抽出部と、
前記抽出された変更履歴を印刷する印刷処理部と、
を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載された印刷装置であって、
前記変更履歴抽出部は、指定された版間の変更履歴を抽出することを特徴とする印刷装置。
【請求項３】
請求項１に記載された印刷装置であって、
前記変更履歴抽出部は、指定された時点間の変更履歴を抽出することを特徴とする印刷装置。
【請求項４】
請求項１〜３のいずれか１項に記載された印刷装置であって、
前記印刷処理部は、前記抽出された変更履歴のサマリを印刷することを特徴とする印刷装置。
【請求項５】
請求項４に記載された印刷装置であって、
前記印刷処理部は、前記サマリと前記ＰＤＦファイルの文書本体とをマージして印刷することを特徴とする印刷装置。
【請求項６】
請求項１〜３のいずれか１項に記載された印刷装置であって、
前記印刷処理部は、前記ＰＤＦファイルのうち前記抽出された変更履歴を含むページを、当該変更履歴が可視化された状態で印刷することを特徴とする印刷装置。
【請求項７】
請求項６に記載された印刷装置であって、
前記印刷処理部は、前記ＰＤＦファイルの前記変更履歴が可視化されたページとそれ以外のページとをマージして印刷することを特徴とする印刷装置。
【請求項８】
変更履歴を保持するＰＤＦファイルの入力を受け付けるファイル入力部と、
印刷すべき版の指定を受け付ける版指定受付部と、
前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷する印刷処理部と、
を有することを特徴とする印刷装置。
【請求項９】
変更履歴を保持するＰＤＦファイルの入力を受け付けるファイル入力部と、
前記入力されたＰＤＦファイルから前記変更履歴を抽出する変更履歴抽出部と、
前記抽出された変更履歴を印刷データとして出力する印刷データ出力部と、
を有することを特徴とする印刷データ出力装置。
【請求項１０】
変更履歴を保持するＰＤＦファイルの入力を受け付けるファイル入力部と、
印刷すべき版の指定を受け付ける版指定受付部と、
前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷データとして出力する印刷データ出力部と、
を有することを特徴とする印刷データ出力装置。
【請求項１１】
変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、
前記入力されたＰＤＦファイルから前記変更履歴を抽出するステップと、
前記抽出された変更履歴を印刷するステップと、
を有することを特徴とする印刷方法。
【請求項１２】
変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、
印刷すべき版の指定を受け付けるステップと、
前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷するステップと、
を有することを特徴とする印刷方法。
【請求項１３】
変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、
前記入力されたＰＤＦファイルから前記変更履歴を抽出するステップと、
前記抽出された変更履歴を印刷データとして出力するステップと、
を有することを特徴とする印刷データ出力方法。
【請求項１４】
変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、
印刷すべき版の指定を受け付けるステップと、
前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷データとして出力するステップと、
を有することを特徴とする印刷データ出力方法。
【請求項１５】
印刷装置に、
変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、
前記入力されたＰＤＦファイルから前記変更履歴を抽出するステップと、
前記抽出された変更履歴を印刷するステップと、
を実行させることを特徴とする印刷装置のプログラム。
【請求項１６】
印刷装置に、
変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、
印刷すべき版の指定を受け付けるステップと、
前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷するステップと、
を実行させることを特徴とする印刷装置のプログラム。
【請求項１７】
コンピュータに、
変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、
前記入力されたＰＤＦファイルから前記変更履歴を抽出するステップと、
前記抽出された変更履歴を印刷データとして出力するステップと、
を実行させることを特徴とするコンピュータプログラム。
【請求項１８】
コンピュータに、
変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、
印刷すべき版の指定を受け付けるステップと、
前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷データとして出力するステップと、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＦ（Portable Document Format）ファイルを印刷する印刷装置に関する。
【背景技術】
【０００２】
仕様書やマニュアルなどのような、継続的に修正／変更が加えられ、なおかつ第三者に配布される電子文書は、版ごとに前版からの変更内容が履歴として記述され、一般的には版ごとに異なるファイル名が付与され、異なるファイルとして保存されている。このような場合、２つの版の詳細な相違点を把握する手法としては、２つのファイルの直接的な比較による差分部分の抽出を行うなどの手法が提案されている（例えば、特許文献１参照）。
【０００３】
なお、特許文献２には、修正後の文書と原文とを比較して両者の相違点を把握し、修正後の文書とともに修正箇所を示すマークを印刷する装置が記載されている。
【０００４】
また、特許文献３には、文書中に変更履歴を挿入する機能と、当該変更履歴を文書本体とともに印刷する機能とを有する装置が記載されている。
【０００５】
【特許文献１】特開２００２−２４２１１号公報
【特許文献２】特開平８−１４７２９２号公報
【特許文献３】特開平８−１６６９４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記の仕様書やマニュアルなどのような電子文書は、一般的には最新版の内容を参照することを主目的として配布される。このため、そういったものの多くは、プラットフォームやアプリケーションに依存しない汎用フォーマットであるＰＤＦファイルで配布されることが多くなってきている。ＰＤＦファイルは、ファイル内に変更履歴を保持できるが、一般的な閲覧用ソフトや通常の印刷ではその情報を取り出すことはできず、上記のような専用のアプリケーションによる差分の抽出などを行う必要があり、変更履歴の確認を容易に行うことが難しい。
【０００７】
そこで、本発明は、変更履歴を保持するＰＤＦファイルの変更履歴を容易に取得することが可能な印刷装置を提供する。
【課題を解決するための手段】
【０００８】
本発明に係る印刷装置は、変更履歴を保持するＰＤＦファイルの入力を受け付けるファイル入力部と、前記入力されたＰＤＦファイルから前記変更履歴を抽出する変更履歴抽出部と、前記抽出された変更履歴を印刷する印刷処理部と、を有することを特徴とする。
【０００９】
本発明の一つの実施態様では、前記変更履歴抽出部は、指定された版間の変更履歴を抽出する。
【００１０】
また、本発明の一つの実施態様では、前記変更履歴抽出部は、指定された時点間の変更履歴を抽出する。
【００１１】
また、本発明の一つの実施態様では、前記印刷処理部は、前記抽出された変更履歴のサマリを印刷する。この構成の一つの実施態様では、前記印刷処理部は、前記サマリと前記ＰＤＦファイルの文書本体とをマージして印刷する。
【００１２】
また、本発明の一つの実施態様では、前記印刷処理部は、前記ＰＤＦファイルのうち前記抽出された変更履歴を含むページを、当該変更履歴が可視化された状態で印刷する。この構成の一つの実施態様では、前記印刷処理部は、前記ＰＤＦファイルの前記変更履歴が可視化されたページとそれ以外のページとをマージして印刷する。
【００１３】
また、本発明に係る印刷装置は、変更履歴を保持するＰＤＦファイルの入力を受け付けるファイル入力部と、印刷すべき版の指定を受け付ける版指定受付部と、前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷する印刷処理部と、を有することを特徴とする。
【００１４】
また、本発明に係る印刷データ出力装置は、変更履歴を保持するＰＤＦファイルの入力を受け付けるファイル入力部と、前記入力されたＰＤＦファイルから前記変更履歴を抽出する変更履歴抽出部と、前記抽出された変更履歴を印刷データとして出力する印刷データ出力部と、を有することを特徴とする。
【００１５】
また、本発明に係る印刷データ出力装置は、変更履歴を保持するＰＤＦファイルの入力を受け付けるファイル入力部と、印刷すべき版の指定を受け付ける版指定受付部と、前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷データとして出力する印刷データ出力部と、を有することを特徴とする。
【００１６】
また、本発明に係る印刷方法は、変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、前記入力されたＰＤＦファイルから前記変更履歴を抽出するステップと、前記抽出された変更履歴を印刷するステップと、を有することを特徴とする。
【００１７】
また、本発明に係る印刷方法は、変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、印刷すべき版の指定を受け付けるステップと、前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷するステップと、を有することを特徴とする。
【００１８】
また、本発明に係る印刷データ出力方法は、変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、前記入力されたＰＤＦファイルから前記変更履歴を抽出するステップと、前記抽出された変更履歴を印刷データとして出力するステップと、を有することを特徴とする。
【００１９】
また、本発明に係る印刷データ出力方法は、変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、印刷すべき版の指定を受け付けるステップと、前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷データとして出力するステップと、を有することを特徴とする。
【００２０】
また、本発明に係る印刷装置のプログラムは、印刷装置に、変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、前記入力されたＰＤＦファイルから前記変更履歴を抽出するステップと、前記抽出された変更履歴を印刷するステップと、を実行させることを特徴とする。
【００２１】
また、本発明に係る印刷装置のプログラムは、印刷装置に、変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、印刷すべき版の指定を受け付けるステップと、前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷するステップと、を実行させることを特徴とする。
【００２２】
また、本発明に係るコンピュータプログラムは、コンピュータに、変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、前記入力されたＰＤＦファイルから前記変更履歴を抽出するステップと、前記抽出された変更履歴を印刷データとして出力するステップと、を実行させることを特徴とする。
【００２３】
また、本発明に係るコンピュータプログラムは、コンピュータに、変更履歴を保持するＰＤＦファイルの入力を受け付けるステップと、印刷すべき版の指定を受け付けるステップと、前記変更履歴に基づいて、前記入力されたＰＤＦファイルの前記指定された版を作成し、当該版を印刷データとして出力するステップと、を実行させることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、変更履歴を保持するＰＤＦファイルの変更履歴を容易に取得することが可能な印刷装置を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面に従って説明する。
【００２６】
図１は、本実施の形態に係る印刷装置１の構成を示すブロック図である。この印刷装置１は、ＰＤＦファイルを伴う印刷ジョブを受け付け、当該ＰＤＦファイルを印刷する装置である。具体的には、印刷装置１は、パーソナルコンピュータ（ＰＣ）等のクライアント装置２からＰＤＦファイルを含む印刷ジョブを受け取り、当該ＰＤＦファイルを解析して印刷する機能を有するもの、すなわちＰＤＦファイルのダイレクト印刷機能を有するものである。
【００２７】
先述したとおり、ＰＤＦファイルは、変更履歴を保持する。具体的には、ＰＤＦファイルは、当該ＰＤＦファイルを構成するオブジェクトの変更に関し、変更内容や変更日時を保持する。より具体的には、ＰＤＦファイルは、ファイル内部に、各描画オブジェクトに関する位置や現在の使用状況（オン／オフ）、文書中から削除された時間などの情報をリスト構造で保持する。なお、上記オブジェクトとしては、例えば、テキストオブジェクト、画像オブジェクト、ページオブジェクトなどが挙げられる。
【００２８】
図１に示されるように、印刷装置１は、印刷部１０とコントローラ２０とを有する。
【００２９】
印刷部１０は、コントローラ２０の制御指示に基づき、電子写真方式などの適宜の印刷方式により画像を紙等の印刷媒体に印刷する装置、いわゆるＩＯＴ（Image Output Terminal）である。
【００３０】
コントローラ２０は、印刷装置１全体を制御するものである。具体的には、コントローラ２０は、ＰＤＦファイルを含む印刷ジョブを受け付け、当該ＰＤＦファイルを解析して印刷部１０に印刷出力させるものである。本実施の形態では、コントローラ２０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、メインメモリ、ＮＶＲＡＭ（Non Volatile RAM）等が搭載された回路基板であり、その機能は、ＲＯＭ等の記録媒体に記録されたプログラムがメインメモリに読み出されてＣＰＵに実行されることによって実現される。ただし、コントローラ２０の機能は、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路によって実現されてもよい。
【００３１】
コントローラ２０は、機能ブロックとして、ファイル入力部２１、印刷指示解析部２２、変更履歴抽出部２３、変更履歴保存部２４、サマリ作成部２５、変更履歴付きページ作成部２６、およびマージ処理部２７を有する。
【００３２】
ファイル入力部２１は、ＰＤＦファイルの入力を受け付ける。本実施の形態では、ファイル入力部２１は、クライアント装置２から、ＰＤＦファイルおよび印刷指示情報を含む印刷ジョブを受け付ける。なお、印刷指示情報の具体的な内容については後に詳しく説明する。
【００３３】
印刷指示解析部２２は、ファイル入力部２１により受け付けられた印刷指示情報を解析し、解析結果に基づく指示を、変更履歴抽出部２３、サマリ作成部２５、変更履歴付きページ作成部２６、マージ処理部２７、および印刷部１０に送る。
【００３４】
変更履歴抽出部２３は、印刷指示解析部２２の指示に従って、ファイル入力部２１により受け付けられたＰＤＦファイルから変更履歴を抽出する。
【００３５】
変更履歴保存部２４は、変更履歴抽出部２３により抽出された変更履歴を一時的に保存する。
【００３６】
サマリ作成部２５は、印刷指示解析部２２の指示に従って、変更履歴保存部２４の保存内容に基づき、上記抽出された変更履歴のサマリを作成する。
【００３７】
変更履歴付きページ作成部２６は、印刷指示解析部２２の指示に従って、変更履歴保存部２４の保存内容に基づき、ＰＤＦファイルのうち上記抽出された変更履歴を含む各ページについて、変更履歴が可視化された変更履歴付きページを作成する。
【００３８】
マージ処理部２７は、印刷指示解析部２２の指示に従って、サマリ作成部２５により作成された変更履歴のサマリとＰＤＦファイルの文書本体とをマージしたマージ文書、または、変更履歴付きページ作成部２６により作成された変更履歴付きページとＰＤＦファイルの文書本体とをマージしたマージ文書を作成し、作成されたマージ文書を印刷部１０に印刷させる。
【００３９】
図２は、本実施の形態に係る印刷装置１の動作手順を示すフローチャートである。以下、図２を参照して印刷装置１の動作について具体的に説明する。
【００４０】
クライアント装置２は、ユーザから、印刷すべきＰＤＦファイルの指定および印刷指示情報の入力を受け付け、当該ＰＤＦファイルおよび当該印刷指示情報を含む印刷ジョブを、直接または不図示のサーバ経由で印刷装置１に送る。この処理は、例えばクライアント装置２にインストールされたダイレクトプリント用のソフトウェアプログラムにより実現される。例えば、クライアント装置２のユーザは、当該クライアント装置２のデスクトップ画面上において、印刷すべきＰＤＦファイルを表すアイコンを、ダイレクトプリント用のソフトウェアを表すアイコン上にドラッグアンドドロップする。すると、クライアント装置２は、当該ユーザ操作により、印刷すべきＰＤＦファイルの指定を受け付け、さらにディスプレイ画面上に印刷指示入力画面を表示させ、この印刷指示入力画面を介してユーザから印刷指示情報の入力を受け付ける。
【００４１】
クライアント装置２は、印刷指示情報として、印刷用紙の種類の指定やフィニッシング処理の指定などの一般的な印刷指示のほかに、下記（ａ）〜（ｄ）の指示を受け付ける。
（ａ）通常印刷または変更履歴印刷のいずれを行うかの指示（以下、「印刷方法指示」と称す）を受け付ける。
（ｂ）変更履歴を抽出すべき期間の指定（以下、「期間指定」と称す）を受け付ける。ここで、期間の指定としては、２つの版間の指定や、２つの時点間の指定などが挙げられる。より具体的には、特定の版と特定の版（例えば、初版と最新版、第８版と第１２版）などの版による指定や、特定の日時以降／以前などの時間による指定がある。なお、ＰＤＦファイルのファイル名や表紙ページなどに版の番号を記載することを取り決めておけば、ユーザは、当該版の番号により当該ＰＤＦファイルの版を把握することができる。
（ｃ）サマリ印刷または変更履歴付きページ印刷のいずれを行うかの指示（以下、「サマリ／変更履歴付きページ選択指示」と称す）を受け付ける。
（ｄ）マージ印刷または変更履歴単独印刷のいずれを行うかの指示（以下、「マージ／変更履歴単独選択指示」と称す）を受け付ける。
【００４２】
図２において、印刷装置１のファイル入力部２１は、クライアント装置２から、ＰＤＦファイルおよび印刷指示情報を含む印刷ジョブを受け付け、当該印刷ジョブを印刷指示解析部２２に渡す（Ｓ１１）。
【００４３】
印刷指示解析部２２は、ファイル入力部２１から印刷ジョブを受けると、当該印刷ジョブの印刷指示情報に含まれる印刷方法指示に基づいて、通常印刷または変更履歴印刷のいずれが指示されているかを判断する（Ｓ１２）。
【００４４】
ステップＳ１２において通常印刷が指示されていると判断された場合、印刷指示解析部２２は、ＰＤＦファイルの文書本体の印刷データ（例えばラスタデータ）を生成し、当該印刷データを印刷部１０に印刷させる（Ｓ１９）。すなわち、印刷装置１は、ＰＤＦファイルを通常どおりに印刷出力する。
【００４５】
一方、ステップＳ１２において変更履歴印刷が指示されていると判断された場合、以下の変更履歴印刷処理（Ｓ１３〜Ｓ１９）が行われる。
【００４６】
変更履歴印刷処理では、印刷指示解析部２２は、ＰＤＦファイルと、印刷指示情報に含まれる期間指定とを、変更履歴抽出部２３に渡す。
【００４７】
変更履歴抽出部２３は、印刷指示解析部２２からＰＤＦファイルおよび期間指定を受けると、当該ＰＤＦファイルを解析して、指定された期間（例えば、指定された版間）での変更履歴を抽出して変更履歴データを生成し、当該変更履歴データを変更履歴保存部２４に格納する（Ｓ１３）。なお、変更履歴抽出部２３は、変更履歴が抽出されなかった場合には、「変更履歴なし」を変更履歴データとして変更履歴保存部２４に格納する。
【００４８】
ついで、印刷指示解析部２２は、印刷指示情報に含まれるサマリ／変更履歴付きページ選択指示に基づいて、サマリ印刷または変更履歴付きページ印刷のいずれが指示されているかを判断する（Ｓ１４）。
【００４９】
ステップＳ１４においてサマリ印刷が指示されていると判断された場合、印刷指示解析部２２は、サマリ作成部２５にサマリの作成を指示する。サマリ作成部２５は、当該指示を受けると、変更履歴保存部２４に保存されている変更履歴データに基づき、抽出された変更履歴のサマリを作成する（Ｓ１５）。そして、サマリ作成部２５は、作成されたサマリをマージ処理部２７に渡す。
【００５０】
上記サマリの作成について一例を挙げると、サマリ作成部２５は、図３に示されるように、変更履歴がページ毎にまとめられたリスト形式のサマリを作成する。なお、変更履歴は、図３の例では１つのページにまとめられているが、その量によっては複数ページに渡って記述されてもよい。
【００５１】
一方、ステップＳ１４において変更履歴付きページ印刷が指示されていると判断された場合、印刷指示解析部２２は、変更履歴付きページ作成部２６に変更履歴付きページの作成を指示する。変更履歴付きページ作成部２６は、当該指示を受けると、変更履歴保存部２４に保存されている変更履歴データに基づき、ＰＤＦファイルのうち抽出された変更履歴を含む各ページについて、変更履歴が可視化された変更履歴付きページを作成する（Ｓ１６）。そして、変更履歴付きページ作成部２６は、作成された変更履歴付きページをマージ処理部２７に渡す。
【００５２】
上記変更履歴付きページの作成について一例を挙げると、変更履歴付きページ作成部２６は、ＰＤＦファイルの全５ページうち第２および第５ページに変更履歴が存在する場合、図４に示されるように、第２および第５ページに係る変更履歴付きページを作成する。図４に示される変更履歴付きページでは、ページの本体に対して、変更履歴を表す情報が付加されている。具体的には、ページの余白部分に変更内容が記載され、この変更内容の記載と本体中の変更箇所とが引き出し線により関連付けられている。なお、変更履歴の可視化の態様が上記に限定されないことは言うまでもない。また、変更履歴付きページの作成にはＰＤＦファイルの文書本体が必要であるが、変更履歴付きページ作成部２６は、例えば印刷指示解析部２２から文書本体を受け取る。
【００５３】
ついで、印刷指示解析部２２は、印刷指示情報に含まれるマージ／変更履歴単独選択指示に基づいて、マージ印刷または変更履歴単独印刷のいずれが指示されているかを判断する（Ｓ１７）。
【００５４】
ステップＳ１７においてマージ印刷が指示されていると判断された場合、印刷指示解析部２２は、マージ処理部２７にマージ印刷を指示する。マージ処理部２７は、当該指示を受けると、サマリ作成部２５から受け取ったサマリまたは変更履歴付きページ作成部２６から受け取った変更履歴付きページを、ＰＤＦファイルの文書本体にマージして、１つの文書ファイルを生成する（Ｓ１８）。
【００５５】
具体的には、サマリ印刷の場合、マージ処理部２７は、文書本体の最後あるいは最初にサマリを付加し、１つの文書ファイルとして生成する。図５には、サマリ印刷の場合におけるマージ処理の一例が示されている。図５では、全５ページの文書本体の最後に１ページのサマリが付加され、全６ページの文書ファイルが生成されている。なお、サマリが付加される位置は、例えば印刷指示情報においてユーザにより指定されてもよいし、予め印刷装置１で決められていてもよい。
【００５６】
変更履歴付きページ印刷の場合、マージ処理部２７は、変更履歴付きページを文書本体の該当ページと入れ替えて、１つの文書ファイルを生成する。別の言い方をすれば、マージ処理部２７は、対応する変更履歴付きページが存在しない文書本体の元のページと、変更履歴付きページとを融合し、１つの文書ファイルを生成する。図６には、変更履歴付きページ印刷の場合におけるマージ処理の一例が示されている。図６では、全５ページの文書本体のうち、第３および第５ページが変更履歴付きページと入れ替えられ、全５ページの文書ファイルが生成されている。
【００５７】
ついで、マージ処理部２７は、上記ステップＳ１８で生成された文書ファイルの印刷データを生成し、当該印刷データを印刷部１０に印刷させる（Ｓ１９）。すなわち、サマリ印刷の場合には、印刷装置１は、図５に示されるような、変更履歴のサマリと文書本体とがマージされてなる文書を印刷出力する。変更履歴付き印刷の場合には、印刷装置１は、図６に示されるような、変更履歴付きページと文書本体とがマージされてなる文書を印刷出力する。
【００５８】
ステップＳ１７において変更履歴単独印刷が指示されていると判断された場合、印刷指示解析部２２は、マージ処理部２７に変更履歴単独印刷を指示する。マージ処理部２７は、当該指示を受けると、サマリ作成部２５から受け取ったサマリまたは変更履歴付きページ作成部２６から受け取った変更履歴付きページの印刷データを生成し、当該印刷データを印刷部１０に印刷させる（Ｓ１９）。すなわち、サマリ印刷の場合には、印刷装置１は、図３に示されるようなサマリを印刷出力する。変更履歴付き印刷の場合には、印刷装置１は、図４に示されるような変更履歴付きページを印刷出力する。
【００５９】
なお、ＰＤＦファイルについては、各ページの内容の変更の他に、文書全体のページ構成の変更（ページの追加、削除、入れ替え等）も行われる。そこで、サマリ印刷の場合には、印刷装置１は、各ページの内容の変更履歴および文書全体のページ構成の変更履歴を含むサマリを作成して印刷することが好ましい。また、変更履歴付きページ印刷の場合には、印刷装置１は、変更履歴付きページに加えて、文書全体のページ構成の変更履歴を示すサマリを印刷することが好ましい。また、ページの追加や削除を考慮すると、各ページの変更内容の抽出においては、ページ番号（ページ順）が互いに同じであるページオブジェクト同士を比較するのではなく、ページ順に依存しないページＩＤが互いに同じであるページオブジェクト同士を比較することが好ましい。ここで、ページＩＤは、ページオブジェクトを一意に識別するための識別情報である。
【００６０】
また、ファイル入力部２１は、上記説明ではＰＤＦファイルそのものの入力を受け付けているが、ＰＤＦファイルのアドレス等の識別情報によるＰＤＦファイルの指定を受け付け、当該ＰＤＦファイルを記憶装置から読み出してもよい。この場合、ファイル入力部２１は、例えば印刷装置１の操作パネルやクライアント装置２を介して、ユーザからＰＤＦファイルの指定を受け付ける。印刷対象のＰＤＦファイルが記憶されている上記の記憶装置としては、例えば、印刷装置１に着脱可能に装着されるフラッシュメモリカード等の可搬性記録媒体、印刷装置１内のハードディスク等の記憶装置、ネットワーク上の記憶装置などが挙げられる。
【００６１】
また、上記説明では、印刷装置１がクライアント装置２から印刷指示情報を受け付ける例を示したが、印刷装置１は、当該印刷装置１の操作パネルを介して印刷指示情報を受け付けてもよい。
【００６２】
また、上記説明では、印刷装置１が印刷時に印刷指示情報を受け付ける例を示したが、印刷装置１は、事前に（印刷の前に）印刷指示情報を受け付け、保持しておいてもよい。この場合、印刷装置１は、例えば、クライアント装置２からＷｅｂを通じて、あるいは操作パネルから印刷指示情報を受け付ける。また、この場合、印刷時には、印刷装置１は、印刷対象のＰＤＦファイルだけを受け取ればよい。
【００６３】
以上のとおり、本実施の形態では、印刷装置は、変更履歴を保持するＰＤＦファイルの入力を受け付け、当該ＰＤＦファイルから変更履歴を抽出し、当該変更履歴を印刷する。このため、本実施の形態によれば、変更履歴を保持するＰＤＦファイルの変更履歴を容易に取得することが可能になる。
【００６４】
また、本実施の形態では、変更履歴印刷に係る各種の処理を印刷装置が行う。このため、クライアント装置の環境によらず、変更履歴印刷を行うことが可能になる。分かり易く言えば、複数のユーザが、各自のＰＣに変更履歴印刷用の特別なアプリケーションをインストールすることなく、ＰＤＦファイルの変更履歴を取得することができる。
【００６５】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。
【００６６】
例えば、上記変更履歴印刷に係る印刷データを作成して出力する機能、すなわち機能ブロック２１〜２７と同様の機能は、クライアント装置２により実現されてもよい。この場合、例えばクライアント装置２上のプリンタドライバが、ＰＤＦファイルの入力を受け付け、当該ＰＤＦファイルから変更履歴を抽出し、当該変更履歴を印刷データ（例えばＰＤＬデータ）として印刷装置１に出力する。具体的には、クライアント装置２上のプリンタドライバが、ユーザの指示に従って、サマリの印刷データ、変更履歴付きページの印刷データ、サマリと文書本体とをマージした文書の印刷データ、または変更履歴付きページと文書本体とをマージした文書の印刷データを印刷装置１に出力する。
【００６７】
また、上記印刷装置１は、ユーザの指定に基づき特定の版を印刷する機能を有してもよい。具体的には、印刷装置１は、ＰＤＦファイルの入力および印刷すべき版の指定を受け付け、当該ＰＤＦファイルに保持されている変更履歴に基づいて、当該ＰＤＦファイルの指定された版を作成し、当該版を印刷してもよい。ここで、版の指定は、例えば上記の印刷指示情報に含められる。なお、特定の版の印刷データを作成して出力する機能は、上記変更履歴印刷の場合と同様に、コントローラ２０により実現されてもよいし、クライアント装置２のプリンタドライバ等により実現されてもよい。この構成では、ＰＤＦファイルの特定の版を容易に取得することが可能になる。
【図面の簡単な説明】
【００６８】
【図１】実施の形態に係る印刷装置の構成を示すブロック図である。
【図２】実施の形態に係る印刷装置の動作手順を示すフローチャートである。
【図３】変更履歴のサマリの一例を示す図である。
【図４】変更履歴付きページの一例を示す図である。
【図５】サマリ印刷の場合におけるマージ処理の一例を示す図である。
【図６】変更履歴付きページ印刷の場合におけるマージ処理の一例を示す図である。
【符号の説明】
【００６９】
１  印刷装置、２  クライアント装置、１０  印刷部、２０  コントローラ、２１  ファイル入力部、２２  印刷指示解析部、２３  変更履歴抽出部、２４  変更履歴保存部、２５  サマリ作成部、２６  変更履歴付きページ作成部、２７  マージ処理部。
【図１】
2007280230.tif 000003
【図２】
2007280230.tif 000004
【図３】
2007280230.tif 000005
【図４】
2007280230.tif 000006
【図５】
2007280230.tif 000007
【図６】
2007280230.tif 000008