(57)【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷データのダイレクトプリントが可能な画像形成装置であって、
表示部と、
前記印刷データを受信するデータ受信部と、
前記印刷データを解析して当該印刷データのファイル形式を判定し、前記印刷データがページ内のオブジェクトの配置が指定されない特定のファイル形式である場合のみ、ページ内のオブジェクトをレイアウトする基準を選択可能にする所定の印刷設定画面を前記表示部に表示させ、前記所定の印刷設定画面の印刷設定に従ってページ内のオブジェクトをレイアウトして、前記印刷データを中間言語に変換する解析部と、
前記中間言語をラスタライズして印刷画像を生成するラスタライズ部と、を備え、
前記解析部は、前記所定の印刷設定画面において、少なくとも、前記印刷データに基づくドキュメントの読みやすさを優先する第１基準と、前記印刷データに基づくドキュメントのページ数の削減を優先する第２基準と、を選択可能にする、
ことを特徴とする画像形成装置。
【請求項２】
前記解析部は、前記所定の印刷設定画面で前記第１基準が選択された場合において、前記印刷データで指定された用紙サイズよりも小さいサイズの用紙に印刷する場合は、オブジェクトサイズを変更せず、前記印刷データで指定された用紙サイズよりも大きいサイズの用紙に印刷する場合は、用紙サイズの変更比率に従ってオブジェクトサイズを拡大する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記解析部は、前記所定の印刷設定画面で前記第２基準が選択された場合において、前記印刷データで指定された用紙サイズよりも大きいサイズの用紙に印刷する場合は、オブジェクトサイズを変更せず、前記印刷データで指定された用紙サイズよりも小さいサイズの用紙に印刷する場合は、用紙サイズの変更比率に従ってオブジェクトサイズを縮小する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記解析部は、ページ内に図形又は画像と文字とが混在する場合において、文字列の折り返し設定が、図形又は画像が配置される列に文字を配置しない設定、若しくは、図形又は画像を囲む矩形枠内に文字を配置しない設定の場合は、図形又は画像の外周まで文字を配置する設定に変更する、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記特定のファイル形式は、ＯＯＸＭＬ（Office Open XML）又はＯＤＦ（OpenDocument Format）である、
ことを特徴とする請求項１乃至４のいずれか一に記載の画像形成装置。
【請求項６】
ページ記述言語で記述された印刷データのダイレクトプリントを実行又は指示する装置で動作する印刷制御プログラムであって、
前記装置を、
受信した印刷データを解析して当該印刷データのファイル形式を判別し、前記印刷データがページ内のオブジェクトの配置が指定されない特定のファイル形式である場合のみ、ページ内のオブジェクトをレイアウトする基準を選択可能にする所定の印刷設定画面を前記装置の表示部に表示させ、前記所定の印刷設定画面の印刷設定に従ってページ内のオブジェクトをレイアウトする制御部、として機能させ、
前記制御部は、前記所定の印刷設定画面において、少なくとも、前記印刷データに基づくドキュメントの読みやすさを優先する第１基準と、前記印刷データに基づくドキュメントのページ数の削減を優先する第２基準と、を選択可能にする、
ことを特徴とする印刷制御プログラム。
【請求項７】
前記制御部は、前記所定の印刷設定画面で前記第１基準が選択された場合において、前記印刷データで指定された用紙サイズよりも小さいサイズの用紙に印刷する場合は、オブジェクトサイズを変更せず、前記印刷データで指定された用紙サイズよりも大きいサイズの用紙に印刷する場合は、用紙サイズの変更比率に従ってオブジェクトサイズを拡大する、
ことを特徴とする請求項６に記載の印刷制御プログラム。
【請求項８】
前記制御部は、前記所定の印刷設定画面で前記第２基準が選択された場合において、前記印刷データで指定された用紙サイズよりも大きいサイズの用紙に印刷する場合は、オブジェクトサイズを変更せず、前記印刷データで指定された用紙サイズよりも小さいサイズの用紙に印刷する場合は、用紙サイズの変更比率に従ってオブジェクトサイズを縮小する、
ことを特徴とする請求項６に記載の印刷制御プログラム。
【請求項９】
前記制御部は、ページ内に図形又は画像と文字とが混在する場合において、文字列の折り返し設定が、図形又は画像が配置される列に文字を配置しない設定、若しくは、図形又は画像を囲む矩形枠内に文字を配置しない設定の場合は、図形又は画像の外周まで文字を配置する設定に変更する、
ことを特徴とする請求項８に記載の印刷制御プログラム。
【請求項１０】
前記特定のファイル形式は、ＯＯＸＭＬ（Office Open XML）又はＯＤＦ（OpenDocument Format）である、
ことを特徴とする請求項６乃至９のいずれか一に記載の印刷制御プログラム。
【請求項１１】
ページ記述言語で記述された印刷データのダイレクトプリントを実行又は指示する装置における印刷制御方法であって、
前記印刷データを受信する第１処理と、
前記印刷データを解析して当該印刷データのファイル形式を判定し、前記印刷データがページ内のオブジェクトの配置が指定されない特定のファイル形式である場合のみ、ページ内のオブジェクトをレイアウトする基準を選択可能にする所定の印刷設定画面を前記装置の表示部に表示させ、前記所定の印刷設定画面の印刷設定に従ってページ内のオブジェクトをレイアウトして、前記印刷データを中間言語に変換する第２処理と、
前記中間言語をラスタライズして印刷画像を生成する第３処理と、を実行し、
前記第２処理では、前記所定の印刷設定画面において、少なくとも、前記印刷データに基づくドキュメントの読みやすさを優先する第１基準と、前記印刷データに基づくドキュメントのページ数の削減を優先する第２基準と、を選択可能にする、
ことを特徴とする印刷制御方法。
【請求項１２】
前記第２処理では、前記所定の印刷設定画面で前記第１基準が選択された場合において、前記印刷データで指定された用紙サイズよりも小さいサイズの用紙に印刷する場合は、オブジェクトサイズを変更せず、前記印刷データで指定された用紙サイズよりも大きいサイズの用紙に印刷する場合は、用紙サイズの変更比率に従ってオブジェクトサイズを拡大する、
ことを特徴とする請求項１１に記載の印刷制御方法。
【請求項１３】
前記第２処理では、前記所定の印刷設定画面で前記第２基準が選択された場合において、前記印刷データで指定された用紙サイズよりも大きいサイズの用紙に印刷する場合は、オブジェクトサイズを変更せず、前記印刷データで指定された用紙サイズよりも小さいサイズの用紙に印刷する場合は、用紙サイズの変更比率に従ってオブジェクトサイズを縮小する、
ことを特徴とする請求項１１に記載の印刷制御方法。
【請求項１４】
前記第２処理では、ページ内に図形又は画像と文字とが混在する場合において、文字列の折り返し設定が、図形又は画像が配置される列に文字を配置しない設定、若しくは、図形又は画像を囲む矩形枠内に文字を配置しない設定の場合は、図形又は画像の外周まで文字を配置する設定に変更する、
ことを特徴とする請求項１３に記載の印刷制御方法。
【請求項１５】
前記特定のファイル形式は、ＯＯＸＭＬ（Office Open XML）又はＯＤＦ（OpenDocument Format）である、
ことを特徴とする請求項１１乃至１４のいずれか一に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び印刷制御プログラム並びに印刷制御方法に関し、特に、ダイレクトプリントが可能な画像形成装置及びダイレクトプリントの設定を制御する印刷制御プログラム並びに印刷制御方法に関する。
【背景技術】
【０００２】
文書作成や表計算などの処理が可能なオフィススイート・アプリケーションは、オフィスワーク、教育、家庭など、あらゆる場面で一般的に使用されている。代表的なオフィススイート・アプリケーションとして、Microsoft（登録商標、以下省略）のWord（登録商標、以下省略）、Excel（登録商標、以下省略）、PowerPoint（登録商標、以下省略）が挙げられる。また、Apache OpenOfficeなど、同様の機能を有するアプリケーションも複数流通している。上記MicrosoftのExcelやオープンソースのApache OpenOfficeは標準化団体で標準化が完了し、フォーマット（OOXML（Office Open XML）やODF（OpenDocument Format））の仕様が公開されており、それらのファイルフォーマットをサポートした多数の互換アプリケーションも提供されている。
【０００３】
また、近年のクラウド・コンピューティングの広がりにより、オフィススイート・アプリケーションで作成されたファイル（オフィススイート・ファイル）のオンライン・ストレージ・サービスでの表示・編集機能、スマートフォン・タブレット端末での表示・編集機能のサポートも急速に広がっている。更に、ＭＦＰ（Multi Function Peripheral）やプリンタでも、オフィススイート・ファイルのダイレクトプリントをサポートする装置もリリースされてきている。
【０００４】
このようなオフィススイート・ファイルの印刷におけるレイアウトに関して、例えば、下記特許文献１には、印刷ボタンクリック時に、印刷範囲内にある文字およびレイアウトを、選択された印刷サイズの用紙１枚に収まるようページ設定を行ったり、１つのExcelファイル内に複数のシートがある場合、印刷ボタンクリック時に全てのシートの印刷も行えるようにしたりする動作をＶＢＡにて実装する技術が開示されている。
【０００５】
また、オフィススイート・ファイルに関する技術ではないが、印刷におけるレイアウトに関して、下記特許文献２には、ワードプロセッサにおいて、文書作成のためにデータを入力する入力手段と、入力手段から入力されたデータを画面に表示する表示手段と、入力されたデータを頁単位の書式として認識するレイアウト手段と、文書等を印刷する印刷手段と、表示手段・レイアウト手段・印刷手段を統合管理する制御手段と、入力手段の一機能として制御手段に簡易印刷を起動させる機能手段とを備えるワードプロセッサ校正中頁の簡易印刷方式が開示されている。
【０００６】
また、PDF（Portable Document Format）ファイルの印刷に関して、下記特許文献３には、データ処理装置から電子文書データを受信して印刷処理する印刷装置であって、前記電子文書データにフォントデータが埋め込まれているかどうかを判別する判別手段と、前記判別手段による判別結果に基づきフォントデータが埋め込まれた電子文書であると判別した場合に、前記電子文書データ中のフォント使用条件に基づいて、前記埋め込まれたフォントデータあるいはプリンタフォントデータのいずれかを選択して印刷する印刷制御手段と、を有する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−００８９９１号公報
【特許文献２】特開平０５−２９８３１０号公報
【特許文献３】特開２００５−１５７４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
MicrosoftのWord、Excel、PowerPointなどのオフィススイート・アプリケーションを用いて印刷する場合、コンピュータ装置のディスプレイに表示される印刷結果のプレビューを見ながら詳細な印刷設定を行うことができる。一方、ダイレクトプリントを行う場合、ＭＦＰのパネルはサイズが小さいため、パネル上で印刷結果をプレビューしながら印刷設定を行うのは困難であり、印刷設定の種類は限定的、かつ簡易な機能に絞られる。
【０００９】
このダイレクトプリントの問題に関して、印刷データとして、OOXMLに基づくファイルを用いる場合と従来のプリント言語で記述されたファイルを用いる場合とを比較して説明する。
【００１０】
従来のプリント言語で記述されたファイル（PDF、XPS、JPEG、TIFFなど）のダイレクトプリントでは、コンピュータ装置のダイレクトプリントアプリケーションで印刷設定を行うか、若しくはＭＦＰやプリンタのパネルで印刷設定を行っていた。これらのプリント言語、若しくは電子ファイルは、ファイルフォーマットの仕様上、ページの概念があり、各々のページに対して当該ページに含まれる各オブジェクトのサイズ、座標位置まで厳密に指定されているため、一意に出力結果が決定される。
【００１１】
これに対して、OOXMLに基づくファイルは、ファイルフォーマットの仕様上、各オブジェクトの座標位置は指定されておらず、レイアウトは描画するアプリケーションのレイアウトエンジンに依存している。また、文書に含まれる日付、通貨単位、色など、描画エンジンの設定に依存するオブジェクトや、関数計算、フィルター処理など、描画時に計算するオブジェクトも含んでいる。
【００１２】
そのため、従来のプリント言語で記述されたファイルでは、縮小指定やシフト指定を行った場合、決められたレイアウトで描画されたページ全体に対して一律に縮小したり、シフトしたりすればよく、印刷結果のプレビューなしでも意図通りの印刷設定を行うことができるが、OOXMLに基づくファイルの場合は、印刷条件が変わるとレイアウトにも影響するため、印刷結果のプレビューなしでは意図通りの印刷設定を行うことが困難であった。
【００１３】
すなわち、OOXMLのような、ページ内のオブジェクトの配置が指定されない特定のファイル形式の印刷データのダイレクトプリントでは、ユーザの意図通りの印刷設定を行うことができず、ユーザの意図通りの印刷結果を得ることができない場合が生じるという問題があった。
【００１４】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ページ内のオブジェクトの配置が指定されない特定のファイル形式の印刷データをダイレクトプリントする場合であっても、ユーザの意図通りの印刷結果を得ることができる画像形成装置及び印刷制御プログラム並びに印刷制御方法を提供することにある。
【課題を解決するための手段】
【００１５】
本発明の一側面は、ページ記述言語で記述された印刷データのダイレクトプリントが可能な画像形成装置であって、表示部と、前記印刷データを受信するデータ受信部と、前記印刷データを解析して当該印刷データのファイル形式を判定し、前記印刷データがページ内のオブジェクトの配置が指定されない特定のファイル形式である場合のみ、ページ内のオブジェクトをレイアウトする基準を選択可能にする所定の印刷設定画面を前記表示部に表示させ、前記所定の印刷設定画面の印刷設定に従ってページ内のオブジェクトをレイアウトして、前記印刷データを中間言語に変換する解析部と、前記中間言語をラスタライズして印刷画像を生成するラスタライズ部と、を備え、前記解析部は、前記所定の印刷設定画面において、少なくとも、前記印刷データに基づくドキュメントの読みやすさを優先する第１基準と、前記印刷データに基づくドキュメントのページ数の削減を優先する第２基準と、を選択可能にすることを特徴とする。
【００１６】
本発明の一側面は、ページ記述言語で記述された印刷データのダイレクトプリントを実行又は指示する装置で動作する印刷制御プログラムであって、前記装置を、前記印刷データを解析して当該印刷データのファイル形式を判別し、前記印刷データがページ内のオブジェクトの配置が指定されない特定のファイル形式である場合のみ、ページ内のオブジェクトをレイアウトする基準を選択可能にする所定の印刷設定画面を前記装置の表示部に表示させ、前記所定の印刷設定画面の印刷設定に従ってページ内のオブジェクトをレイアウトする制御部、として機能させ、前記制御部は、前記所定の印刷設定画面において、少なくとも、前記印刷データに基づくドキュメントの読みやすさを優先する第１基準と、前記印刷データに基づくドキュメントのページ数の削減を優先する第２基準と、を選択可能にすることを特徴とする。
【００１７】
本発明の一側面は、ページ記述言語で記述された印刷データのダイレクトプリントを実行又は指示する装置における印刷制御方法であって、前記印刷データを受信する第１処理と、前記印刷データを解析して当該印刷データのファイル形式を判定し、前記印刷データがページ内のオブジェクトの配置が指定されない特定のファイル形式である場合のみ、ページ内のオブジェクトをレイアウトする基準を選択可能にする所定の印刷設定画面を前記装置の表示部に表示させ、前記所定の印刷設定画面の印刷設定に従ってページ内のオブジェクトをレイアウトして、前記印刷データを中間言語に変換する第２処理と、前記中間言語をラスタライズして印刷画像を生成する第３処理と、を実行し、前記第２処理では、前記所定の印刷設定画面において、少なくとも、前記印刷データに基づくドキュメントの読みやすさを優先する第１基準と、前記印刷データに基づくドキュメントのページ数の削減を優先する第２基準と、を選択可能にすることを特徴とする。
【発明の効果】
【００１８】
本発明の画像形成装置及び印刷制御プログラム並びに印刷制御方法によれば、ページ内のオブジェクトの配置が指定されない特定のファイル形式の印刷データをダイレクトプリントする場合であっても、ユーザの意図通りの印刷結果を得ることができる。
【００１９】
その理由は、画像形成装置（印刷制御プログラム）は、ダイレクトプリントが指示された場合に、ダイレクトプリントの対象となる印刷データを解析して当該印刷データのファイル形式を判定し、印刷データが特定のファイル形式であるか否かに応じて異なる印刷設定画面を表示部に表示させ、印刷データが特定のファイル形式である場合、ページ内のオブジェクトをレイアウトする基準を選択可能にする印刷設定画面を表示させてユーザに基準を選択させ、選択された基準に従ってオブジェクトをレイアウトする制御を行うからである。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図２】本発明の一実施例に係る画像形成装置のダイレクトプリント処理の概要を示す図である。
【図３】本発明の一実施例に係る画像形成装置のダイレクトプリント処理を示すフローチャート図である。
【図４】本発明の一実施例に係る画像形成装置のダイレクトプリント処理（印刷データ受信処理）を示すフローチャート図である。
【図５】本発明の一実施例に係る画像形成装置のダイレクトプリント処理（印刷データ解析処理）を示すフローチャート図である。
【図６】本発明の一実施例に係る画像形成装置のダイレクトプリント処理（ラスタライズ処理）を示すフローチャート図である。
【図７】本発明の一実施例に係る画像形成装置のダイレクトプリント処理（印刷処理）を示すフローチャート図である。
【図８】本発明の一実施例に係る画像形成装置のダイレクトプリント処理（印刷データ解析処理の中のファイル属性変更処理）を示すフローチャート図である。
【図９】本発明の一実施例に係る画像形成装置のダイレクトプリント処理（印刷データ解析処理の中のオブジェクト属性変更処理）を示すフローチャート図である。
【図１０】本発明の一実施例に係る画像形成装置の表示・操作部の外観構成を示す図である。
【図１１】本発明の一実施例に係る画像形成装置の表示・操作部に表示される印刷設定画面の一例を示す図である。
【図１２】本発明の一実施例に係る画像形成装置の表示・操作部に表示されるレイアウトオプション画面の一例を示す図である。
【図１３】元の印刷データの一例を示す図である。
【図１４】再現性の優先時の印刷結果の一例を示す図である。
【図１５】読みやすさ優先時の印刷結果の一例を示す図である。
【図１６】ページ数の削減優先時の印刷結果の一例を示す図である。
【図１７】付加情報あり時の印刷結果の一例を示す図である。
【発明を実施するための形態】
【００２１】
背景技術で示したように、MicrosoftのWord、Excel、PowerPointなどのアプリケーションを用いて印刷を行う場合は、コンピュータ装置のディスプレイで印刷結果のプレビューを見ながら詳細な印刷設定を行うことができるが、ダイレクトプリントの場合は、ＭＦＰのパネルで印刷結果のプレビューを見ながら詳細な印刷設定を行うことは困難である。特に、ダイレクトプリント時に縮小指定やシフト指定などを行う場合、従来のプリント言語では、ページ全体に対して一律に縮小／シフトすればよく、印刷結果のプレビューなしでも意図通りの印刷設定を行うことができるが、OOXMLのような、ページ内のオブジェクトの配置が指定されない特定のファイル形式では、印刷条件が変わるとレイアウトにも影響するため、印刷結果のプレビューなしでは意図通りの印刷設定を行うことが困難であった。
【００２２】
そこで、本発明の一実施の形態では、ＭＦＰやプリンタで特定のファイル形式の印刷データをダイレクトプリントする場合に、印刷結果のプレビューなしでも所望の印刷結果が得られるようにする。具体的には、ダイレクトプリントの対象となる印刷データのファイル形式を判定し、ファイル形式がOOXMLのような、ページ内のオブジェクトの配置が指定されない特定のファイル形式であるか否かに応じて異なる印刷設定画面を表示させ、印刷データが特定のファイル形式である場合、ページ内のオブジェクトをレイアウトする基準（読みやすさ優先やページ数の削減優先など）を選択可能にする印刷設定画面を表示させてユーザに基準を選択させ、選択された基準に従ってオブジェクトをレイアウトする制御を行う。
【００２３】
なお、本発明は、ページ単位で印刷するビットマップを作成するページプリンタ、および同等のプリント機能を有するＭＦＰに関するものであり、Microsoftのオフィススイート・アプリケーションに含まれるWord2007、Excel2007、PowerPoint2007以降で採用されているファイルフォーマットであるOOXMLのダイレクトプリントに対して適用することができる。また、OOXMLに類似するファイルフォーマットであるODFなどのダイレクトプリントに対しても同様に適用することができる。
【実施例】
【００２４】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像形成装置及び印刷制御プログラム並びに印刷制御方法について、図１乃至図１７を参照して説明する。図１は、本実施例の画像形成装置の構成を示すブロック図であり、図２は、画像形成装置のダイレクトプリント処理の概要を示す図である。また、図３乃至図９は、本実施例の画像形成装置のダイレクトプリント処理を示すフローチャート図であり、図１０は、画像形成装置の表示・操作部の外観構成を示す図である。また、図１１及び図１２は、画像形成装置の表示・操作部に表示される画面の一例を示す図であり、図１３は、元の印刷データの一例を示す図、図１４乃至図１７は、本実施例の印刷制御を行った時の印刷結果の一例を示す図である。
【００２５】
本実施例の画像形成装置は、ページ単位で印刷画像を作成するページプリンタや同等のプリント機能を有する印刷装置であり、図１に示すように、制御部１１と、記憶部１２と、表示・操作部１３と、印刷部１４と、入力Ｉ／Ｆ部１５などで構成される。
【００２６】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａと、ＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成される。ＣＰＵ１１ａは、各種プログラムをＲＯＭ１１ｂ又は記憶部１２から読み出してＲＡＭ１１ｃに展開し実行する。また、ＲＯＭ１１ｂは、ＣＰＵ１１ａが実行するプログラムなどを格納する。ＲＡＭ１１ｃは、ＣＰＵ１１ａの演算処理結果などを格納する。
【００２７】
上記制御部１１は、ＲＯＭ１１ｂ又は記憶部１２に記憶される制御プログラムを実行することにより、データ受信部、解析部、ラスタライズ部としても機能する。データ受信部は、入力Ｉ／Ｆ部１５を介して外部入力装置２０からＰＤＬ（Page Description Language）などで記述された印刷データを受信する。解析部は、印刷データを解析して、印刷データが特定のファイル形式（例えば、OOXMLやODFなど）のデータであるか、通常のファイル形式（例えば、PDFやXPS（XML Paper Specification）など）のデータであるかを判断し、印刷データが特定のファイル形式であるか否かに応じて異なる印刷設定画面（GUI：Graphical User Interface）を表示・操作部１３に表示させる。そして、印刷設定画面の印刷設定に従って、中間言語であるディスプレイリスト（ＤＬ：Display List）を作成する。ラスタライズ部は、各ページをラスタライズしてページ毎の画像データを生成し、必要に応じて画像処理（色調整、濃度調整、サイズ調整などの処理）やスクリーニングを行った後、印刷部１４で印刷可能な画像データに変換する。なお、データ受信部や解析部、ラスタライズ部はハードウェアとして構成してもよいし、制御部１１を受信部や解析部、ラスタライズ部（特に、解析部）として機能させる印刷制御プログラムとして構成してもよい。
【００２８】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、プログラムや印刷データ、追加フォント、制御部１１（ラスタライズ部）で処理した画像データなどを記憶する。
【００２９】
表示・操作部１３は、液晶表示装置等の表示部上に、透明電極が格子状に配置された感圧式や静電容量式の操作部を備えたタッチパネルなどであり、画像形成装置１０を操作するための画面やファイル形式に応じた印刷設定画面等を表示し、ユーザによる印刷設定操作等を可能にする。特に、本実施例では、特定のファイル形式の印刷データに対する印刷設定画面において、どのような基準（後述する「再現性の優先」、「読みやすさ優先」、「ページ数の削減優先」、「付加情報あり」など）に基づいてオブジェクトのレイアウトを行うかを、ユーザが選択できるようにする。
【００３０】
印刷部１４は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成に必要な構成要素（印刷エンジン）を含み、ラスタライズ部が生成した画像データに基づく画像を、指定された用紙に印刷する。
【００３１】
入力Ｉ／Ｆ部１５は、外部入力装置２０から印刷データを受け取る部分である。外部入力装置２０がコンピュータ装置やモバイル端末、スマートフォンなどの場合は、ＮＩＣ（Network Interface Card）やモデムなどとなり、外部入力装置２０がＵＳＢ（Universal Serial Bus）メモリなどの記録媒体の場合は、ＵＳＢポートなどとなる。
【００３２】
なお、図１は、本実施例の画像形成装置１０の一例であり、ダイレクトプリントが可能であれば、その構成は適宜変更可能である。また、図１では、画像形成装置１０で印刷処理を実行する構成としたが、印刷部１４を備える印刷装置に対して印刷を指示するプリンタコントローラやＲＩＰ（Raster Image Processing）コントローラなどの制御装置としてもよく、制御装置の制御部に、上記印刷制御プログラムを実行させる構成してもよい。
【００３３】
以下、上記構成の画像形成装置１０のダイレクトプリント処理の概要について説明する。ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した印刷制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図２の概要図及び図３のフローチャート図に示す処理を行う。
【００３４】
まず、画像形成装置１０の制御部（データ受信部）１１は、入力Ｉ／Ｆ部１５を用いて、入力データであるＰＤＬなどで記述された印刷データを取得し、ＲＡＭ１１ｃもしくは記憶部１２にスプールデータとして保存する（Ｓ１０１）。次に、制御部（解析部）１１は、印刷データのファイル形式に応じた印刷設定画面を表示・操作部１３に表示させ、印刷設定画面の印刷設定を取得する（Ｓ１０２）。次に、制御部（解析部）１１は、保存された印刷データを読み込み、ＰＤＬのコマンドなどを解析して中間言語であるディスプレイリストを作成し、ＲＡＭ１１ｃもしくは記憶部１２に保存する（Ｓ１０３）。１ページ分のディスプレイリストが完成した時点で、制御部（ラスタライズ部）１１は、ディスプレイリストを読み込み、ラスタライズしてバンド単位に分割したビットマップを作成し、ＲＡＭ１１ｃもしくは記憶部１２に保存する（Ｓ１０４）。１ページ分のビットマップが完成した時点で、印刷部１４はバンド単位で順次ビットマップを読み込み、印刷処理を実行する（Ｓ１０５）。以下、各ステップについて、詳細に説明する。
【００３５】
［印刷データ受信処理］
図４は、図３のＳ１０１の印刷データ取得処理の詳細を示しており、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した印刷制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図４のフローチャート図に示す処理を行う。まず、データ受信部は、受信した印刷データのＰＤＬ種類を判定する（Ｓ２０１）。印刷データがPostscriptやＰＣＬ（Printer Control Language）のようなストリーム型ＰＤＬの場合は、印刷データの先頭から順番に解析するため、データ全体を記憶領域に保存する必要がない。そのため、即座に解析部が処理できるように、データ受信部は、印刷データをＲＡＭ１１ｃに格納する。一方、印刷データがPDFやXPS、OOXML、ODFのようなスプール対象ＰＤＬの場合は、データの先頭から解析できることが保証されているわけではないため、データ受信部は、ＲＡＭ１１ｃもしくは記憶部１２にデータ全体を保存する（Ｓ２０２）。
【００３６】
［印刷設定の取得処理］
図３のＳ１０２の印刷設定の取得処理では、解析部は、取得した印刷データの拡張子などに基づいて印刷データのファイル形式を判定し、印刷データのファイル形式に応じた印刷設定画面を表示・操作部１３に表示させる。図１０は、表示・操作部１３（オペレーションパネル）の一例であり、図１１は、印刷データが特定のファイル形式（OOXMLやODFなど）の場合に表示される印刷設定画面３０の一例である。そして、解析部は、印刷設定画面の印刷設定を取得する。
【００３７】
なお、印刷データが特定のファイル形式の場合、印刷データが通常のファイル形式（特定のファイル形式以外のファイル形式）の場合に表示される印刷設定画面とは異なる印刷設定画面が表示されればよく、通常のファイル形式及び特定のファイル形式に共通の印刷設定を行う印刷設定画面が表示されてもよい。この共通の印刷設定（例えば、用紙サイズや用紙の向きなど）は、ダイレクトプリントが指示される度に行ってもよいし、予めデフォルトとして指定された印刷設定を用いてもよい。また、ＵＳＢメモリに保存した印刷データをダイレクトプリントする場合、ＵＳＢメモリを画像形成装置１０に接続して印刷データを選択する際に印刷設定を行ってもよい。また、コンピュータ装置やサーバなどから印刷データを受信する場合は、その印刷データに付加された印刷設定を利用してもよい。
【００３８】
印刷データが特定のファイル形式の場合に表示される印刷設定画面３０における印刷設定項目は、オブジェクトをどのような基準に基づいてレイアウトするかを規定しており、この基準には、「再現性の優先」、「読みやすさの優先」、「ページ数の削減優先」、「付加情報あり」の中から選択される２以上が含まれる。
【００３９】
「再現性の優先」は、入力された印刷データに忠実なレイアウトを再現する場合に選択する。つまり、Microsoftのオフィススイート・アプリケーションを用いて画面上に表示したときと同じレイアウトでオブジェクトが印刷されるようにする。具体的には、用紙サイズが変更された場合には用紙サイズの変更比率に従ってオブジェクトサイズを拡大／縮小し、元の印刷データと同様のレイアウトを実現する。
【００４０】
「読みやすさの優先」は、用紙サイズ、用紙方向などの印刷設定に対して、印刷データに基づくドキュメントが判読しやすくなるようにオブジェクトをレイアウトして印刷する場合に選択する。具体的には、用紙サイズが大きくなった場合には用紙サイズの変更比率に従ってオブジェクトサイズを拡大し、用紙サイズが小さくなった場合にはオブジェクトサイズを変更せずにレイアウトを変更し、読みやすさを維持する。
【００４１】
「ページ数の削減優先」は、印刷データに基づくドキュメントのページ数が少なくなるようにオブジェクトをレイアウトして印刷する場合に選択する。具体的には、用紙サイズが小さくなった場合には用紙サイズの変更比率に従ってオブジェクトサイズを縮小し、用紙サイズが大きくなった場合にはオブジェクトサイズを変更しないで、ページ数を少なくする。また、用紙周囲のオブジェクトが印刷されない額縁の幅（余白サイズと呼ぶ。）が最小になるようにファイルの属性を変更してページを詰めるようにしてページ数を少なくする。また、オブジェクトに対する装飾効果の設定を無効にしてオブジェクトが占有する面積を減らし、ページ数を少なくする。また、オブジェクトとして図形や画像と文字とが混在する場合に、図形や画像に対して文字をどのように配置するかの設定（文字列の折り返し設定と呼ぶ。）を余分なスペースが少なくなる設定に変更することでページ数を少なくする。
【００４２】
「付加情報あり」は、コメントや変更履歴などの付加情報も含めて印刷を行う場合に選択する。具体的には、コメントや変更履歴などが印刷されるようにファイルの属性を変更し、用紙サイズが変更された場合には用紙サイズの変更比率に従ってオブジェクトサイズを拡大／縮小し、元の印刷データと同様のレイアウトを実現しつつコメントや変更履歴を付加する。
【００４３】
なお、本実施例では、印刷設定項目として、「再現性の優先」と「読みやすさの優先」と「ページ数の削減優先」と「付加情報あり」の４つを例示するが、印刷設定項目は、オブジェクトをどのような基準に基づいてレイアウトするかを規定するものであればよく、上記の４つに限定されない。
【００４４】
［印刷データ解析処理］
図５は、図３のＳ１０３の印刷データ解析処理の詳細を示しており、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した印刷制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図５のフローチャート図に示す処理を行う。まず、解析部は、取得した印刷データが特定のファイル形式のデータ（ここではOOXMLファイル）であるかを判断する（Ｓ３０１）。OOXMLファイルの場合、解析部は、Ｓ１０２で取得した印刷設定に従ってファイルの属性を変更し（Ｓ３０４）、各オブジェクトの属性を変更する（Ｓ３０５）。このファイルの属性変更処理及びオブジェクトの属性変更処理の詳細は後述する。次に、解析部は、属性変更後のオブジェクトをページにレイアウトして座標を決定し（Ｓ３０６）、ディスプレイリストに変換する（Ｓ３０７）。そして、Ｓ３０５〜Ｓ３０７の処理を、すべてのオブジェクトの解析が完了するまで繰り返す（Ｓ３０８）。
【００４５】
一方、印刷データがOOXMLファイル以外のデータ（例えば、PDFやXPSファイル）の場合は、オブジェクトを配置する座標が印刷データで指定されているため、レイアウトは行わずにディスプレイリストに変換し（Ｓ３０２）、この処理を、すべてのオブジェクトの解析が完了するまで繰り返す（Ｓ３０３）。
【００４６】
［ラスタライズ処理］
図６は、図３のＳ１０４のラスタライズ処理の詳細を示しており、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した印刷制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図６のフローチャート図に示す処理を行う。まず、ラスタライズ部は、ＲＡＭ１１ｃもしくは記憶部１２からディスプレイリストを読み込み、バンドサイズのビットマップを作成し（Ｓ４０１）、作成したビットマップをＲＡＭ１１ｃに保存する（Ｓ４０２）。なお、ビットマップは圧縮して保存するが、圧縮しても容量が大きくＲＡＭ１１ｃに格納できない場合は記憶部１２に保存する。そして、ラスタライズ部は、１ページ分の処理が完了するまでバンド単位の処理を繰り返し（Ｓ４０３）、処理完了後、対応するディスプレイリストをＲＡＭ１１ｃもしくは記憶部１２から削除する（Ｓ４０４）。
【００４７】
［印刷処理］
図７は、図３のＳ１０５の印刷処理の詳細を示しており、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した印刷制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図７のフローチャート図に示す処理を行う。まず、印刷部は、ＲＡＭ１１ｃもしくは記憶部１２からバンド単位でビットマップを読み込み、印刷エンジンにデータ転送する（Ｓ５０１）。この処理を１ページ分終了するまで繰り返す（Ｓ５０２）。これにより、紙への印刷が完了する。そして、印刷部は、１ページ分終了したら、対応するページのビットマップをＲＡＭ１１ｃもしくは記憶部１２からから削除する（Ｓ５０３）。
【００４８】
［ファイルの属性変更処理］
図８は、図５のＳ３０４のファイルの属性変更処理の詳細を示しており、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した印刷制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図８のフローチャート図に示す処理を行う。まず、解析部は、印刷設定画面３０で指定された印刷設定（選択された基準）を判断する（Ｓ６０１）。指定された印刷設定が「再現性の優先」、もしくは「読みやすさの優先」の場合、ファイル属性の変更は行わない。また、指定された印刷設定が「ページ数の削減優先」の場合、解析部は、ページ余白が最小になるようにファイル属性を変更（例えば、印刷データに記述されたページ余白の値を最小値に変更）する（Ｓ６０３）。このページ余白の最小値は画像形成装置１０に依存するが、例えば、上下左右の余白を４ｍｍとする。また、指定された印刷設定が「付加情報あり」の場合、解析部は、コメントや変更履歴などの付加情報を印刷するようにファイル属性を変更（例えば、印刷データに記述された付加情報を印刷するか否かの設定をＯＮに変更）する（Ｓ６０２）。
【００４９】
［オブジェクトの属性変更処理］
図９は、図５のＳ３０５のオブジェクトの属性変更処理の詳細を示しており、ＣＰＵ１１ａは、ＲＯＭ１１ｂや記憶部１２に記憶した印刷制御プログラムをＲＡＭ１１ｃに展開して実行することにより、図９のフローチャート図に示す処理を行う。まず、解析部は、印刷設定画面３０で指定された印刷設定（選択された基準）を判断する（Ｓ７０１）。指定された印刷設定が「再現性の優先」、もしくは「付加情報あり」の場合、解析部は、印刷データで指定された（印刷データに書き込まれている）用紙サイズと印刷設定で指定された（予めデフォルトで設定若しくは印刷設定画面で設定された）用紙サイズとが異なるかを確認する（Ｓ７０２）。用紙サイズが異なっている場合は、解析部は、元の印刷データと同様のレイアウトで印刷されるように、用紙サイズの変更比率に従って、オブジェクトサイズを拡大、もしくは縮小する（Ｓ７０３）。
【００５０】
指定された印刷設定が「読みやすさの優先」の場合、解析部は、印刷データで指定された用紙サイズと印刷設定で指定された用紙サイズとが異なるかを確認する（Ｓ７０４）。用紙サイズが異なる場合において、印刷設定で指定された用紙サイズの方が大きい場合は、解析部は、用紙サイズの変更比率に従って、オブジェクトサイズを拡大する。また、印刷設定で指定された用紙サイズの方が小さい場合は、解析部は、読みやすさを維持するためにオブジェクトサイズは変更しない（Ｓ７０５）。
【００５１】
指定された印刷設定が「ページ数の削減優先」の場合、解析部は、印刷データで指定された用紙サイズと印刷設定で指定された用紙サイズとが異なるかを確認する（Ｓ７０６）。用紙サイズが異なる場合において、印刷設定で指定された用紙サイズの方が大きい場合は、解析部は、ページ数を削減するために、オブジェクトサイズは変更しない（すなわち、用紙サイズに対するオブジェクトサイズの比率を小さくする）。また、印刷設定で指定された用紙サイズの方が小さい場合は、解析部は、用紙サイズの変更比率に従って、オブジェクトサイズを縮小する（Ｓ７０６）。
【００５２】
次に、解析部は、オブジェクトに対して装飾効果が設定されているかを判断し（Ｓ７０８）、あるオブジェクトに対して装飾効果（例えば、画像（イメージオブジェクト）を３次元に回転可能にする「３Ｄ回転」）が設定されている場合、そのオブジェクトが占有する領域を減らしてスペースを有効に利用できるようにするために、装飾効果の設定を無効する（Ｓ７０９）。なお、装飾効果は上記の「３Ｄ回転」に限定されない。
【００５３】
次に、解析部は、図形（グラフィックスオブジェクト）や画像（イメージオブジェクト）と文字（テキストオブジェクト）とが混在する場合における、文字列の折り返し設定があるかを判断し（Ｓ７１０）、文字列の折り返し設定がある場合は、その設定を文字の表示領域が大きくなる設定に変更する（Ｓ７１１）。図１２は、各オブジェクトをどのようにレイアウトするかを設定するレイアウトオプション画面の一例であり、例えば、印刷データを受信した後に表示される。このレイアウトオプション画面では、図形や画像を文字列の行内に配置するか、文字列をどのように折り返すかなどを設定することができる。そして、例えば、図形や画像を囲む矩形領域に文字を配置しない設定（図の文字列の折り返し欄の左端のアイコンで表される設定）、又は、図形や画像が配置される列に文字を配置しない設定（図の文字列の折り返し欄の左から４番目のアイコンで表される設定）になっている場合は、スペースを有効に使うために、図形や画像の外周まで文字を配置する設定（図の文字列の折り返し欄の左から２番目のアイコンで表される設定）や更に図形や画像の内側にも文字を配置する設定（図の文字列の折り返し欄の左から３番目のアイコンで表される設定）、図形や画像に重ねて文字を配置する設定（図の文字列の折り返し欄の左から５、６番目のアイコンで表される設定）に変更する。
【００５４】
以下、特定のファイル形式の印刷データに対して、選択された基準に応じたレイアウト変更を行った場合の印刷結果について具体例を挙げて説明する。元の印刷データは、図１３に示すように、Ａ４サイズの用紙の２ページに、図形と画像と文字とが配置されているとする。また、１ページ目に表示される写真４０は、装飾効果として「３Ｄ回転」が設定されているものとする。この印刷データでは、用紙の上下左右に所定の余白（最小の余白よりも大きな余白）を設けるように設定されており、文字は文の終わりで改行されると共に、文の途中で改行する場合も単語が行を跨がないように設定されているものとする。
【００５５】
図１３の印刷データに対して、印刷設定画面３０で「再現性の優先」が選択された場合、印刷データで指定された用紙サイズが変更されていなければ（図９のＳ７０２のＮｏ）、図１４（ａ）に示すように、元の印刷データと同じ印刷結果が得られる。一方、用紙サイズが変更されていれば（図９のＳ７０２のＹｅｓ）、用紙サイズの変更比率に従ってオブジェクトサイズが拡大・縮小される（図９のＳ７０３）。例えば、用紙サイズがＡ４からＢ５に縮小された場合は、各オブジェクトが用紙サイズの変更比率に従って縮小されるため、図１４（ｂ）に示すように、ページ全体が縮小された印刷結果が得られる。
【００５６】
また、図１３の印刷データに対して、印刷設定画面３０で「読みやすさ優先」が選択された場合、印刷データで指定された用紙サイズが変更されていなければ（図９のＳ７０４のＮｏ）、元の印刷データと同じ印刷結果が得られる。一方、用紙サイズが大きくなった場合は（図９のＳ７０４のＹｅｓ）、用紙サイズの変更比率に従ってオブジェクトサイズが拡大される（図９のＳ７０５）。
【００５７】
また、用紙サイズが小さくなった場合は（図９のＳ７０４のＹｅｓ）、読みやすさを維持するために、オブジェクトサイズは変更しない（図９のＳ７０５）ため、オブジェクトの構成によってはページ数が増加する。例えば、図１５に示すように、用紙サイズがＡ４からＢ５に変更された場合、図形や画像のサイズ、文字のポイント数は元の印刷データのままであるため、ページ数が２ページから３ページに増加する。
【００５８】
その際、用紙サイズが小さくなることによって各行に記述できる文字数が少なくなるため、改行位置は変わるが、読みやすさを維持するために、単語が行を跨がないように改行位置を設定することが好ましい。また、図形や画像と文字とが混在している部分（図１３の元の印刷データの１ページ目の「Mobile」の欄）では、用紙サイズが小さくなって図形や画像が配置される行に記述できる文字数が少なくなり、文章が読みにくくなる場合は、図の破線で囲んだレイアウト変更領域４１のように、文章の後ろに図形や画像が配置されるようにレイアウトを変更してもよい。このように、レイアウトを調整することによって用紙サイズが小さくなっても読みやすさを維持することができる。
【００５９】
図１３の印刷データに対して、印刷設定画面３０で「ページ数の削減優先」が選択された場合、ページ数を削減するために、ページ余白が最小となるようにファイル属性を変更する（図８のＳ６０３）。また、ページ数を削減するために、用紙サイズが大きくなってもオブジェクトサイズを変更せず、用紙サイズが小さくなった場合は用紙サイズの変更比率に従ってオブジェクトサイズを縮小する（図９のＳ７０６のＹｅｓ、Ｓ７０７）。また、元の印刷データでは、写真４０の装飾効果として「３Ｄ回転」が設定されているが（図９のＳ７０８のＹｅｓ）、ページ数を削減するために、３Ｄ回転の設定が無効に変更される（図９のＳ７０９）。また、元の印刷データでは、１ページ目の「コンパクトでスタイリッシュなデザイン」の欄で、文字列の折り返し設定が、図形や画像が配置される列に文字を配置しない設定になっているが、スペースを有効に利用するために、図形や画像の外周まで文字を配置する設定に変更される。
【００６０】
図１６は、印刷設定画面３０で「ページ数の削減優先」が選択された場合の印刷結果である。この例では、ページ数を削減するために、ページ余白が最小になっている。また、図の破線で囲んだレイアウト変更領域４２のように、写真４０の「３Ｄ回転」の設定が無効に変更され、写真４０が占有する面積が小さくなっている。また、文字列の折り返し設定が、図形や画像の外周まで文字を配置する設定に変更され、写真４０の外周まで文字が配置され、かつ、文の終わりでの改行がなくなり、単語の途中でも改行が行われている。その結果、ページ数が２ページから１ページに減少した印刷結果となる。なお、「３Ｄ回転」に関して、図１３乃至図１５では、ＭＦＰの写真４０を右斜めから見た画像（正面と右側面が見える画像）とし、図１６では、ＭＦＰの写真４０を正面から見た画像（正面のみが見える画像）としたが、３Ｄ回転による画像の変化は上記の例に限定されない。例えば、Microsoftのオフィススイート・アプリケーションの「３Ｄ回転」の機能では、右側面も含めて一枚の画像として扱い、水平方向に右回転すると、右側面も残ったまま画像が細くなったような結果になり、縦方向、横方向ともに占有する面積が小さくなる。従って、このような「３Ｄ回転」の機能を適用しても、ページ数を削減することができる。
【００６１】
図１３の印刷データに対して、印刷設定画面３０で「付加情報あり」が選択された場合、コメントや変更履歴が印刷されるようにファイル属性を変更する（図８のＳ６０２）。また、用紙サイズが変更されていれば（図９のＳ７０２のＹｅｓ）、用紙サイズの変更比率に従ってオブジェクトサイズが拡大・縮小される（図９のＳ７０３）。図１７は、印刷設定画面３０で「付加情報あり」が選択された場合の印刷結果である。この例では、コメントの印刷設定を有効にしたため、ページの右側にコメント４３が印刷されている。
【００６２】
以上説明したように、本実施例では、制御部（印刷制御プログラム）は、印刷データが特定のファイル形式のデータ（OOXMLファイルなど）であるかを判定し、特定のファイル形式の場合は、図１１に示すような印刷設定画面３０を表示してどのような基準でレイアウトするかをユーザに選択させ、ユーザが選択した基準に応じて、オブジェクトのレイアウトを変更するため、特定のファイル形式の印刷データをダイレクトプリントする場合において印刷結果をプレビューしなくても、ユーザの意図通りの印刷結果を得ることができる。
【００６３】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や印刷制御の方法は適宜変更可能である。
【００６４】
例えば、上記各実施例では、特定のファイル形式としてOOXMLとODFとを例示したが、特定のファイル形式は、ファイルフォーマットの仕様上、各オブジェクトの配置が指定されないファイル形式であればよい。
【００６５】
また、上記各実施例では、印刷設定画面３０で「読みやすさ優先」が選択された場合、オブジェクトの属性変更処理としてオブジェクトサイズの変更のみを行ったが、例えば、文字列の折り返し設定が、図形や画像の外周まで文字を配置する設定、図形や画像の内側にも文字を配置する設定、図形や画像に重ねて文字を配置する設定になっている場合に、図形や画像を囲む矩形領域に文字を配置しない設定、図形や画像が配置される列に文字を配置しない設定に変更して、より読みやすくするようにしてもよい。
【００６６】
また、上記各実施例では、印刷設定画面３０で「ページ数の削減優先」が選択された場合、用紙サイズが大きくなったときにオブジェクトサイズを変更しないようにしたが、例えば、用紙サイズが大きくなったときでも、所定の比率でオブジェクトサイズを縮小して、よりページ数が削減されるようにしてもよい。
【産業上の利用可能性】
【００６７】
本発明は、ダイレクトプリントが可能な画像形成装置、ダイレクトプリントを実行又は指示する装置で動作する印刷制御プログラム及び当該印刷制御プログラムを記録した記録媒体、当該装置における印刷制御方法に利用可能である。
【符号の説明】
【００６８】
１０  画像形成装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  表示・操作部
１４  印刷部
１５  入力Ｉ／Ｆ部
２０  外部入力装置
３０  印刷設定画面
３１  レイアウトオプション画面
４０  写真（装飾効果として「３Ｄ回転」が設定されたオブジェクト）
４１  レイアウト変更領域（読みやすさ優先時）
４２  レイアウト変更領域（ページ数の削減優先時）
４３  コメント
【図１】
0005920670.tif 000002
【図２】
0005920670.tif 000003
【図３】
0005920670.tif 000004
【図４】
0005920670.tif 000005
【図５】
0005920670.tif 000006
【図６】
0005920670.tif 000007
【図７】
0005920670.tif 000008
【図８】
0005920670.tif 000009
【図９】
0005920670.tif 000010
【図１０】
0005920670.tif 000011
【図１１】
0005920670.tif 000012
【図１２】
0005920670.tif 000013
【図１３】
0005920670.tif 000014
【図１４】
0005920670.tif 000015
【図１５】
0005920670.tif 000016
【図１６】
0005920670.tif 000017
【図１７】
0005920670.tif 000018