(57)【要約】【課題】  文書情報を出力する出力用紙サイズに適応したサイズに変換して画像情報を挿入する。【解決手段】    文書情報を処理する情報処理装置であって、設定される出力用紙サイズの指定条件により前記画像情報を挿入できるかどうかを判断する。ここで、設定される出力用紙サイズの指定条件により前記画像情報を挿入できないと判断した場合、前記設定された出力用紙サイズに基づいて前記画像情報のサイズを変換する。その際、変換された後の前記画像情報のサイズは、前記変換手段により変換される前の前記画像情報のサイズよりも小さくなるように変換して、新規ページとして挿入する。【選択図】  図８
2014219861.tif 000002
【特許請求の範囲】
【請求項１】
文書情報を処理する情報処理装置であって、
前記文書情報の出力に使用される出力用紙サイズを設定する設定手段と、
画像情報の挿入指示を受け付ける受付手段と、
前記画像情報を挿入できるかどうかを判断する判断手段と、
前記画像情報を挿入できないと判断した場合、前記設定された出力用紙サイズに基づいて前記画像情報に対して変換処理を実行する変換手段を備え、
前記変換処理が実行された後の前記画像情報のサイズは、前記変換処理が実行される前の前記画像情報のサイズよりも小さいことを特徴とする情報処理装置。
【請求項２】
変換された画像情報を前記文書情報に新規ページとして結合させる挿入手段を備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記文書情報は、構造化された階層を備えることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記設定手段は、前記文書情報の出力に使用される出力用紙サイズと、文書処理を行うアプリケーションのシステムの出力用紙サイズを設定することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記文書情報の出力に使用される出力用紙サイズが自動である場合、前記変換手段は、前記システムの出力用紙サイズに基づいて前記画像情報に対して前記変換処理を実行することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記文書情報は章を有し、前記画像情報が挿入される位置に基づいて特定された章に出力用紙サイズが設定されているかどうかを判定する判定手段を備え、
前記特定された章に出力用紙サイズが設定されていると判定した場合、前記変換手段は、前記特定された章に設定された出力用紙サイズに基づいて前記画像情報に対して前記変換処理を実行することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項７】
文書情報を処理する情報処理装置のデータ処理方法であって、
前記文書情報の出力に使用される出力用紙サイズを設定する設定工程と、
画像情報の挿入指示を受け付ける受付工程と、
前記画像情報を挿入できるかどうかを判断する判断工程と、
前記画像情報を挿入できないと判断した場合、前記設定された出力用紙サイズに基づいて前記画像情報に対して変換処理を実行する変換工程を備え、
前記変換処理が実行された後の前記画像情報のサイズは、前記変換処理が実行される前の前記画像情報のサイズよりも小さいことを特徴とする情報処理装置のデータ処理方法。
【請求項８】
請求項７に記載の情報処理装置のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置のデータ処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、画像ファイルを印刷するシステムでは、画像ファイルの大きさから最適な用紙サイズを自動的に選択して印刷する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−１１５２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像ファイルを縮小せず結合した結合文書のプレビュー処理を行う場合に、画像ファイルのサイズ（ピクセル数や解像度）が大きいと、処理に大量のメモリ容量が必要となってしまい、処理パフォーマンスが低下してしまう課題がある。
特許文献１に開示される印刷技術では、画像ファイルのサイズから最適な用紙サイズを選択して印刷する。したがって、サイズが大きい画像ファイルであればサイズの大きい用紙サイズを選択して印刷するため、処理に必要なメモリ容量が多くなり、処理パフォーマンスが低下する課題は解決できない。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、文書情報を出力する出力用紙サイズに適応したサイズに変換して画像情報を挿入できる。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
文書情報を処理する情報処理装置であって、前記文書情報の出力に使用される出力用紙サイズを設定する設定手段と、画像情報の挿入指示を受け付ける受付手段と、前記画像情報を挿入できるかどうかを判断する判断手段と、前記画像情報を挿入できないと判断した場合、前記設定された出力用紙サイズに基づいて前記画像情報に対して変換処理を実行する変換手段を備え、前記変換処理が実行された後の前記画像情報のサイズは、前記変換処理が実行される前の前記画像情報のサイズよりも小さいことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、文書情報を出力する出力用紙サイズに適応したサイズに変換して画像情報を挿入できる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置を含む情報処理システムを示す図である。
【図２】クライアント端末のハードウェア構成を示すブロック図である。
【図３】ＭＦＰのハードウェア構成を示すブロック図である。
【図４】クライアント端末のソフトウエア構成を説明するブロック図である。
【図５】文書処理アプリケーションのＵＩ画面の一例を示す図である。
【図６】クライアント端末が扱う結合文書のデータ構造を示す図である。
【図７】文書データの詳細を示す図である。
【図８】情報処理装置のデータ処理方法を説明するフローチャートである。
【図９】文書処理アプリケーションのシステム設定ＵＩの一例を示す図である。
【図１０】クライアント端末が表示するＵＩ画面の一例を示す図である。
【図１１】クライアント端末が表示するＵＩ画面の一例を示す図である。
【図１２】文書データの詳細を示す図である。
【図１３】情報処理装置のデータ処理方法を説明するフローチャートである。
【図１４】クライアント端末が表示するＵＩ画面の一例を示す図である。
【図１５】情報処理装置のデータ処理方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す情報処理装置を含む情報処理システムを示す図である。本例は、ネットワーク１１０を介して情報処理装置と画像処理装置とが通信可能なシステム例である。また、本例に示す画像処理装置は、プリント機能、スキャナ機能、ファクシミリ機能等を含むＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）を例とするが、ＳＦＰ等のプリンタにも適用可能である。
【００１０】
図１において、情報処理装置として機能するクライアント端末１０１、ＭＦＰ１０２は、ネットワーク１１０を介して接続されている。クライアント端末１０１は、複数台接続されていても構わない。ネットワーク１１０は、例えば、インターネット等のＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線等のいずれであり、またこれらの組み合わせにより実現される、いわゆる通信ネットワークである。
【００１１】
ネットワーク１１０は、データの送受信が可能であればよく、有線、無線どちらでも構わない。また、様々な企業などにより、クライアント端末１０１は、例えば、デスクトップパソコン、ノートパソコン、モバイルパソコン、タブレット端末等から成るが、プログラムの実行環境が内蔵されたスマートフォンであってもよい。クライアント端末１０１では、オフィスアプリケーションやプリンタドライバ等のプログラムを実行する環境が内蔵されている。ＭＦＰ１０２は、ネットワークに接続されておりクライアント端末１０１から送信された印刷ジョブを処理して出力する機能を有する。
【００１２】
図２は、図１に示したクライアント端末１０１のハードウェア構成を示すブロック図である。本例は、クライアント端末が文書情報を処理する情報処理装置として機能させる例を示す。
図２において、２０２はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）で、システムバス２０１に接続される後述するデバイスを制御して情報処理を行う。ＣＰＵ２０２は、ハードディスク装置（ＨＤＤ）２０５に格納されているアプリケーションプログラム、ＯＳ等を実行し、ＲＡＭ（ａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
２０４はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）で、内部には、基本Ｉ／Ｏプログラム等の各種データを記憶する。ＲＡＭ２０３は一時記憶手段であり、ＣＰＵ２０２の主メモリ、ワークエリア等として機能する。
ＨＤＤ２０５は外部記憶手段の一つであり、大容量メモリとして機能し、オフィスアプリケーションやＷｅｂブラウザー等のアプリケーションプログラム、オペレーティングシステム（ＯＳ）、関連プログラム等を格納している。ディスプレイ２０６は表示手段であり、キーボード２０７から入力したコマンド等を表示したりするものである。
【００１３】
インターフェース２０８は外部装置Ｉ／Ｆであり、プリンタ、ＵＳＢ機器、周辺機器を接続する。キーボード２０７は指示入力手段である。システムバス２０１は、装置内におけるデータの流れを司るものである。ネットワークインタフェースカード（ＮＩＣ）２０９は、該ＮＩＣ２０９、ネットワーク１１０を介して外部装置とのデータのやり取りを行う。なお、上記コンピュータの構成はその一例であり、図２の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてＲＯＭ２０４、ＲＡＭ２０３、ＨＤＤ２０５などで変更することも可能である。本実施例中で特に明記しない場合は、各種処理はＣＰＵ２０２により実行され、処理中に生成されるデータはＲＯＭ２０４、ＲＡＭ２０３、ＨＤＤ２０５によりＲｅａｄ／Ｗｒｉｔｅされるものとする。
【００１４】
図３は、図１に示したＭＦＰ１０２のハードウェア構成を示すブロック図である。
図３において、ＭＦＰ１０２は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、通信インターフェース３０４、プリンタエンジン３０５、ハードディスク３０６および操作パネル３０７を備えている。ＭＦＰ１０４のこれらの構成要素は、それぞれシステムバス３０８を介して互いに接続されている。ＣＰＵ３０１は、ＲＡＭ３０２をワークメモリとして、ハードディスク３０６に格納されたソフトウエアを実行する。
【００１５】
また、操作パネル３０７から入力されるユーザの指示に応じて、ＭＦＰ１０４の動作を設定する。また、ＣＰＵ３０１は、通信インターフェース３０４を介して、外部の危機から入力されるＰＤＬデータなどの印刷データに基づき画像データを生成し、画像データをプリンタエンジン３０５に供給して印刷を行う。ＲＯＭ３０３には、ハードディスク３０６へのデータの入出力を制御する、いわゆるＢＩＯＳ等が記憶される。
【００１６】
図４は、図１に示したクライアント端末１０１のソフトウエア構成を説明するブロック図である。
図４において、４０１は文書処理アプリケーションを示す。文書処理アプリケーションは本発明の各種処理を実行するためのユーザインタフェースを備え、ユーザからの要求を受け付けて、各種機能の実行を管理している。４０２〜４０４は文書処理アプリケーションを構成するコンポーネントを示している。
【００１７】
４０２は結合文書ＵＩ部で、図５に示すユーザインタフェース（ＵＩ）の表示処理やユーザからの各種入力操作を受け付けて処理を行う。４０３は結合文書作成部で、結合元の文書ファイルを受信して、結合元の文書ファイル（結合元文書）を結合文書に挿入することで結合文書が作成される。４０４は結合文書印刷部で、結合文書をプリンタドライバ４０５に送信する処理を実行する。プリンタドライバ４０５は、ＨＤＤ２０５にインストールされ、通信可能なＭＦＰ１０３に印刷ジョブを送信する。文書処理アプリケーションは、結合文書ＵＩ部より結合文書の本文データをプリンタドライバに送信処理する。
【００１８】
図５は、図１に示したクライアント端末１０１で実行される文書処理アプリケーションのＵＩ画面の一例を示す図である。
なお、本ＵＩ画面は結合文書をオープン、もしくは新規作成の指示を受けると文書処理アプリケーションにより表示される。
図５において、８０１はウインドウを示す。８０２は結合文書の文書名を示す。８０３は結合文書の章を示す。８０４は結合文書のページを示す。８０２〜８０４は図６で示した文書構造と対応している。
８０５はプリンタドライバ選択コントロールを示す。プリンタドライバ選択コントロールは、ＨＤＤ２０５にインストールされたプリンタドライバの一覧を選択肢として表示し、ユーザからの指示に応じて印刷するプリンタを決定する。８０６は印刷ボタンを示す。印刷ボタンがユーザにより指示されると、８０５で指定されたプリンタドライバヘ結合文書の本文データが渡され、印刷ジョブが生成される。８０７は出力用紙サイズ選択コントロールを示す。８０５で指定したプリンタドライバから利用可能な用紙サイズの一覧を取得してリストし、ユーザからの指示に応じて出力用紙サイズを決定する。８０８は、結合文書のサムネイルを示している。サムネイルは８０７で指定された出力用紙サイズを反映して表示を行う。
【００１９】
図６は、図１に示したクライアント端末１０１が扱う結合文書のデータ構造を示す図である。本実施形態では、文書情報が構造化された階層を備える例を示す。
図６において、５０１はヘッダーで、後述するデータが紐付けされて管理される。５０２は結合文書の本文データで、複数の文書ファイル（例えば、ｗｏｒｄファイル、ｐｄｆ
ファイル）を結合することで生成される。
５０３はオリジナルデータで、結合文書の作成元の文書ファイルある。そのため、オリジナルデータは複数文書で構成されて構わない。５０４は文書データで、本文データ５０２のドキュメント、章、ページの情報や、章の属性情報を管理する。
【００２０】
図７は、図６に示した文書データの詳細を示す図である。なお、本例の文書データは、ｘｍｌ形式を例とするが、他の構造で定義されるデータ形式であってもよい。
図７において、結合文書の本文データは、ドキュメント６０１、章６０２、ページ６０４の構成を持つ。ドキュメントは本文データ全体を示す。ページは本文データの１ページに対応する。章６０２は１ページ以上のページを持ち、章６０２は、ドキュメントに１つ以上存在する。また、章属性の＜ＩｎｃｌｕｄｅＰａｇｅｓ＞は、その章に属するページＩＤを示している。
【００２１】
図８は、本実施形態を示す情報処理装置のデータ処理方法を説明するフローチャートである。本例は、画像ファイルを結合文書に挿入する処理例である。以下、図５に示すＵＩ画面、および図９に示す文書処理アプリケーションのＵＩ画面を用いて各処理ステップについて説明する。なお本願のフローチャートの各ステップは、図２に示したＣＰＵ２０２がＨＤＤ２０５に記憶された文書処理アプリケーションを実行することで実現される。以下の説明では、クライアント端末１０１にインストールされた文書処理アプリケーションを実行した際に、図４に示した各モジュールが実行する処理を説明する。なお、本処理は、文書処理アプリケーションに対して、ユーザから画像情報（画像ファイル）の挿入指示（インポート指示）を受付けた際に開始される。
【００２２】
Ｓ７０１では、文書処理アプリケーションは、結合元となる文書ファイル（結合文書に結合されるべき文書ファイル、以下、結合元ファイルと呼ぶこともある）を取得する。具体的には、ユーザから文書ファイルの挿入指示を受け付けることで、結合元となる文書ファイルが取得される。ここで、結合元となる文書ファイルを取得する処理には、結合元文書から新規に結合文書を作成するパターン（以後、新規作成パターン）と、作成済みの結合文書に結合元文書を追加するパターン（以後、追加パターン）がある。ＯＳのファイルシステムで文書ファイルを選択して、文書処理アプリケーションを実行するパターンが新規作成パターンの一例である。例えば、新規作成モードとして起動された文書処理アプリケーションのＵＩに結合元文書がドラッグアンドドロップされた場合、文書処理アプリケーションは、新規作成パターンとして結合元文書を取得する。つまり、このドラッグアンドドロップ指示が挿入指示に相当する。
【００２３】
一方、文書処理アプリケーションのＵＩから文書ファイル追加メニューなどを指定して、結合元文書を指定するパターンが追加パターンの一例である。例えば、追加モードとして起動された文書処理アプリケーションのＵＩに結合元文書がドラッグアンドドロップされた場合、文書処理アプリケーションは、追加パターンとして結合元文書を取得する。新規作成パターンでは、文書処理アプリケーションが新規作成指示に応答して、結合文書作成部４０３にＯＳから受信した結合元文書のファイルパスを与える処理となる。追加パターンでは、結合文書ＵＩ部４０２がユーザからの追加指示に応答して、結合文書作成部４０３に結合元文書のファイルパスを与える処理となる。特に明記しない限り、この後の処理ステップは結合文書作成部４０３が実行するものとする。
【００２４】
Ｓ７０２では、Ｓ７０１で取得した結合元の文書ファイルが文書処理アプリケーションでサポートしている画像形式か否かを判断する。文書処理アプリケーションが独自に表示・編集可能な画像形式を定義している場合、本処理ステップで、Ｓ７０１で取得したファイルパスからファイル拡張子を取得して、サポートしている画像形式か否かを判断する。
例えば、ＴＩＦＦ形式をサポートしているのであれば、拡張子．ｔｉｆ，  ．ｔｉｆｆファイルであればサポートしている形式と判断して、Ｓ７０６へ進む。サポートしていない画像形式であれば、Ｓ７０３へ進む。Ｓ７０３は、Ｓ７０１で取得した結合元ファイルが文書ファイル形式か否かを判断する処理ステップである。文書処理アプリケーションが独自に結合処理を行う文書ファイルの形式を定義している場合、本処理ステップで、Ｓ７０１で取得したファイルパスからファイル拡張子を取得して、サポートしている文書ファイルの形式か否かを判断する。
【００２５】
例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（登録商標を含む）形式は文書ファイルとして結合する処理が定義されている場合、拡張子が「．ｄｏｃ」，「．ｄｏｃｘ」ファイルであれば文書ファイルと判断される。そして、Ｓ７０３でＹｅｓと判定された場合、結合文書作成部４０３がＳ７０１で取得した結合元ファイルが画像ファイルではないと判断し、本フローチャートの処理を終了する。一方、文書処理アプリケーションがサポートしている文書ファイルではないと結合文書作成部４０３が判断した場合は、Ｓ７０４へ進む。Ｓ７０４では、結合文書作成部４０３がＳ７０１で取得した結合元ファイルがＯＳで処理可能な画像ファイルか否かを判断する。
【００２６】
結合文書作成部４０３は、ＯＳから取得したＯＳにインストールされた画像コーデックで解釈可能な拡張子一覧に、Ｓ７０１で取得したファイル拡張子が存在すれば、処理可能な画像ファイルと判断してＳ７０５へ進む。
一方、処理可能な画像ファイルではないと結合文書作成部４０３が判断した場合は、Ｓ７０１で取得した結合元ファイルが画像ファイルではないと判断し、本フローチャートの処理を終了する。
【００２７】
Ｓ７０５では、結合文書作成部４０３がＳ７０４で処理可能な画像ファイルと判断した結合元の画像ファイルを、文書処理アプリケーションがサポートしている画像形式に変換する。具体的には、ＯＳの画像処理関数で、結合元の画像ファイルを描画して、サポートしている画像形式（例：ＴＩＦＦ形式）へ変換する。文書処理アプリケーションが独自で処理する拡張子を定義していない場合は、Ｓ７０２、Ｓ７０３、Ｓ７０５の処理は省略可能である。Ｓ７０６では、結合文書作成部４０３が結合元の画像ファイルのページサイズを算出して、文書処理アプリケーションが扱えるサイズ制限を超えるか否かを判断する。ここで、サイズ制限には、文書処理アプリケーションに設定された出力用紙サイズによる指定条件の場合と、システム設定として出力用紙サイズが指定条件となる場合を含まれる。したがって、上記指定条件は、詳細は後述する文書処理アプリケーションの出力用紙サイズの指定またはシステムの出力用紙サイズに従う。ここで、システムの出力用紙サイズに従う場合、アプリケーションの出力用紙サイズとは異なるシステム設定から取得した出力用紙サイズが自動設定される。
【００２８】
具体的には、結合文書作成部４０３は画像ファイルヘッダーに記述されている解像度と、ピクセル数より画像ファイルのページサイズを算出する。例えば９６ｄｐｉで１８００ピクセルであれば、１８．７５インチとなる。画像ファイルヘッダーに解像度の定義が無い場合は、９６ｄｐｉなど文書処理アプリケーションの固定値で処理を行う。文書処理アプリケーションで扱えるページサイズが１９インチであれば、画像ファイルのページサイズが１９インチを超えたら制限値を超えたと判断してＳ７０７へ進む。
【００２９】
ここで、画像ファイルのページサイズが１９インチを超えていないと結合文書作成部４０３が判断した場合、Ｓ７１２へ進む。
一方、Ｓ７０６で、結合文書作成部４０３が、ページサイズが文書処理アプリケーションのサイズ制限を超えると判断した場合、Ｓ７０７で、結合文書作成部４０３は、文書処理アプリケーションの出力用紙サイズの設定値を取得する。結合文書印刷部４０４では、前述した出力用紙サイズ選択コントロール８０７で指定された出力用紙サイズの値（名称と幅と高さ）を取得し、結合文書作成部４０３へ渡す。結合文書作成部４０３では、取得した出力用紙サイズの値を一時的にメモリ上に格納する（サイズＸとする）。Ｓ７０８では、Ｓ７０７で取得した出力用紙サイズの名称が［自動］であるか否かを判断する。
【００３０】
ここで、出力用紙サイズ［自動］とは、結合文書のページサイズに応じて最適な用紙サイズを自動的に決定する設定値を意味する。文書処理アプリケーションで出力用紙サイズ［自動］の選択肢を用意していない場合は、本処理ステップは省略可能である。Ｓ７０７で取得した出力用紙サイズの名称が［自動］であると判断した場合は、Ｓ７１０へ進む。
【００３１】
Ｓ７０９では、結合文書作成部４０３がＳ７０７で結合文書印刷部４０４より取得した出力用紙サイズの幅もしくは高さが、文書処理アプリケーションが扱えるサイズ制限を超えるか否かを判断する。文書処理アプリケーションで扱えるページサイズが１９インチであれば、結合文書作成部４０３は、Ｓ７０７で取得した出力用紙サイズの幅もしくは高さが１９インチを超えたら制限値を超えたと判断してＳ７１０へ進む。
一方、Ｓ７０７で取得した出力用紙サイズの幅と高さが１９インチ以内であると結合文書作成部４０３が判断した場合、Ｓ７１１へ進む。Ｓ７１０では、結合文書作成部４０３が文書処理アプリケーションのシステム設定で設定された用紙サイズの設定値を取得する。
【００３２】
図９は、文書処理アプリケーションのシステム設定ＵＩの一例を示す図である。
本例では、文書処理アプリケーションのシステム設定メニューなどから呼び出されて表示されるものとする。
図９において、９０１はシステム設定画面、９０２は用紙サイズを指定する設定コントロールを示している。９０２は、出力用紙サイズが［自動］もしくは文書処理アプリケーションで扱えるサイズ制限を超えた場合に、使用される用紙サイズの設定である。そのため、図８の処理が実行される前にユーザが図９の画面を使って用紙サイズを設定しておくことが望ましい。
【００３３】
結合文書作成部４０３は、Ｓ７０７で取得した出力用紙サイズの値を、システム設定の用紙サイズの値に変更し、一時的にメモリ上に格納する（サイズＸとする）。Ｓ７１１は、Ｓ７０７もしくはＳ７１０で格納したサイズＸに内接するように、画像ファイルを縮小する処理ステップである。画像ファイルの縮小処理は、サイズＸに内包されるように縦横のピクセル数を間引き、縦横比率は変更せずに実行される。また、サイズＸと画像ファイルの縦長、横長の関係を合わせて縮小を行う。
【００３４】
例えば、画像ファイルが縦２０００ピクセル、横３０００ピクセルで横長である場合、サイズＸ（幅８．５インチ、高さ１１インチ）は、縦１１インチ、横８．５インチで横長とみなし、内接するように画像ファイルを縮小する。
Ｓ７１２では、画像ファイルを結合文書情報に挿入する。文書処理アプリケーションで扱える範囲内の画像ファイル、もしくはＳ７１１で縮小処理した画像ファイルを、結合文書情報に新規ページとして挿入して、本処理を終了する。
【００３５】
本実施形態によれば、Ｓ７１１の変換処理（縮小処理）が実行された後の画像ファイルのサイズは、Ｓ７１１の変換処理（縮小処理）が実行される前の画像ファイルのサイズよりも小さくなる。なお、サイズとは、同じ解像度で画像ファイルを出力した場合の面積と捉えても良いし、データサイズと捉えても良い。その結果、文書処理アプリケーションで扱えるページサイズを超えた画像ファイルを、文書処理アプリケーションが、印刷時に使用される用紙サイズに合わせて縮小させて結合文書へ挿入することが可能となる。その結果、文書処理アプリケーションの処理パフォーマンスを低下させるようなサイズの大きい画像ファイルを、印刷時に使用するサイズまたはシステム設定の用紙サイズに合わせて縮小して挿入することで、処理パフォーマンスへの影響を抑えることが可能となる。
〔第２実施形態〕
以下、第１実施形態との差異を明確にしながら第２実施形態について詳細に説明する。本例では、文書処理アプリケーションの章単位に出力用紙サイズの設定を可能にし、結合元文書の挿入位置に応じて、章の出力用紙サイズに合わせて画像ファイルを縮小する処理を行う。
【００３６】
図１０、図１１は、図１に示したクライアント端末１０１が表示するＵＩ画面の一例を示す図である。本例は、章単位に出力用紙サイズを設定可能にした文書処理アプリケーションのＵＩ画面例である。
特に、図１０は章の出力用紙サイズの設定画面に対応し、文書処理アプリケーションの編集メニューなどから表示されるものとする。
図１０において、１００１は章設定画面、１００２は章の出力用紙サイズ選択コントロールを示す。出力用紙サイズの選択肢は文書全体の出力用紙サイズと同等でよい。
【００３７】
図１１は、章の出力用紙サイズが設定された文書処理アプリケーションのＵＩ画面に対応する。
図１１において、１１０１は２章に章の出力用紙サイズが設定されている旨を示すアイコン表示の一例である。文書全体とは異なる設定がされていることが識別可能なアイコンが表示される。１１０２は２章に設定された出力用紙サイズに応じてサムネイル表示を変更している様子を示している。
図１２は、図１に示したクライアント端末１０１が処理する文書データの構造を説明する図である。本例は、図７に示した結合文書の文書データに章の出力用紙サイズの設定を加えたものである。
図１２において、１２０１は２章目に出力用紙サイズ"Ｐａｐｅｒ＿Ｂ"が設定されていることを示している。
【００３８】
図１３は、本実施形態を示す情報処理装置のデータ処理方法を説明するフローチャートである。本例は、章の出力用紙サイズを考慮した画像ファイルを結合文書に挿入する処理例である。以下、図８に示したステップと異なるステップについて説明する。
Ｓ１３０１は、結合文書作成部４０３が結合元ファイルの挿入位置を取得する。文書処理アプリケーションは、各章の間に結合元ファイルを挿入することが可能で、挿入位置はユーザによって指定可能である。挿入位置の指定は、文書処理アプリケーションのＵＩから文書ファイル追加メニューなどを実行して、結合元ファイルを選択する際に挿入位置も指定させる方法などでよい。
Ｓ１３０２は、結合文書作成部４０３は、Ｓ１３０１で取得した結合元ファイルの挿入位置から特定された章に、出力用紙サイズが設定されているかを判定する。具体的には、結合文書作成部４０３は、結合元ファイルが既存の章内に置かれた場合、その既存の章に出力用紙サイズが設定されているかを判定する。一方、結合文書作成部４０３は、結合元ファイルが既存の章とは異なる位置に置かれた場合、置かれた位置の前の章に出力用紙サイズが設定されているか判定する。図１２の例では、挿入位置が３章目である場合（つまり、結合元ファイルが既存の章とは異なる位置に置かれた場合）、２章目に出力用紙サイズ（タグ＜ＯｕｔｐｕｔＰａｐｅｒ＞）が存在するので、出力用紙サイズの設定が存在すると判定してＳ１３０３へ進む。出力用紙サイズの設定が無い場合は、Ｓ７０７へ進む。
Ｓ１３０３は、結合文書作成部４０３が章の出力用紙サイズの値を取得する。図１２の例では、結合文書作成部４０３は、２章目の出力用紙サイズ"Ｐａｐｅｒ＿Ｂ"を、結合文書印刷部４０４に渡してサイズ（幅、高さ）を取得し、一時的にメモリ上に格納する（サイズＸとする）。そしてＳ７０８へ進む。
本実施形態によれば、章の出力用紙サイズを考慮して画像ファイルの縮小処理を行うことが可能となる。例えば、図１１の例では、１１０２は文書全体と比較して大きいサイズで画像ファイルが縮小されるため、画像の劣化を可能な限り抑えることが可能となる。
【００３９】
図１４は、図１に示したクライアント端末１０１が表示するＵＩ画面の一例を示す図である。本例は、文書処理アプリケーションのシステム設定ＵＩ画面の一例である。
図１４において、１４０１は章の出力用紙サイズに合わせて画像ファイルを縮小するか否かを指定するチェックボックスを示している。１４０１のチェックの有無により、図１３のフローチャートで示した章の印刷設定を考慮した画像ファイル縮小処理を実行するか否かを切り替え可能であっても良い。
〔第３実施形態〕
以下、本発明の実施例３を実現するための最良の形態について図面を用いて説明する。実施例１との差分のみ説明する。
文書処理アプリケーションで結合文書を作成する際に、図８のようなＵＩを表示して出力用紙サイズを指定しない場合、システム設定の用紙サイズにしたがって画像ファイルの縮小処理を行う。
【００４０】
図１５は、本実施形態を示す情報処理装置のデータ処理方法を説明するフローチャートである。本例は、出力用紙サイズの指定が無い場合を考慮した画像ファイルを結合文書に挿入する処理例である。以下、図８に示したステップと異なるステップについて説明する。
Ｓ１５０１は、結合文書作成部４０３は、出力用紙サイズの指定があるか否かを判断する。出力用紙サイズの指定が無いと結合文書作成部４０３が判断した場合、Ｓ７１０へ進む。出力用紙サイズの指定があると結合文書作成部４０３が判断した場合、Ｓ７０７へ進む。
【００４１】
本実施形態によれば、出力用紙サイズが指定されない場合においても文書処理アプリケーションで扱えるページサイズを超えた画像ファイル、縮小させて結合文書へ挿入することが可能となる。
各実施形態により、サイズが大きい画像ファイルを印刷設定の用紙サイズに合わせて縮小して結合文書に挿入することが可能となるため、処理パフォーマンスの低下を抑えることが可能となる。
【００４２】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００４３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４４】
１０１ コンピュータ
１０５ プリントデバイス
３０２ 印刷管理装置
３０４ 機器情報管理装置
【図１】
2014219861.tif 000003
【図２】
2014219861.tif 000004
【図３】
2014219861.tif 000005
【図４】
2014219861.tif 000006
【図５】
2014219861.tif 000007
【図６】
2014219861.tif 000008
【図７】
2014219861.tif 000009
【図８】
2014219861.tif 000010
【図９】
2014219861.tif 000011
【図１０】
2014219861.tif 000012
【図１１】
2014219861.tif 000013
【図１２】
2014219861.tif 000014
【図１３】
2014219861.tif 000015
【図１４】
2014219861.tif 000016
【図１５】
2014219861.tif 000017