(57)【要約】【課題】  作成された面付けPDFが、描画オブジェクト数が多すぎる、描画命令に対応していない、などの理由でPDFビューアーやプリンタで描画・印刷ができなくなることを防ぐ【解決手段】  面付けPDF作成システムであって、文書を入力する手段と、文書の面付けを制御する面付け制御手段と、前記面付け制御手段の面付け情報に従って面付けされた状態のPDFを作成する面付けPDF作成手段と、前記面付けPDFを出力する面付けPDF出力手段と、前記PDF作成手段は、同一ページに面付けされる対象ページ内の描画オブジェクトの数が閾値より大きいときには面付け状態にRIPしてイメージに変換してから面付けPDFを作成し、閾値より小さいときにはPDFをそのままの形で集めて面付けPDFを作成することを特徴とする。【選択図】  図２
2008152652.tif 000002
【特許請求の範囲】
【請求項１】
文書を入力する手段と、文書の面付けを制御する面付け制御手段と、前記面付け制御手段の面付け情報に従って面付けされた状態のPDFを作成する面付けPDF作成手段と、前記面付けPDFを出力する面付けPDF出力手段とを有し、前記PDF作成手段は、同一ページに面付けされる対象ページ内の描画オブジェクトの数が閾値より大きいときには面付け状態にRIPしてイメージに変換してから面付けPDFを作成し、閾値より小さいときにはPDFをそのままの形で集めて面付けPDFを作成することを特徴とする面付けPDF作成システム。
【請求項２】
前記PDF作成手段は、面付けされた面付けPDF内の描画オブジェクトのトータル数が閾値より大きいときには各ページをRIPしてイメージに変換してから面付けPDFを作成し、閾値より小さいときにはPDFをそのままの形で集めて面付けPDFを作成することを特徴とする請求項１の面付けPDF作成システム。
【請求項３】
前記PDF作成手段は、設定したプリンタの対応可能なPDFバージョンと入稿されたPDFバージョンを比較して、入稿したPDFバージョンがプリンタの対応可能バージョンより上回る場合は、入稿したPDFバージョンをRIP可能なモジュールでRIPしてイメージに変換してから面付けPDFを作成することを特徴とする請求項１の面付けPDF作成システム。
【請求項４】
前記PDF作成手段は、入稿されたPDFのページごとに、プリンタの対応が可能かどうか判定して、対応ができない場合は、そのページをRIP可能なモジュールでRIPしてイメージに変換してから面付けPDFを作成することを特徴とする請求項１の面付けPDF作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、面付けPDFを作成する面付けPDF作成システムに関する。
【背景技術】
【０００２】
従来、面付けPDFを作成する際には、各ページのPDFデータを１ページに合わせる形で面付けPDFを作成する。
【０００３】
従来例としては、例えば、注文書と入稿ドキュメントからＲＩＰしてビットマップを作成して構成確認用ファイルを生成してそのＵＲＬを顧客に知らせ、顧客の修正指示に基づいて修正を行うものがある（特許文献１参照）。
【特許文献１】特開２００２−１８３５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながらその方法では、入稿されたPDFが各ページにイメージ、文字、グラフィックスなどの描画オブジェクトをたくさん保持している場合、ビューアで対応してない描画命令が存在するなど、そのままの形で面付けPDFを作成するとPDFビューア等で開くことができない、もしくは正しく描画できない、もしくは非常に時間がかかる、もしくは多くのページを面付けしたPDFを作成できないなどの問題がある。
【課題を解決するための手段】
【０００５】
上記の問題点を解決するため、本発明における面付けPDF作成システムは、文書を入力する手段と、文書の面付けを制御する面付け制御手段と、前記面付け制御手段の面付け情報に従って面付けされた状態のPDFを作成する面付けPDF作成手段と、前記面付けPDFを出力する面付けPDF出力手段と、前記PDF作成手段は、同一ページに面付けされる対象ページの描画オブジェクト数が閾値より大きいときには面付け状態にRIPしてイメージに変換してから面付けPDFを作成し、閾値より小さいときにはPDFをそのままの形で集めて面付けPDFを作成することを特徴とする。
【発明の効果】
【０００６】
以上説明したように、本発明によれば、作成された面付けPDFの描画オブジェクト数が多くても、PDFビューアーやプリンタで描画・印刷することができる。
【発明を実施するための最良の形態】
【０００７】
（実施例１）
以下、本発明の実施例について説明する。
【０００８】
本発明に係る印刷システムの１例を図１に示す。
【０００９】
図２は、本発明の印刷処理を示すフローチャートである。本発明の面付けPDF作成システムの好適な実施例を説明する。
【００１０】
以下、入稿されたPDF文書から面付けPDFをファイル出力するまでの処理について面付けPDF作成部７の動作に関して詳細に説明する。ここでは、すでにPDFが入稿され、UIによってユーザが面付け数、用紙サイズ、位置などの指定を済ませた後に面付けPDFのファイル出力を選択してからの処理の説明を行う。
【００１１】
まず初めに、ステップS201で面付け数を取得する。１ページに何ページ分を面付けするかについてはユーザの指定に従う。これは一般的な面付けシステムと同様である。
【００１２】
次にステップS202では、前記ステップS201で取得した面付け数から１ページ内に面付けされる対象ページを確定し、イメージ、文字、グラフィックスなど含まれる描画オブジェクトの数を求める。たとえば面付け数が１６面つけである場合に、入稿されたPDFのはじめの１〜１６ページ、１７〜３２ページ、３３ページから４８ページというように、対象ページを確定し、入稿PDFに含まれる対象ページの描画オブジェクト数を求める。たとえば、入稿PDFが各ページ100個の描画オブジェクトを保持していていたとすると、１６面つけなので100個×16＝1600個の描画オブジェクト数となる。
【００１３】
次にステップS203で前記面付け後の描画オブジェクト数が閾値を越えるか判定する。超える場合は、ステップS204に進み、超えない場合はステップS208に進む。
【００１４】
ここでは、面付け１ページ分の描画オブジェクト数が1600個、閾値が500個で、閾値を越えるのでステップS204に進む。
【００１５】
次にステップS204では、１ページ内に面付けされる入稿PDFの対象ページごとに印刷される大きさへRIPを行いイメージ化する。たとえば、印刷サイズがA4、印刷のためのプリンターが図３の305に示すように“プリンター１”であるとする。ここでは、プリンター１の解像度は600DPIである。16面付けであればA4、600DPIの１ページ分の1/16のメモリを確保し、入稿PDFの１ページ目に関してそのメモリ上にRIPし、イメージ化する。正確な縮小率はユーザがすでに指定した面付け制御情報による。
【００１６】
次にステップS205で、ステップS204で作成した入稿PDFの１ページ目をRIPして作成したイメージから印刷される場所に描画されるように描画命令を加えた面付けPDFの１ページ目を作成する。なお、PDFにイメージを格納する前に圧縮して格納する。
【００１７】
つまり面付けPDFの１ページ目のたとえば左上のほうに大きさA4の1/16、解像度600DPI、深度24ビットカラーの１枚のイメージが張り付いていることになる。そうすることによって従来手法では入稿１ページ100個の描画オブジェクトになっていたが本発明では描画オブジェクト数が１個になる。
【００１８】
次にステップS206で１ページ内に面付けされる対象ページをすべて面付けしたか判定する。すべて面付けした場合は、ステップS207に進む。対象ページがすべて面付けされていなければステップS204に進む。
【００１９】
先ほど１ページ目のイメージ化と面付けPDFへの貼り付けが終了したので次は２ページ目に関して同様にイメージ化と面付けPDFへの貼り付けを行う。たとえば位置は先ほどの１ページ目のイメージを貼り付けた右隣に２ページ目のイメージを貼り付ける。
【００２０】
このようにして面付け１ページ分の対象ページに関してすべてイメージ化して同一面付けPDF１ページ目に貼り付ける。１６面付けでは、面付け１ページに１６枚の縮小イメージが張り付くことになる。すなわち１６面付けで面付けPDF１ページ分トータルで1600個の描画オブジェクトが１６個の描画オブジェクトになる。
【００２１】
次にステップS207で入稿原稿のすべてのページに関して面付けしたか判定する。すべて面付けしていれば面付け処理を終了してファイルとしてユーザ設定に従って保存する。
【００２２】
終了していなければステップS202に進んで更に面付けPDFのページを追加作成する。
【００２３】
ここで、ステップS203で面付け後の１ページのオブジェクト数が閾値500個以内であってステップS208に進んだ例を説明する。ステップS208では、各ページのリソース、描画命令を寄せ集めるような形で面付け後のページを作成してPDFとする。次にステップS207に進んで原稿のすべてのページに関して面付けしたか判定する。
【００２４】
なお、本実施例では、面付け１ページ目ごとに描画オブジェクト数の閾値と比較しているが、面付けPDF全体の描画オブジェクト数とその閾値の比較を行っても同様な効果となる。
【００２５】
（実施例２）
以下、本発明の実施例２について説明する。
【００２６】
本発明に係る印刷システムの１例を図１に示す。
【００２７】
図４は、実施例２の印刷処理を示すフローチャートである。実施例２の面付けPDF作成システムの好適な実施例を説明する。
【００２８】
以下、入稿されたPDF文書から面付けPDFをファイル出力するまでの処理について面付けPDF作成部７の動作に関して詳細に説明する。ここでは、すでにPDFが入稿され、UIによってユーザが面付け数、用紙サイズ、位置などの指定を済ませた後に面付けPDFのファイル出力を選択してからの処理の説明を行う。
【００２９】
まず初めに、ステップS401で原稿のPDFバージョンがプリンタの印刷可能なバージョンか判定する。印刷可能なバージョンであればステップS409に進み、各ページのリソース、描画命令を寄せ集めるような形で面付け後のページを全ページ分作成してPDFとする。ステップS409自体の処理は一般的な処理である。
【００３０】
印刷可能なバージョンでない場合は、ステップS402に進む。
【００３１】
たとえば、入稿PDFのPDFバージョンがPDF1.5で、ユーザが指定したプリンタの印刷可能な対応PDFバージョンがPDF1.3であった場合に、ステップS402に進みます。また、別のケースで入稿PDFのPDFバージョンがPDF1.3であった場合には、ステップS409に進みそのままのかたちで面付けPDFの作成を行います。
【００３２】
次にステップS402では、あらかじめユーザが設定している面付け数から１ページ内に面付けされる対象ページを確定してステップS403に進む。
【００３３】
たとえば面付け数が１６面つけである場合に、入稿されたPDFのはじめの１〜１６ページ、１７〜３２ページ、３３ページから４８ページというように、対象ページが確定されます。ここでは、はじめの１〜１６ページが確定したとします。
【００３４】
次にステップS403では、対象ページから１ページを取り出します。ここでは、１ページ目が取り出されたとします。次にステップS404に進みます。
【００３５】
ステップS404では、そのページはプリンターで印刷可能か判定します。印刷可能な場合は、ステップS410に進み、そのページで使用しているリソース、描画命令をそのまま流用してユーザが指定した面付け情報に従って、位置の移動、縮小を行って、面付け後の状態のPDFとする。
【００３６】
たとえばステップS403で確定した入稿PDFの１ページ目内のリソース、描画命令などを調べたところPDF1.4の仕様である透過の指定がされており、プリンターがPDF1.3までしか対応していない場合は、プリンターで正しく印刷できないので、ステップS405に進みます。
【００３７】
次にステップS405では、１ページ内に面付けされる入稿PDFの対象ページごとに印刷される大きさへRIPを行いイメージ化する。
【００３８】
たとえば、印刷サイズがA4、印刷のためのプリンターが図３の305に示すように“プリンター１”であるとする。ここでは、プリンター１の解像度は600DPIである。16面付けであればA4、600DPIの１ページ分の1/16のメモリを確保し、入稿PDFの１ページ目に関してそのメモリ上にRIPし、イメージ化する。正確な縮小率はユーザがすでに指定した面付け制御情報による。
【００３９】
次にステップS406で、ステップS405で作成した入稿PDF１ページ目からRIPして作成したイメージから印刷される場所に描画されるように描画命令を加えた面付けPDFの１ページ目を作成する。なお、PDFにイメージを格納する前に圧縮して格納する。
【００４０】
たとえば、面付けPDFの１ページ目の左上のほうに大きさA4の1/16、解像度600DPI、深度24ビットカラーの１枚のイメージが張り付いていることになる。
【００４１】
次にステップS407で１ページ内に面付けされる対象ページをすべて面付けしたか判定する。すべて面付けした場合は、ステップS408に進む。対象ページがすべて面付けされていなければステップS403に進む。
【００４２】
先ほど入稿PDFの１ページ目のイメージ化と面付けPDFへの貼り付けが終了したので次は２ページ目に関して同様に判定を行い、イメージ化が必要なときにはイメージ化を行い、面付けPDFへの貼り付けを行う。たとえば位置は先ほどの１ページ目のイメージを貼り付けた右隣に２ページ目のイメージを貼り付ける。
【００４３】
このようにして面付け１ページ分の対象ページに関してイメージ化が必要なページはすべてイメージ化して同一面付けPDFの１ページ目上に貼り付け、イメージ化が必要でないページはそのページで使用しているリソース、描画命令をそのまま流用して位置の移動、縮小を行って面付けPDFにマージする。
【００４４】
次にステップS408で入稿原稿のすべてのページに関して面付けしたか判定する。すべて面付けしていれば面付け処理を終了してファイルとしてユーザ設定に従って保存する。
【００４５】
終了していなければステップS402に進んで更に面付けPDFのページを追加作成する。
【図面の簡単な説明】
【００４６】
【図１】本実施形態の面付けPDF作成システムの構成を示すブロック図である。
【図２】本実施形態の面付けPDF作成システムの面付けPDF作成処理を示すフローチャートである。
【図３】本実施形態の面付けPDF作成システムの面付けPDFのエクスポート（ファイル出力）を指示するUIを示す図である。
【図４】第２の実施例の面付けPDF作成システムの面付けPDF作成処理を示すフローチャートである。
【符号の説明】
【００４７】
１  CPU
２  データ入力のためのキーボード
３  文書画像を表示するディスプレイ
４  文書を格納するハードディスク
５  装置を制御するプログラムや必要な情報をあらかじめ記憶するROM
６  様々なワークエリアとして利用されるRAM
７  面付け情報を制御してPDFを作成する面付けPDF作成部
８  面付けPDF作成手段を制御するためのデータサイズ閾値テーブル
９  印刷するためのプリンタ
１０  各種データを転送するデータバスである
３０１  面付けPDFをファイル出力するためのUIの例
３０２  面付けPDFの出力ファイル名
３０３  ファイルの種類でPDFを指定
３０４  ファイル出力の方法を指定するラジオボタンで面付けPDF作成のためには「印刷体裁の設定を反映してPDF形式で保存」を指定
３０５  面付けPDFを作成するにあたって想定するプリンタ
４０１  面付け作成方法を制御するための閾値テーブル
【図１】
2008152652.tif 000003
【図２】
2008152652.tif 000004
【図３】
2008152652.tif 000005
【図４】
2008152652.tif 000006