(57)【要約】【課題】プレゼンテーション用のアプリケーションで作成した文書を印刷／表示する際に、印刷／表示しているスライドが他のスライドを参照している場合に、参照先のスライドを適切に印刷／表示する。【解決手段】PowerPoint（登録商標）で作成された複数のスライドを含む文書を印刷又は表示する文書出力システムであって、前記文書のファイルを解析し、出力対象のスライドのノート領域に記載された補足情報内に、他のスライドを指定する特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、前記出力対象のスライドと当該出力対象のスライドに対応する前記補足情報とを一括して出力する際に、前記補足情報の出力領域に前記他のスライドを挿入して出力する。【選択図】図７
2016062321.tif 000002
【特許請求の範囲】
【請求項１】
PowerPoint（登録商標）で作成された複数のスライドを含む文書を印刷又は表示する文書出力システムであって、
前記文書のファイルを解析し、出力対象のスライドのノート領域に記載された補足情報内に、他のスライドを指定する特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、
前記出力対象のスライドと当該出力対象のスライドに対応する前記補足情報とを一括して出力する際に、前記補足情報の出力領域に前記他のスライドを挿入して出力する、
ことを特徴とする文書出力システム。
【請求項２】
前記文書出力システムは、前記文書を作成するサーバ装置と、前記文書を印刷する印刷装置と、を含み、
前記サーバ装置は、
印刷対象のスライドに対応する前記補足情報内に前記特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、
スライド印刷領域とノート印刷領域とをページ内にレイアウトした所定の形態の印刷を指示する際に、前記ノート印刷領域に前記他のスライドを挿入した印刷データを生成して前記印刷装置に出力し、
前記印刷装置は、
前記サーバ装置から受信した前記印刷データに基づいて、前記スライド印刷領域に前記印刷対象のスライドを印刷すると共に、前記ノート印刷領域に当該印刷対象のスライドに対応する前記補足情報と前記他のスライドとを印刷する、
ことを特徴とする請求項１に記載の文書出力システム。
【請求項３】
前記サーバ装置は、
前記ノート印刷領域に前記他のスライドを所定のサイズで挿入できない場合は、次のページの前記ノート印刷領域に、前記他のスライドを前記所定のサイズで挿入する、
ことを特徴とする請求項２に記載の文書出力システム。
【請求項４】
前記サーバ装置は、更に、
前記印刷対象のスライド内に、前記他のスライドを指定する前記特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、
前記印刷対象のスライドを印刷するページの前記ノート印刷領域、又は、次のページの前記スライド印刷領域に、前記他のスライドを挿入する、
ことを特徴とする請求項２又は３に記載の文書出力システム。
【請求項５】
前記文書出力システムは、OOXMLのPowerPoint（登録商標）で作成された前記文書をダイレクト印刷可能な印刷装置を含み、
前記印刷装置は、
印刷対象のスライドに対応する前記補足情報内に前記特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、
スライド印刷領域とノート印刷領域とをページ内にレイアウトした所定の形態の印刷を行う際に、前記スライド印刷領域に前記印刷対象のスライドを印刷すると共に、前記ノート印刷領域に当該印刷対象のスライドに対応する前記補足情報と前記他のスライドとを印刷する、
ことを特徴とする請求項１に記載の文書出力システム。
【請求項６】
前記印刷装置は、
前記ノート印刷領域に前記他のスライドを所定のサイズで印刷できない場合は、次のページの前記ノート印刷領域に、前記他のスライドを前記所定のサイズで印刷する、
ことを特徴とする請求項５に記載の文書出力システム。
【請求項７】
前記印刷装置は、更に、
前記印刷対象のスライド内に、前記他のスライドを指定する前記特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、
前記印刷対象のスライドを印刷するページの前記ノート印刷領域、又は、次のページの前記スライド印刷領域に、前記他のスライドを印刷する、
ことを特徴とする請求項５又は６に記載の文書出力システム。
【請求項８】
前記文書出力システムは、前記文書を作成して表示するサーバ装置を含み、
前記サーバ装置は、
表示対象のスライドに対応する前記補足情報内に前記特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、
主スライド表示領域と副スライド表示領域とノート表示領域とを画面内にレイアウトした所定の形態の表示を行う際に、前記主スライド表示領域に前記表示対象のスライドを表示し、前記副スライド表示領域に次のスライドを表示すると共に、前記ノート表示領域に前記表示対象のスライドに対応する前記補足情報と前記他のスライドとを表示する、
ことを特徴とする請求項１に記載の文書出力システム。
【請求項９】
前記サーバ装置は、
前記ノート表示領域に前記他のスライドを所定のサイズで表示できない場合は、次の画面の前記ノート表示領域に、前記他のスライドを前記所定のサイズで表示する、
ことを特徴とする請求項８に記載の文書出力システム。
【請求項１０】
前記サーバ装置は、更に、
前記表示対象のスライド内に、前記他のスライドを指定する特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、
前記表示対象のスライドを前記主スライド表示領域に表示する画面の前記ノート表示領域又は前記副スライド表示領域に、前記他のスライドを表示する、
ことを特徴とする請求項８又は９に記載の文書出力システム。
【請求項１１】
前記サーバ装置又は前記印刷装置は、
前記スライド内に含まれる前記特定の文字列に基づいて特定された前記他のスライドと、前記補足情報内に含まれる前記特定の文字列に基づいて特定された前記他のスライドと、を異なる形態で印刷又は表示する、
ことを特徴とする請求項４、７又は１０に記載の文書出力システム。
【請求項１２】
前記サーバ装置又は前記印刷装置は、
所定のスライドに対応付けて前記他のスライドを印刷又は表示した後、前記他のスライドが印刷対象のスライド又は表示対象のスライドになった場合は、前記他のスライドは印刷又は表示しない、
ことを特徴とする請求項１乃至１１のいずれか一に記載の文書出力システム。
【請求項１３】
前記サーバ装置又は前記印刷装置は、
所定のスライドに対応付けて前記他のスライドを印刷又は表示した後、前記他のスライドが印刷対象のスライド又は表示対象のスライドになった場合は、前記他のスライドに対応付けて前記所定のスライドを印刷又は表示する、
ことを特徴とする請求項１乃至１１のいずれか一に記載の文書出力システム。
【請求項１４】
PowerPoint（登録商標）で作成された複数のスライドを含む文書を印刷又は表示するシステムで動作する文書出力制御プログラムであって、
前記システムを構成するいずれかの装置に、
前記文書のファイルを解析し、出力対象のスライドのノート領域に記載された補足情報内に、他のスライドを指定する特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定するスライド特定処理、
前記出力対象のスライドと当該出力対象スライドに対応する前記補足情報とを一括して出力させる際に、前記補足情報の出力領域に前記他のスライドを挿入するスライド挿入処理、を実行させる、
ことを特徴とする文書出力制御プログラム。
【請求項１５】
前記スライド挿入処理では、
スライド出力領域とノート出力領域とをページ内にレイアウトした所定の形態の印刷を印刷装置に指示する際に、前記スライド出力領域に前記出力対象のスライドを印刷させると共に、前記ノート出力領域に当該出力対象のスライドに対応する前記補足情報と前記他のスライドとを印刷させる、
ことを特徴とする請求項１４に記載の文書出力制御プログラム。
【請求項１６】
前記スライド挿入処理では、
主スライド出力領域と副スライド出力領域とノート出力領域とを画面内にレイアウトした所定の形態の表示を表示装置に指示する際に、前記主スライド出力領域に前記出力対象のスライドを表示させ、前記副スライド出力領域に次のスライドを表示させると共に、前記ノート出力領域に前記補足情報と前記他のスライドとを表示させる、
ことを特徴とする請求項１４に記載の文書出力制御プログラム。
【請求項１７】
前記スライド挿入処理では、
前記ノート出力領域に前記他のスライドを所定のサイズで挿入できない場合は、次のページ又は次の画面の前記ノート出力領域に、前記他のスライドを前記所定のサイズで挿入する、
ことを特徴とする請求項１５又は１６に記載の文書出力制御プログラム。
【請求項１８】
前記スライド挿入処理では、
所定のスライドに対応付けて前記他のスライドを印刷又は表示させた後、前記他のスライドが出力対象のスライドになった場合は、前記他のスライドが印刷されるページの前記ノート出力領域、又は、前記他のスライドが表示される画面の前記ノート出力領域又は前記副スライド出力領域に、前記所定のスライドを印刷又は表示させる、
ことを特徴とする請求項１５乃至１７のいずれか一に記載の文書出力制御プログラム。
【請求項１９】
前記スライド特定処理では、
前記出力対象のスライド内に、前記他のスライドを指定する特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、
前記スライド挿入処理では、
前記出力対象のスライドが印刷されるページの前記ノート出力領域又は次のページの前記スライド出力領域、若しくは、前記出力対象のスライドが表示される画面の前記ノート出力領域又は前記副スライド出力領域に、前記他のスライドを印刷又は表示させる、
ことを特徴とする請求項１４乃至１８のいずれか一に記載の文書出力制御プログラム。
【請求項２０】
前記スライド挿入処理では、
前記スライド内に含まれる前記特定の文字列に基づいて特定された前記他のスライドと、前記補足情報内に含まれる前記特定の文字列に基づいて特定された前記他のスライドと、を異なる形態で印刷又は表示させる、
ことを特徴とする請求項１９に記載の文書出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書出力制御プログラム及び文書出力システムに関し、特に、プレゼンテーション用のアプリケーションで作成した文書の印刷／表示を制御する文書出力制御プログラム及び文書出力システムに関する。
【背景技術】
【０００２】
文書作成や表計算などの処理が可能なオフィススイート・アプリケーションは、オフィスワーク、教育、家庭など、あらゆる場面で一般的に使用されている。代表的なオフィススイート・アプリケーションとして、Microsoft（登録商標、以下省略）のWord（登録商標、以下省略）、Excel（登録商標、以下省略）、PowerPoint（登録商標、以下省略）などが挙げられる。これらのアプリケーションは標準化団体で標準化が完了し、OOXML（Office Open XML）の仕様が公開されており、そのファイルフォーマットをサポートした印刷装置では上記アプリケーションで作成した文書をダイレクト印刷することができる。
【０００３】
上記アプリケーションの内、PowerPointでプレゼンテーション用の文書を作成する場合、各々のスライドに多くの情報を詰め込むと、情報の解読に時間がかかり、プレゼンテーションに集中することができなくなる。そこで、各々のスライドにはポイントとなる情報のみを記載すると共に、「詳細は○○を参照」などと記載しておき、詳細説明が必要な時や質疑が出た時に、参考資料を用いて回答することが行われている。また、PowerPointには各々のスライドに対応付けて、補足情報を記入するためのノート領域も用意されており、ノート領域に参考資料に関する補足情報を記入することも行われている。
【０００４】
このような補足情報の記入に関して、例えば、下記特許文献１には、ユーザから、印刷データが印刷されないメモ領域を印刷用紙に設けることを指示するメモ領域挿入指示を含む印刷指示の入力を受け付ける受付部と、前記印刷指示に前記メモ領域挿入指示が含まれている場合に、前記印刷データに含まれるページデータがイメージおよびグラフの少なくともいずれか一方を含むイメージ／グラフデータであるかテキストデータであるかを判別するデータ判別部と、前記ページデータが前記イメージ／グラフデータである場合に、前記印刷用紙の第１位置に前記メモ領域を配置することを示すページレイアウト情報を生成し、前記ページデータが前記テキストデータである場合に、前記第１位置と異なる位置である第２位置に前記メモ領域を配置することを示すページレイアウト情報を生成するレイアウト情報生成部と、前記印刷データとともに、前記ページレイアウト情報を出力する出力部とを備える画像処理装置が開示されている。
【０００５】
また、下記特許文献２には、印刷対象の文書内にある所定の大きさ以上の余白領域を検出する手段と、前記余白領域にメモ記入領域を挿入する手段と、前記メモ記入領域が挿入された余白領域の位置情報を前記文書に挿入する手段と、を備える画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−０６１８６１号公報
【特許文献２】特開２００８−２４４６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、PowerPointのノート領域には限られた情報しか記載することができないため、詳細説明や質疑応答を効率的に行うことができない。例えば、複数のスライドを印刷した文書を配布してプレゼンテーションを行う場合において、あるスライドを詳細に説明するために別のスライドを参照する場合には、用紙をめくって別のスライドが印刷されたページを開き、説明が終了したら再び用紙をめくって元のスライドが印刷されたページに戻すといった操作が必要になる。また、表示装置にスライドを表示してプレゼンテーションを行う場合においても、あるスライドを詳細に説明するために別のスライドを参照する場合には、表示装置を操作して別のスライドのページを表示し、説明が終了したら再び表示装置を操作して元のスライドのページに戻すといった操作が必要になる。そのため、操作が煩雑になり、プレゼンテーションを効率的に進めることができず、ユーザの利便性が悪いという問題があった。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、プレゼンテーション用のアプリケーションで作成した文書を印刷／表示する際に、印刷／表示しているスライドが他のスライドを参照している場合に、参照先のスライドを適切に印刷／表示することができる文書出力制御プログラム及び文書出力システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、PowerPoint（登録商標）で作成された複数のスライドを含む文書を印刷又は表示する文書出力システムであって、前記文書のファイルを解析し、出力対象のスライドのノート領域に記載された補足情報内に、他のスライドを指定する特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定し、前記出力対象のスライドと当該出力対象のスライドに対応する前記補足情報とを一括して出力する際に、前記補足情報の出力領域に前記他のスライドを挿入して出力することを特徴とする。
【００１０】
本発明の一側面は、PowerPoint（登録商標）で作成された複数のスライドを含む文書を印刷又は表示するシステムで動作する文書出力制御プログラムであって、前記システムを構成するいずれかの装置に、前記文書のファイルを解析し、出力対象のスライドのノート領域に記載された補足情報内に、他のスライドを指定する特定の文字列が含まれている場合に、当該特定の文字列に基づいて前記他のスライドを特定するスライド特定処理、前記出力対象のスライドと当該出力対象スライドに対応する前記補足情報とを一括して出力させる際に、前記補足情報の出力領域に前記他のスライドを挿入するスライド挿入処理、を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明の文書出力制御プログラム及び文書出力システムによれば、プレゼンテーション用のアプリケーションで作成した文書を印刷／表示する際に、印刷／表示しているスライドが他のスライドを参照している場合に、参照先のスライドを適切に印刷／表示することができる。
【００１２】
その理由は、文書出力システム（文書出力制御プログラム）は、OOXMLのPowerPoint等のプレゼンテーション用のアプリケーションで作成した文書ファイルを解析し、出力対象のスライドが参照するスライド（参照スライド）を特定し、当該参照スライドを出力対象のスライドのノート領域に挿入して印刷／表示させる制御を行うからである。
【００１３】
これにより、用紙をめくったり装置を操作したりしてページを行き来することなく、参照スライドを利用して出力対象のスライドを分かりやすく説明することができるため、プレゼンテーションを効率的に進めることができ、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係る文書出力システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係るサーバ装置の構成を示すブロック図である。
【図３】本発明の一実施例に係るサーバ装置の制御部（文書出力制御プログラム）の機能を示すブロック図である。
【図４】本発明の一実施例に係る印刷装置の構成を示すブロック図である。
【図５】本発明の一実施例に係る表示装置の構成を示すブロック図である。
【図６】OOXMLのPowerPointのアプリケーション画面を説明する図である。
【図７】従来のノート印刷と本実施例のノート印刷を比較する図である。
【図８】従来の説明者画面と本実施例の説明者画面を比較する図である。
【図９】本発明の一実施例に係る印刷装置の動作を示すフローチャート図である。
【図１０】OOXMLのPowerPointで作成した文書ファイルの構成を模式的に示す図である。
【図１１】OOXMLのPowerPointで作成した文書ファイルのフォルダ構成の一例を示す図である。
【図１２】OOXMLのPowerPointで作成した文書ファイルのツリー構造の一例を示す図である。
【図１３】OOXMLのPowerPointで作成した文書ファイル内のノートに関するxmlファイル（notesSlide1.xml）の内容の一例を示す図である。
【図１４】OOXMLのPowerPointで作成した文書ファイル内のスライドに関するxmlファイル（Slide3.xml）の内容の一例を示す図である。
【図１５】本発明の一実施例に係るノート印刷の一例を示す図である。
【図１６】本発明の一実施例に係るノート印刷の別の例を示す図である。
【図１７】本発明の一実施例に係るノート印刷の別の例を示す図である。
【図１８】本発明の一実施例に係るノート印刷の別の例を示す図である。
【図１９】本発明の一実施例に係るノート印刷の別の例を示す図である。
【図２０】本発明の一実施例に係るノート印刷の別の例を示す図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、PowerPointでプレゼンテーション用の文書を作成する場合、プレゼンテーションを効率的に進めるために、各々のスライドにはポイントとなる情報のみを記載し、参考資料は別に用意したり、スライドに関連する補足情報を各々のスライドに対応するノート領域に記載したりしている。
【００１６】
しかしながら、PowerPointのノート領域には限られた情報しか記載することができないため、あるスライドを詳細に説明するために別のスライドを参照する場合には、ページを前後させて参照スライドを探し、参照スライドの説明が終了したら元のスライドに戻すといった操作が必要になり、プレゼンテーションを効率的に進めることができず、ユーザの利便性が悪いという問題があった。
【００１７】
そこで、本発明の一実施の形態では、出力対象のスライドやそのスライドに対応するノート領域に記載された補足情報の中に、他のスライドを指定する記載がある場合は、その参照先のスライドを出力対象のスライドに対応するノート領域に挿入して印刷／表示する。
【００１８】
具体的には、PowerPointで作成した文書ファイルを処理する装置では、印刷対象のスライドにノート領域に記載された補足情報を付加して印刷する印刷形態（ノート印刷と呼ぶ。）や、表示対象のスライドにノート領域に記載された補足情報と次のスライドを付加した画面（説明者画面と呼ぶ。）を表示する表示形態で、印刷／表示が指示された場合に、PowerPointの文書ファイルを解析し、印刷／表示対象のスライドや当該スライドに対応するノート領域に記載された補足情報の中に、他のスライドを指定する記載が含まれているかを判断し、当該記載が含まれている場合に、参照先のスライドを特定し、印刷／表示対象のスライドに対応するノート領域に、参照先のスライドを挿入して印刷／表示されるように制御する。
【００１９】
これにより、ノート印刷の印刷物や説明者表示の画面を利用するユーザは、印刷／表示対象のスライドと参照先のスライドとを行き来する必要がなくなるため、プレゼンテーションを効率的に進行させることができ、ユーザの利便性を向上させることができる。
【００２０】
なお、上記PowerPointは、様々なデザインのテンプレートを用いて文字や図形、写真等をレイアウトしてスライドを作成し、作成した複数のスライドを順次表示すること（スライドショー）によってプレゼンテーションを行うためのアプリケーションである。このPowerPointは、バージョン7のPowerPoint 97、バージョン9のPowerPoint 2000、バージョン10のPowerPoint 2002、バージョン11のPowerPoint 2003、バージョン12のPowerPoint 2007、バージョン14のPowerPoint 2010、バージョン15のPowerPoint 2013などの様々なバージョンがあり、バージョン9以降、アウトライン領域、スライド領域、ノート領域を一つの画面で操作できるようになっている。また、バージョン12以降、PowerPointの標準のファイル保存形式がOOXML形式（拡張子が.pptx）に変更されている。
【実施例】
【００２１】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る文書出力制御プログラム及び文書出力システムについて、図１乃至図２０を参照して説明する。図１は、本実施例の文書出力システムの構成を模式的に示す図であり、図２乃至図５は、各々、サーバ装置、印刷装置、表示装置の構成を示すブロック図である。また、図６は、アプリケーション画面を説明する図であり、図７及び図８は、従来と本実施例を比較する図である。また、図９は、本実施例の印刷装置の動作を示すフローチャート図であり、図１０乃至図１４は、OOXMLのPowerPointで作成した文書ファイルの構成の一例を示す図、図１５乃至図２０は、本実施例のノート印刷の一例を示す図である。
【００２２】
図１に示すように、本実施例の文書出力システムは、プレゼンテーション用の文書の作成及び表示（説明者画面の表示）を行う１又は複数のサーバ装置１０と、プレゼンテーション用の文書の印刷を実行する１又は複数の印刷装置２０と、プレゼンテーション用の文書の表示を行う表示装置３０とで構成され、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等のネットワークによって相互に接続される。なお、図１では、文書出力システムにサーバ装置１０と印刷装置２０と表示装置３０とを設けているが、作成したプレゼンテーション用の文書の印刷のみを行う場合は表示装置３０を省略することができる。また、作成したプレゼンテーション用の文書の表示（説明者画面）のみを行う場合は印刷装置２０（又は印刷装置２０及び表示装置３０）を省略することができる。また、これらの装置はネットワークを介して接続されていてもよいし、ＵＳＢ（Universal Serial Bus）ケーブルなどで直接接続されていてもよい。以下、各装置について詳細に説明する。
【００２３】
［サーバ装置］
サーバ装置１０は、パーソナルコンピュータなどのコンピュータ装置であり、図２に示すように、制御部１１と記憶部１２と通信Ｉ／Ｆ部１３と表示部１４と操作部１５などで構成される。
【００２４】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ１１ａは、サーバ装置１０の動作を制御するためのプログラム、OS（Operating System、本実施例では、MicrosoftのPowerPointが動作可能なWindows（登録商標）OS）、アプリケーション（本実施例では、MicrosoftのPowerPoint）、必要に応じて印刷装置２０を制御するプリンタドライバをＲＯＭ１１ｂや記憶部１２から読み出し、ＲＡＭ１１ｃに展開して実行する。
【００２５】
また、制御部１１は、図３に示すように、スライド特定部１６、スライド挿入部１７としても機能する。
【００２６】
スライド特定部１６は、OOXMLのPowerPointで作成したプレゼンテーション用の文書ファイルを解析し、PowerPointの仕様で定められたノート領域に記述された、スライドの説明に使用する補足情報などのテキスト情報（以下、単にノートと呼ぶ。）やスライド内に記述されたテキスト情報の中に、他のスライドを指定する記載（例えば、スライド○○参照や詳細はスライド○○、他のスライドのタイトルなどの特定の文字列、以下、スライド指定情報と呼ぶ。）が含まれているかを判断し、上記テキスト情報の中にスライド指定情報が含まれている場合は、参照先として指定されたスライド（以下、参照スライドと呼ぶ。）を特定し、文書ファイルからその参照スライドのデータを抽出してスライド挿入部１７に転送する。
【００２７】
スライド挿入部１７は、PowerPointの仕様で定められた所定の印刷形態（ノート印刷：印刷対象のスライドと当該スライドに対応するノート領域に記載されたノートとを上下に並べて１枚の用紙に印刷する印刷形態）での印刷を指示する場合に、上記参照スライドが特定された印刷対象スライドについては、ノートが印刷される領域に、参照スライドを挿入して印刷するように制御する。具体的には、印刷装置２０がダイレクトプリントに対応している場合は、参照スライドが特定された印刷対象スライドのノート領域に参照スライドが挿入されるように文書ファイルを編集し、編集後の文書ファイルを印刷装置２０に送信する。また、印刷装置２０がダイレクトプリントに対応していない場合は、参照スライドが特定された印刷対象スライドのノート領域に参照スライドが挿入されるようにするレイアウト情報と文書ファイルとをプリンタドライバに送り、プリンタドライバは、レイアウト情報と文書ファイルに基づいて、印刷装置２０が解析可能な印刷データ（ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ）を生成して印刷装置２０に送信する。
【００２８】
また、スライド挿入部１７は、PowerPointの仕様で定められた所定の表示形態（説明者画面：表示対象スライドの横に、次のスライドと表示対象スライドに対応するノート領域に記載されたノートとを上下に並べて配置した表示形態）での表示を指示する場合に、上記参照スライドが特定されたスライドについては、ノートが表示される領域に、参照スライドを挿入して表示するように制御する。具体的には、説明者画面の表示が指示された場合（例えば、サーバ装置１０にディスプレイやプロジェクタなどの表示装置３０が接続された状態で文書ファイルのスライドショーが指示された場合）、参照スライドが特定された表示対象スライドについては、表示対象スライドと次のスライドと表示対象スライドに対応するノートと参照スライドとをレイアウトした表示画像を生成して表示部１４に表示させる。
【００２９】
なお、上記スライド特定部１６及びスライド挿入部１７はハードウェアとして構成してもよいし、制御部１１をスライド特定部１６及びスライド挿入部１７として機能させるソフトウェア（文書出力制御プログラム）として構成し、当該文書出力制御プログラムをＣＰＵ１１ａに実行させるようにしてもよい。
【００３０】
記憶部１２は、ＨＤＤ（Hard Disk Drive）などで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報などを格納する。
【００３１】
通信Ｉ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、ネットワークを介して繋がっている機器との接続を確立し、データの送受信を実行する。具体的には、印刷装置２０に編集後の文書ファイルや印刷データを送信したり、表示装置３０に文書ファイルの各スライドの表示データを送信したりする。
【００３２】
表示部１４は、ＬＣＤ（Liquid Crystal Display）などで構成され、文書ファイルを作成するためのPowerPointのアプリケーション画面、文書ファイルを用いてプレゼンテーションを行うための説明者画面、プリンタドライバを用いて印刷指示を行うための設定画面などを表示する。操作部１５は、キーボードやマウス、表示部１４上に形成されたタッチセンサなどで構成され、文書ファイルの作成やプレゼンテーションのための各種操作を可能にする。
【００３３】
［印刷装置］
印刷装置２０は、ＭＦＰ（Multi Function Peripheral）などの画像形成装置であり、図４に示すように、制御部２１と記憶部２２と通信Ｉ／Ｆ部２３と表示部２４と操作部２５と描画処理部２６と印刷部２７などで構成される。
【００３４】
制御部２１は、ＣＰＵ２１ａと、ＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ２１ａは、印刷装置２０の動作を制御するためのプログラムをＲＯＭ２１ｂや記憶部２２から読み出し、ＲＡＭ２１ｃに展開して実行する。
【００３５】
記憶部２２は、ＨＤＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、印刷データ、印刷データから生成した画像データ、フォントデータ、自装置の処理機能に関する情報などを格納する。
【００３６】
通信Ｉ／Ｆ部２３は、ＮＩＣやモデムなどで構成され、ネットワークを介して繋がっているサーバ装置１０から編集後の文書ファイルや印刷データを受信したり、サーバ装置１０に印刷装置２０の状態情報を送信したりする。
【００３７】
表示部２４は、ＬＣＤなどで構成され、印刷に関する各種画面を表示する。操作部２５は、ハードキーや表示部２４上に形成されたタッチセンサなどで構成され、印刷に関する各種操作を可能にする。
【００３８】
描画処理部２６は、サーバ装置１０から受信した編集後の文書ファイルや印刷データを解析し、各ページのデータをラスタライズして画像データを生成する。
【００３９】
印刷部２７は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成され、描画処理部２６が生成した画像データに基づいて用紙上に画像を形成する。具体的には、帯電装置により帯電された感光体ドラムに露光装置から印刷データに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して用紙に転写し、定着装置で定着させる処理を行う。
【００４０】
［表示装置］
表示装置３０は、タブレット端末やスマートフォン、パーソナルコンピュータ、プロジェクタなどであり、図５に示すように、制御部３１と記憶部３２と通信Ｉ／Ｆ部３３と表示部３４と操作部３５などで構成される。
【００４１】
制御部３１は、ＣＰＵ３１ａと、ＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、これらはバスを介して接続されている。ＣＰＵ３１ａは、表示装置３０の動作を制御するためのプログラムをＲＯＭ３１ｂや記憶部３２から読み出し、ＲＡＭ３１ｃに展開して実行する。
【００４２】
記憶部３２は、ＨＤＤやＳＳＤ（Solid State Drive）、ＳＤ（Secure Digital）カードなどで構成され、ＣＰＵ３１ａが各部を制御するためのプログラム、表示データ、自装置の処理機能に関する情報などを格納する。
【００４３】
通信Ｉ／Ｆ部３３は、ＮＩＣやモデムなどで構成され、ネットワークを介して繋がっているサーバ装置１０から文書ファイルの各スライドの表示データを受信する。
【００４４】
表示部３４は、ＬＣＤなどで構成され、文書ファイルを用いたプレゼンテーションの画面（スライドのみが表示される画面、利用者画面と呼ぶ、）などを表示する。操作部３５は、キーボードやマウス、表示部３４上に形成されたタッチセンサなどで構成され、表示装置３０に対する各種操作を可能にする。
【００４５】
なお、上記では、サーバ装置１０の制御部１１に、スライド特定部１６及びスライド挿入部１７の機能を実行させる（文書出力制御プログラムを実行させる）場合を示したが、これらの機能（文書出力制御プログラム）の少なくとも一部を、印刷装置２０や表示装置３０に実行させることもできる。
【００４６】
例えば、印刷装置２０がダイレクトプリントに対応している場合は、制御部２１又は描画処理部２６に、上記スライド特定部１６及びスライド挿入部１７の機能を実行させる（文書出力制御プログラムを実行させる）こともできる。その場合は、サーバ装置１０は、OOXMLのPowerPointで作成した文書ファイルをそのまま印刷装置２０に送信し、印刷装置２０の制御部２１又は描画処理部２６が、文書ファイルを解析してノートやスライド内にスライド指定情報が含まれているかを判断し、スライド指定情報が含まれている場合は参照スライドを特定する。そして、ノート印刷で印刷する際に、上記参照スライドが特定された印刷対象スライドについては、ノートが印刷される領域に参照スライドを挿入した画像データを生成して印刷部２７に転送する。
【００４７】
また、表示装置３０で説明者画面を表示する場合は、表示装置３０の制御部３１に、上記スライド特定部１６及びスライド挿入部１７の機能を実行させる（文書出力制御プログラムを実行させる）こともできる。その場合は、サーバ装置１０は、OOXMLのPowerPointで作成した文書ファイルをそのまま表示装置３０に送信し、表示装置３０の制御部３１が、文書ファイルを解析してノートやスライド内にスライド指定情報が含まれているかを判断し、スライド指定情報が含まれている場合は参照スライドを特定する。そして、説明者画面を表示する際に、上記参照スライドが特定された印刷対象スライドについては、ノートが表示される領域に参照スライドを挿入して表示する。
【００４８】
また、サーバ装置１０の制御部１１をスライド特定部１６として機能させ、印刷装置２０の制御部２１又は描画処理部２６、若しくは表示装置３０の制御部３１をスライド挿入部１７として機能させることもできる。その場合は、サーバ装置１０は参照スライドを特定して印刷装置２０や表示装置３０に通知し、印刷装置２０や表示装置３０は参照スライドが特定されたスライドについてはノートが表示される領域に参照スライドを挿入して印刷／表示すればよい。
【００４９】
次に、PowerPointのアプリケーション画面について説明する。図６に示すように、PowerPointのアプリケーション画面の上部には、プレゼンテーション用の文書の作成、スライドショーの設定や指示のための各種ボタンが表示されたリボン領域が配置されており、リボン領域の下部には、編集対象のスライド５０を表示するスライド領域４０と、そのスライド５０に対するノート５１を記入するためのノート領域４１と、文書を構成するスライドを一覧表示するアウトライン領域４３が配置されている。なお、スライド領域４０とノート領域４１の境界をマウスでドラッグして移動させることにより、スライド領域４０とノート領域４１を任意の比率で表示することができる。
【００５０】
上記アプリケーション画面を用いて、ユーザは、スライド領域４０に表示したスライドに対して、リボン領域の各ボタンを操作して所望の情報（テキストやイメージ、グラフィックス）を挿入してスライド５０を作成する。また、作成したスライドに対して補足情報（表示装置３０の利用者画面には表示されない情報）を追加する場合は、ノート領域４１に所望の情報（テキスト）を挿入してノート５１を作成する。ここでは、図６（ａ）の左側に示すように、全部で１３個のスライドが作成され、スライド１に対して「システム構成についてはスライド１２参照」というノート５１が追加され、スライド２に対しては、「無線ＬＡＮは、IEEE 802.11a,b,g,n,adに対応」というノート５１が追加されている。また、スライド１に参照されるスライド（１２）は、図６（ｂ）に示すようなシステム構成図になっている。
【００５１】
上記構成のPowerPointの文書ファイルに対してノート印刷を行った場合について説明する。通常のノート印刷では、図７（ａ）に示すように、PowerPointの仕様に従って、用紙の上側に印刷対象のスライド５０が印刷され、スライド５０の下に当該スライドに対応するノート５１が印刷されるだけであるため、この印刷形態で全てのスライドを印刷した文書を用いてプレゼンテーションを行う場合、説明者や参加者は、１ページ目の次に、システム構成が記載されたスライド（１２）が印刷されている１２ページ目を開き、その後、１ページ目又は２ページ目に戻るといったページめくり操作が必要となり、操作が煩雑になると共にプレゼンテーションに集中できないという問題が生じる。
【００５２】
そこで、本実施例では、印刷装置２０でノート印刷を実行する際に、サーバ装置１０の制御部１１（若しくは印刷装置２０の制御部２１又は描画処理部２６）は、上述したように、文書ファイルを解析し、ノートやスライド内にスライド指定情報が含まれているかを判断し、スライド指定情報が含まれている場合は、そのスライド指定情報に基づいて参照スライドを特定し、図６（ｂ）に示すように、印刷対象のスライド５０（ここではスライド（１））に対応するノート領域に、参照スライド５２（ここではスライド（１２））を挿入して印刷する。この印刷形態でスライド印刷した文書を用いてプレゼンテーションを行う場合、説明者や参加者は、１ページ目を開いた状態で、参照情報（システム構成）を確認することができるため、余分なページめくり操作が不要となり、プレゼンテーションに集中することができる。
【００５３】
次に、上記構成のPowerPointの文書ファイルに対して説明者画面の表示を行った場合について説明する。通常の説明者画面は、図８（ａ）に示すように、PowerPointの仕様に従って、画面の左側（主スライド表示領域）に表示対象のスライド５０が表示され、スライド５０の右側（副スライド表示領域）に次のスライド５４が表示され、その下側（ノート表示領域）にスライド５０に対応するノート５１が表示されるだけであるため、文書ファイルを用いてプレゼンテーションを行う場合、説明者は、スライド（１）の補足説明を行う際に、操作部１５を操作してシステム構成が記載されたスライド（１２）を表示させ、その後、スライド（１）又はスライド（２）に戻るといったページめくり操作が必要となり、操作が煩雑になると共にプレゼンテーションに集中できないという問題が生じる。
【００５４】
そこで、本実施例では、サーバ装置１０（若しくは表示装置３０）に説明者画面を表示させる際に、サーバ装置１０の制御部１１（若しくは表示装置３０の制御部３１）は、上述したように、文書ファイルを解析し、ノートやスライド内にスライド指定情報が含まれているかを判断し、スライド指定情報が含まれている場合は、そのスライド指定情報に基づいて参照スライドを特定し、図８（ｂ）に示すように、表示対象のスライド５０（ここではスライド（１））に対応するノート領域に、参照スライド５２（ここではスライド（１２））を挿入して表示する。この表示形態でプレゼンテーションを行う場合、説明者（若しくは参加者）は、スライド１を見ながら、参照情報（システム構成）を確認することができるため、余分なページめくり操作が不要となり、プレゼンテーションに集中することができる。
【００５５】
以下、本実施例の文書出力制御について、ノート印刷を例にして詳細に説明する。ここでは、印刷装置２０が参照スライドを特定して挿入する場合（すなわち、印刷装置２０の制御部２１又は描画処理部２６が、スライド特定部及びスライド挿入部として機能する場合）について説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶した文書出力制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図９のフローチャート図に示す各ステップの処理を実行する。
【００５６】
まず、制御部２１又は描画処理部２６は、サーバ装置１０からOOXMLのPowerPointで作成された文書の印刷データ（ダイレクト印刷の場合は、拡張子が「pptx」の文書ファイル）を受信する（Ｓ１０１）。次に、制御部２１又は描画処理部２６は、印刷データのヘッダなどに記載された情報に基づいて、印刷形態がノート印刷（スライドにノートを付加した印刷形態）であるかを判断する（Ｓ１０２）。ノート印刷でない場合（Ｓ１０２のＮｏ）は、描画処理部２６は各スライドの画像データを生成し、印刷部２７は、当該画像データに基づいて、ノート印刷以外の指定印刷モード（例えば、各スライドをページ全面に印刷する通常印刷モードや複数のスライドを１ページに集約して印刷するNin1印刷モードなど）で印刷を実行する（Ｓ１０３）。
【００５７】
一方、ノート印刷の場合（Ｓ１０２のＹｅｓ）は、制御部２１又は描画処理部２６は、PowerPointの仕様に従って、各ページにスライドとそのスライドに対応するノートとをレイアウトする。次に、制御部２１又は描画処理部２６のスライド特定部は、文書ファイルを解析し、ノート及び／又はスライド内にスライド指定情報があるかを判断する（Ｓ１０５）。
【００５８】
このステップについて詳細に説明する。OOXMLのPowerPointで作成された文書ファイルは、パーツと各パーツへの参照関係を定義したファイルとで構成され、これらのパッケージがＺＩＰ圧縮された状態になっている。例えば、図１０に示すように、アプリケーション画面のスライド領域４０に記載されたテキストはＺＩＰ圧縮ファイルの「文書本体」として格納され、アプリケーション画面のスライド領域４０に挿入された画像はＺＩＰ圧縮ファイルの「画像」として格納され、アプリケーション画面のノート領域４１に記載されたノート５１はＺＩＰ圧縮ファイルの「ノート本体」として格納される。また、アプリケーション画面のスライド領域４０におけるテキストのスタイルやノート領域４１におけるテキストのスタイル、各スライドのヘッダやフッタ、それ以外の情報は、各々、ＺＩＰ圧縮ファイルの「文書スタイル」、「ノートスタイル」、「ヘッダ」、「フッタ」、「その他の文書構成要素」として格納される。
【００５９】
図１１は、このＺＩＰ圧縮ファイルのフォルダ構成の一例を示している。図１１（ａ）に示すように、文書ファイルは、「_rels」フォルダ、「docProps」フォルダ、「ppt」フォルダ、「[Content_Types].xml」ファイルなどで構成される。また、図１１（ｂ）に示すように、文書の内容を記述する「ppt」フォルダは、「_rels」フォルダ、「notesMasters」フォルダ、「notesSlides」フォルダ、「HandoutLayouts」フォルダ、「slideMasters」フォルダ、「slides」フォルダ、「theme」フォルダ、「media」フォルダ、「presentation.xml」ファイル、「presProps.xml」ファイル、「tableStyles.xml」ファイル、「viewProps.xml」ファイルなどで構成される。更に、図１１（ｃ）に示すように、ノートの内容を記述する「notesSlides」フォルダは、「_rels」フォルダ、ノートが記載された場合に生成される「notesSlide1.xml」ファイルなどで構成される。なお、OOXMLの仕様の詳細については、「http://www.ecma-international.org/publications/standards/Ecma-376.htm」等に詳細に記載されている。
【００６０】
図１２は、ＺＩＰ圧縮ファイルのフォルダ及びファイルをツリー構造で示した図である。破線で囲んだ「notesSlides」フォルダには、ノートが記載されたスライドの数量分の「notesSlideX.xml」ファイルが含まれている。また、破線で囲んだ「slides」フォルダには、スライドの数量分の「slideX.xml」ファイルが含まれている。また、上記「notesSlideX.xml」ファイルにはノートの内容が記述されており、「slideX.xml」ファイルにはスライドの内容が記述されている。従って、OOXMLのPowerPointで作成された文書ファイルの中から上記ファイルを抽出し、ファイルの記述を解析することによって、スライド指定情報があるか否かを確認することができる。
【００６１】
図１３は、「notesSlide1.xml」ファイルの具体例を示している。この「notesSlide1.xml」ファイルには、スライド１に対応するノートの内容が記述されている。XMLファイルは、タグ（トークン）と呼ばれるコードを使用して、データの構造、外観、意味が定義される。例えば、図中の細い破線で囲んだ部分（<a:p>〜</a:p>のノード）がスライド１に対応するノートの内容を記述した部分であり、更にその中の太い破線で囲んだ部分（<a:t>〜</a:t>のノード）にノート領域に記載した文字列が記述される。従って、「notesSlideX.xml」ファイルの中の特定のタグで規定される領域の記述内容を解析することによって、ノートにスライド指定情報があるか否かを判断することができる。
【００６２】
図１４は、「Slide3.xml」ファイルの具体例を示している。この「Slide3.xml」ファイルには、スライド３の内容が記述されている。例えば、図中の細い破線で囲んだ部分（<a:p>〜</a:p>のノード）がスライド３の内容を記述した部分であり、更にその中の太い破線で囲んだ部分（<a:t>〜</a:t>のノード）にスライド３に記載した文字列が記述される。従って、「SlideX.xml」ファイルの中の特定のタグで規定される領域の記述内容を解析することによって、スライドにスライド指定情報があるか否かを判断することができる。
【００６３】
なお、ノート又はスライドにスライド指定情報があるか否かは、下記のように判断することができる。例えば、上記特定のタグで規定される領域に、印刷／表示対象となっているスライドとは異なるスライド番号を示す文字列（例えば、「スライド○○」など）を含む場合はスライド指定情報があると判断することができる。また、「スライド○○」などのスライド番号を示す文字列と、「参照」、「参考」、「見る」、「説明」、「補足」、「確認」、「追記」などの他のスライドの参照を示唆する文字列と、を含む場合（例えば、「スライド１２参照」、「スライド１３にて説明」）はスライド指定情報があると判断することができる。また、スライド番号を示す文字列がない場合でも、いずれかのスライドのタイトルを示す文字列を含む場合はスライド指定情報があると判断することができる。
【００６４】
図９のフローチャート図に戻って、Ｓ１０５でスライド指定情報がないと判断した場合（Ｓ１０５のＮｏ）は、描画処理部２６は各スライドに当該スライドに対応するノートのみをレイアウトした画像データを生成し、印刷部２７は、当該画像データに基づいて、通常のノート印刷で印刷を実行する（Ｓ１０６）。
【００６５】
一方、Ｓ１０５でスライド指定情報があると判断した場合（Ｓ１０５のＹｅｓ）は、制御部２１又は描画処理部２６のスライド特定部は、スライド指定情報の文字列に基づいてスライドを特定する（Ｓ１０７）。例えば、図１３に示すnoteSlide1.xml内の「システム構成についてはスライド１２参照」というスライド指定情報に基づいて「スライド（１２）」を特定し、図１４に示すSlide3.xml内の「詳細はスライド１３にて説明」というスライド指定情報に基づいて「スライド（１３）」を特定する。また、スライド指定情報にスライドのタイトルを含む場合は、スライド指定情報中のタイトルの文字列と各スライドのSlideX.xml内のタイトルの名称を記述する部分の文字列とを比較することによってスライドを特定する。
【００６６】
次に、制御部２１又は描画処理部２６のスライド挿入部は、上記ステップで特定したスライドの内容を印刷対象のスライドに対応するノートの印刷領域に挿入する（Ｓ１０８）。そして、制御部２１又は描画処理部２６のスライド挿入部は、各ページに、印刷対象のスライドと、そのスライドに対応するノートと、スライド指定情報があるスライドは参照スライドと、を再度レイアウトして印刷部２７に通知し、印刷部２７はノート印刷を実行する（Ｓ１０９）。
【００６７】
このように、OOXMLのPowerPointで作成された文書ファイルを構成する特定のファイルの特定の領域に、他のスライドの参照を示唆するスライド指定情報がある場合に、印刷対象のスライドとそのスライドに対応するノートと参照スライドとをレイアウトしてノート印刷を行うことにより、余分なページめくり操作を不要として、ユーザの利便性を向上させることができる。
【００６８】
以下、本実施例のノート印刷について、具体例を挙げて説明する。
【００６９】
図１５は、ノート印刷における参照スライドのサイズを説明する図である。図１５（ａ）の左図に示すように、ノート印刷では用紙の上部がスライド印刷領域４３であり、下部（太い実線で囲んだ領域）がノート印刷領域４４になっている。そして、ノート印刷領域４４の中のノートが記載されていない領域（図の太い破線で囲んだ領域）は空描画領域４５である。この場合、ノートの文字は少なく、空描画領域４５を十分に確保できるため、図１５（ａ）の右図に示すように、空描画領域４５内に参照スライド５２であるスライド（１２）をそのまま挿入して印刷することができる。
【００７０】
一方、図１５（ｂ）の左図に示すように、ノートの文字が多く、空描画領域４５を十分に確保できない場合は、図１５（ｂ）の右図に示すように、空描画領域４５のサイズに合わせて参照スライド５２を縮小して印刷する。また、縮小に代えて、参照スライド５２をトリミングしたり、変形したり、分割したりしてもよい。また、図１５（ａ）、（ｂ）共に、参照スライド５２は内容の概略が理解できればよいと考えられることから、解像度を下げたり、色数を減らしたりしてもよく、このような処理を行うことにより印刷装置２０の消耗品の消費を抑制することができる。
【００７１】
図１６は、ノート印刷の別の例を示している。スライド中に他のスライドの参照を示唆するスライド指定情報がある場合、図１６（ａ）に示すように、ノート中にスライド指定情報がある場合と同様に、印刷対象のスライドに対応するノート印刷領域４４に参照スライド５２を印刷してもよいし、図１６（ｂ）に示すように、印刷対象のスライドを印刷したページ（左のｎページ）の次のページ（右のｎ＋１ページ）のスライド印刷領域４３に参照スライド５２を印刷してもよい。
【００７２】
図１７は、ノート印刷の更に別の例を示している。ノート中にスライド指定情報があり、かつ、ノート印刷領域４４に空描画領域を十分に確保できない場合、図１５（ｂ）では参照スライド５２を縮小したが、参照スライド５２を縮小することによって参照スライド５２の視認性が悪化する場合は、図１６（ｂ）と同様に、印刷対象のスライドを印刷したページ（左のｎページ）の次のページ（右のｎ＋１ページ）に参照スライド５２を印刷してもよい。その場合、ノート中のスライド指定情報に基づく参照スライドは、次のページのノート印刷領域４４に印刷することが好ましい。
【００７３】
図１８は、ノート印刷の他の例を示している。図１５及び図１７では、ノート中にスライド指定情報がある場合について記載し、図１６では、スライド中にスライド指定情報がある場合について記載したが、参照スライド５２が同じ形態で印刷されると、その参照スライド５２がノート中の記載に基づくものであるのかスライド中の記載に基づくものであるのかが分かりにくくなる。そのような場合は、ノート中のスライド指定情報に基づく参照スライド５２とスライド中のスライド指定情報に基づく参照スライド５２の印刷形態を変えるようにしてもよい。例えば、図１８（ａ）に示すように、ノート中のスライド指定情報に基づく参照スライド５２はそのままの形態で印刷し、図１８（ｂ）に示すように、スライド中のスライド指定情報に基づく参照スライド５２は枠を付加したり、色を変えたり、サイズを変えたりして印刷することもできる。
【００７４】
図１９は、ノート印刷の更に別の例を示している。スライド（１）の参照スライド５２としてスライド（１２）が特定された場合、スライド（１）に対応するノート印刷領域４４にスライド（１２）が印刷されるが、その場合、スライド（１２）を単体で印刷するか否かは、そのスライドの重要度に応じて適宜選択することができる。例えば、１ページ目のスライド（１）のノート印刷領域４４にスライド（１２）を印刷した場合において、スライド（１２）が重要なスライドであり、詳細に説明する必要がある場合は、図１９（ａ）に示すように、１２ページ目にスライド（１２）を重複して印刷してもよい。一方、スライド（１２）はそれほど重要ではなく、更なる説明が必要ない場合は、図１９（ｂ）に示すように、スライド（１２）は省略して１２ページ目にスライド（１３）を印刷してもよい。
【００７５】
図２０は、ノート印刷の更に別の例を示している。図１９（ａ）では、スライド（１２）は単体で印刷したが、スライド（１２）に対しても、当該スライドが参照スライド５２として参照されたことを明示するようにしてもよい。例えば、図２０の左図に示すように、１ページ目のスライド（１）のノート印刷領域４４にスライド（１２）を印刷した場合は、右図に示すように、スライド（１２）のノート印刷領域４４に参照元スライド５４であるスライド（１）を印刷してもよい。このように印刷することにより、参照元と参照先を明確にすることができる。
【００７６】
なお、本発明は上記実施例の記載に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、システムや各装置の構成、参照スライド５２の特定方法、挿入方法は適宜変更可能である。
【００７７】
例えば、サーバ装置１０の制御部１１をスライド特定部１６及びスライド挿入部１７として機能させ文書出力制御プログラムは、制御部１１上で動作するアプリケーション（OOXMLのPowerPoint）とは別のソフトウェアとしてもよいし、当該アプリケーションを包含するソフトウェアとしてもよい。また、上記実施例では、プレゼンテーション用のアプリケーションとしてPowerPointを例にして説明したが、スライドに対応するノートが記載可能であり、スライドとノートとを一括した印刷又は表示の指示が可能であれば、他のアプリケーションに対して本発明を同様に適用することもできる。
【００７８】
また、図１５乃至図２０では、ノート印刷を例にして説明したが、説明者画面を表示する場合においても、本発明の制御を同様に適用することができる。例えば、ノート領域にスライド指定情報がある場合は、参照スライドをノート表示領域に表示したり、次のスライドを表示する領域に表示したりすることができる。また、ノートの記載が多く、ノート領域を十分に確保できない場合は参照スライドを縮小して表示したり、次の画面のノート表示領域に表示したりすることができる。また、スライド中にスライド指定情報がある場合は、参照スライドを次のスライドを表示する領域に表示したり、次の画面のスライド表示領域に表示したり、スライド指定情報がノートかスライドかに応じて参照スライドの表示形態を変更したりすることができる。また、参照スライドは重複して表示してもよいし、表示を省略してもよいし、参照スライドのノート表示領域に参照元のスライドを表示してもよい。
【００７９】
また、上記実施例では、１つのスライドにスライド指定情報が含まれる場合について記載したが、複数のスライドにスライド指定情報が含まれる場合も本発明を同様に適用することができる。
【００８０】
また、上記実施例では、スライド指定情報で１つのスライドが特定される場合について記載したが、スライド指定情報で複数のスライドが特定される場合は、参照元のスライドに対応するノート印刷領域又はノート表示領域に複数のスライドを印刷又は表示したり、次のページのスライド印刷領域又は次の画面のスライド表示領域に複数のスライドを印刷又は表示したり、更に次のページのスライド印刷領域又はノート印刷領域、若しくは、次の画面のスライド表示領域又はノート表示領域に複数のスライドを分割して印刷又は表示したりすることができる。
【産業上の利用可能性】
【００８１】
本発明は、OOXMLのPowerPointで作成したスライドを印刷／表示する文書出力システム、当該文書出力システムのいずれかの装置で動作する文書出力制御プログラム、当該文書出力制御プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００８２】
１０  サーバ装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  通信Ｉ／Ｆ部
１４  表示部
１５  操作部
１６  スライド特定部
１７  スライド挿入部
２０  印刷装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  通信Ｉ／Ｆ部
２４  表示部
２５  操作部
２６  描画処理部
２７  印刷部
３０  表示装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  記憶部
３３  通信Ｉ／Ｆ部
３４  表示部
３５  操作部
４０  スライド領域
４１  ノート領域
４２  アウトライン領域
４３  スライド印刷領域
４４  ノート印刷領域
４５  空描画領域
５０  スライド
５１  ノート
５２  参照スライド
５３  次のスライド
５４  参照元スライド
【図１】
2016062321.tif 000003
【図２】
2016062321.tif 000004
【図３】
2016062321.tif 000005
【図４】
2016062321.tif 000006
【図５】
2016062321.tif 000007
【図６】
2016062321.tif 000008
【図７】
2016062321.tif 000009
【図８】
2016062321.tif 000010
【図９】
2016062321.tif 000011
【図１０】
2016062321.tif 000012
【図１１】
2016062321.tif 000013
【図１２】
2016062321.tif 000014
【図１３】
2016062321.tif 000015
【図１４】
2016062321.tif 000016
【図１５】
2016062321.tif 000017
【図１６】
2016062321.tif 000018
【図１７】
2016062321.tif 000019
【図１８】
2016062321.tif 000020
【図１９】
2016062321.tif 000021
【図２０】
2016062321.tif 000022