(57)【特許請求の範囲】
【請求項１】
サーバ機能によりＪａｖａ（登録商標）アプリケーションを利用してＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を作成するＰＤＦ作成システムにおいて、
前記ＰＤＦのデータに依存しない固定のレイアウトを設定するためのＰＤＦテンプレートと、前記ＰＤＦに表示する表示データを設定するための表示内容ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）を格納した表示内容ＣＳＶ格納部と、前記表示データの表示定義を設定するための表示定義ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を格納した表示定義ＸＭＬ格納部と、前記表示定義ＸＭＬ格納部から得た前記表示定義ＸＭＬに従い、前記表示内容ＣＳＶ格納部から得た前記表示内容ＣＳＶを前記ＰＤＦテンプレートから得た前記レイアウトに基づいてデータ編集して前記ＰＤＦのデータを作成すると共に、作成された前記ＰＤＦのデータを出力するＰＤＦ作成処理部と、前記ＰＤＦのデータをファイル化生成するための各ファイルの格納場所を定義した設定ファイルと、を備え、
前記ＰＤＦ作成処理部は、前記設定ファイルの前記格納場所に応じて前記表示定義ＸＭＬ格納部から前記表示定義ＸＭＬを取得すると共に、前記表示内容ＣＳＶ格納部から前記表示内容ＣＳＶを取得するデータ取得処理部と、前記データ取得処理部で取得された前記表示定義ＸＭＬに従った前記表示内容ＣＳＶを前記ＰＤＦテンプレートからの前記レイアウトに基づいて前記データ編集を行って前記ＰＤＦのデータを作成するＰＤＦデータ編集処理部と、作成された前記ＰＤＦのデータに対してファイル名を設定して保存してからファイル化された当該ＰＤＦのデータを出力するＰＤＦデータ出力処理部と、を備えたことを特徴とするＰＤＦ作成システム。
【請求項２】
請求項１記載のＰＤＦ作成システムにおいて、前記ＰＤＦテンプレートは、前記レイアウトとして実際に出力される前記ＰＤＦのサイズ、背景色、枠線を含んでおり、前記表示内容ＣＳＶ格納部は、前記表示内容ＣＳＶとして前記ＰＤＦの１つのデータを１行とすると共に、前記ＰＤＦに表示される１項目を１カラムとして前記表示データを設定するもので、前記表示定義ＸＭＬ格納部は、前記表示定義ＸＭＬとして少なくとも前記ＰＤＦテンプレートへの前記表示内容ＣＳＶの表示位置、並びにフォントを前記カラム毎に設定するものであることを特徴とするＰＤＦ作成システム。
【請求項３】
請求項１又は２記載のＰＤＦ作成システムにおいて、前記ＰＤＦテンプレートの前記レイアウト、前記表示内容ＣＳＶ格納部の前記表示内容ＣＳＶ、並びに前記表示定義ＸＭＬ格納部の前記表示定義ＸＭＬは、前記ＰＤＦ作成処理部により作成された前記ＰＤＦのデータの出力時における前記ＰＤＦの追加又は前記ＰＤＦの修正に際して、再作成又は修正可能であることを特徴とするＰＤＦ作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム（サーバ）機能によりＪａｖａ（登録商標）アプリケーションを利用してＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を自動的に作成するＰＤＦ作成システムに関する。
【背景技術】
【０００２】
従来、ＪａｖａアプリケーションでＰＤＦを出力するコンピュータシステムでは、一般にＰＤＦに出力するデータ内容については任意に設定することができ、データの変更も容易であるものが多いが、ＰＤＦへのデータ出力数、データ出力位置、出力文字サイズ等のデータ変更を行う場合には、システム改修を要せずに対応できる場合は少なく、システム改修を行わずにデータを変更可能にする手法が幾つか提案されている。
【０００３】
係る周知技術としては、例えばＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された帳票（ＸＭＬ帳票）から帳票定義のＸＭＬデータ構造情報を作成することを目的とした「帳票処理装置及び帳票処理プログラム」（特許文献１参照）や、ＷＥＢ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムの画面／帳票の様式・レイアウト情報の変更をカスタマイズできる帳票システムであって、ホストコンピュータを利用して簡単に、規定用紙の設定等を実現できる帳票の出力である「帳票出力プリントシステム」（特許文献２参照）が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２１５００号公報
【特許文献２】特開２００８−１３００６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に係る技術では、ＸＭＬで記述された帳票（ＸＭＬ帳票）についてのＸＭＬデータ構造を解析してレイアウト情報及びデータ構造情報を抽出し、システムで処理を行って帳票として出力するものであるが、ＸＭＬ内に表示するデータ内容とレイアウト情報との両方が定義されているため、例えばレイアウト情報のみを変更し、データ内容は同一のＰＤＦを出力する場合でも、新たなＸＭＬを作成する必要があるばかりでなく、その後にデータ内容に変更を行う場合には、レイアウト情報のみが異なる複数のＸＭＬの全てに対して変更を行う必要があるため、保守性が低いという問題がある。
【０００６】
また、特許文献２に係る技術では、レイアウト情報のみならず、プリンタによる印刷時の用紙設定や出力枚数設定、更にはシステム内の処理で使用する任意の変数等を定義したＸＭＬと、表示データを定義したＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）とを読み込むことで、紙や電子情報として出力するものであるが、ここではプリンタを用いた紙による出力をサポートするために、用紙設定、ページレイアウト等の情報がＸＭＬに含まれているため、ＰＤＦ出力のみを目的とした場合に比べて、ＸＭＬ構造が複雑となり、システム開発時の工数やＸＭＬ作成時の工数が増大してしまうという問題がある。
【０００７】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、ＰＤＦを出力するシステムで出力ＰＤＦの追加や修正を行う際、改修を要せずに対応可能であると共に、保守容易性を確保して修正コストの低減化を図り得る汎用的なＰＤＦ作成システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記技術的課題を解決するため、本発明の第１の手段は、サーバ機能によりＪａｖａ（登録商標）アプリケーションを利用してＰＤＦを作成するＰＤＦ作成システムにおいて、ＰＤＦのデータに依存しない固定のレイアウトを設定するためのＰＤＦテンプレートと、ＰＤＦに表示する表示データを設定するための表示内容ＣＳＶを格納した表示内容ＣＳＶ格納部と、表示データの表示定義を設定するための表示定義ＸＭＬを格納した表示定義ＸＭＬ格納部と、表示定義ＸＭＬ格納部から得た表示定義ＸＭＬに従い、表示内容ＣＳＶ格納部から得た表示内容ＣＳＶをＰＤＦテンプレートから得たレイアウトに基づいてデータ編集してＰＤＦのデータを作成すると共に、作成されたＰＤＦのデータを出力するＰＤＦ作成処理部と、ＰＤＦのデータをファイル化生成するための各ファイルの格納場所を定義した設定ファイルと、を備え、ＰＤＦ作成処理部は、設定ファイルの格納場所に応じて表示定義ＸＭＬ格納部から表示定義ＸＭＬを取得すると共に、表示内容ＣＳＶ格納部から表示内容ＣＳＶを取得するデータ取得処理部と、データ取得処理部で取得された表示定義ＸＭＬに従った表示内容ＣＳＶをＰＤＦテンプレートからのレイアウトに基づいてデータ編集を行ってＰＤＦのデータを作成するＰＤＦデータ編集処理部と、作成されたＰＤＦのデータに対してファイル名を設定して保存してからファイル化された当該ＰＤＦのデータを出力するＰＤＦデータ出力処理部と、を備えたことを特徴とする。
【０００９】
第２の手段は、第１の手段において、ＰＤＦテンプレートは、レイアウトとして実際に出力されるＰＤＦのサイズ、背景色、枠線を含んでおり、表示内容ＣＳＶ格納部は、表示内容ＣＳＶとしてＰＤＦの１つのデータを１行とすると共に、ＰＤＦに表示される１項目を１カラムとして表示データを設定するもので、表示定義ＸＭＬ格納部は、表示定義ＸＭＬとして少なくともＰＤＦテンプレートへの表示内容ＣＳＶの表示位置、並びにフォントをカラム毎に設定するものであることを特徴とする。
【００１０】
第３の手段は、第１の手段又は第２の手段において、ＰＤＦテンプレートのレイアウト、表示内容ＣＳＶ格納部の表示内容ＣＳＶ、並びに表示定義ＸＭＬ格納部の表示定義ＸＭＬは、ＰＤＦ作成処理部により作成されたＰＤＦのデータの出力時におけるＰＤＦの追加又はＰＤＦの修正に際して、再作成又は修正可能であることを特徴とする。
【発明の効果】
【００１２】
本発明のＰＤＦ作成システムによれば、ＰＤＦについてのレイアウトとデータ構造とをＰＤＦ作成処理部から分離し、別個に作成してファイル化されたＰＤＦのデータを管理することが可能となるため、ＰＤＦの追加や変更に際してのシステムの改修が不要となる。また、レイアウトのみの変更やデータ構造のみの変更が発生した場合でも、それぞれに対応するＰＤＦテンプレートのレイアウトや表示定義ＸＭＬ格納部の表示定義ＸＭＬ、並びに表示内容ＣＳＶ格納部の表示内容ＣＳＶのデータのみを修正することによって、その後の管理が容易になる。その結果として、ＰＤＦの追加や変更の容易性を確保でき、システム改修が不要なために運用上での費用を低減化することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係るＰＤＦ作成システムを具備したサーバの全体的な概略構成を示した機能ブロック図である。
【図２】図１に示すＰＤＦ作成システムのＰＤＦ作成処理部におけるＰＤＦ作成の動作処理を示したフローチャートである。
【図３】図１に示すＰＤＦ作成システムのファイル関連図であって、表示内容ＣＳＶ格納部における表示内容ＣＳＶと表示定義ＸＭＬ格納用データベースにおける表示定義ＸＭＬのデータの一例を関連付けて示した模式図である。
【図４】図１に示すＰＤＦ作成システムの表示定義ＸＭＬ格納用データベースにおけるファイル構成形式の表示定義ＸＭＬのデータを例示した図である。
【図５】図１に示すＰＤＦ作成システムの表示内容ＣＳＶ格納部におけるファイル構成形式の表示内容ＣＳＶのデータを例示した図である。
【図６】図１に示すＰＤＦ作成システムのＰＤＦテンンプレートのデータを例示した図である。
【図７】図１に示すＰＤＦ作成システムの設定ファイルにおけるファイル構成形式のデータを例示した図である。
【図８】図１に示すＰＤＦ作成システムのＰＤＦ作成処理部におけるＰＤＦデータ出力処理部から出力されるＰＤＦのデータを例示した図である。
【図９】図２で説明したＰＤＦ作成の動作処理上におけるエラー処理パターンを表形式で例示した図である。
【発明を実施するための形態】
【００１４】
以下に、本発明のＰＤＦ作成システムについて、具体的な実施例を挙げ、図面を参照して詳細に説明する。
【実施例１】
【００１５】
図１は、本発明の実施例１に係るＰＤＦ作成システム１０２を具備したサーバ１０１の全体的な概略構成を示した機能ブロック図である。
【００１６】
サーバ１０１は、Ｊａｖａアプリケーションを利用してＰＤＦを作成可能なもので、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、主メモリ、表示装置、入力操作装置、外部記憶装置等を具備して成るコンピュータ機能を有している。また、サーバ１０１は、ＣＤ−ＲＯＭ等の記憶媒体や、ネットワーク等を介してプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込んでＣＰＵで処理することにより、実施例１のＰＤＦ作成システム１０２に係る各処理を実行する。
【００１７】
ＰＤＦ作成システム１０２は、ＰＤＦのデータに依存しない固定のレイアウトを設定するためのＰＤＦテンプレート１０４と、ＰＤＦに表示する表示データを設定するための表示内容ＣＳＶを格納した表示内容ＣＳＶ格納部１０３と、表示データの表示定義を設定するための表示定義ＸＭＬを格納した表示定義ＸＭＬ格納用データベース（表示定義ＸＭＬ格納部）１０５と、ＰＤＦのデータをファイル化生成するための各ファイルの格納場所（パス）を定義した設定ファイル１０６と、表示定義ＸＭＬ格納用データベース１０５から得た表示定義ＸＭＬに従い、表示内容ＣＳＶ格納部１０３から得た表示内容ＣＳＶをＰＤＦテンプレート１０４から得たレイアウトに基づいてデータ編集してＰＤＦのデータを作成すると共に、作成されたＰＤＦのデータをＰＤＦファイル１１１の作成用に出力するＰＤＧ作成処理部１１０と、を備えている。
【００１８】
このうち、ＰＤＦテンプレート１０４は、レイアウトとして実際に出力されるＰＤＦのサイズ、背景色、枠線を含んでおり、ＰＤＦのデータを表示しない代わりに背景や枠線については表示するようになっている。表示内容ＣＳＶ格納部１０３は、表示内容ＣＳＶとしてＰＤＦの１つのデータを１行とすると共に、ＰＤＦに表示される１項目を１カラムとして表示データを設定するものである。表示定義ＸＭＬ格納用データベース１０５は、表示定義ＸＭＬとして少なくともＰＤＦテンプレート１０４への表示内容ＣＳＶの表示位置、並びにフォントをカラム毎に設定するものである。
【００１９】
また、ＰＤＦ作成処理部１１０は、設定ファイル１０６のパスに応じて表示定義ＸＭＬ格納用データベース１０５から表示定義ＸＭＬを取得すると共に、表示内容ＣＳＶ格納部１０３から表示内容ＣＳＶを取得するデータ取得処理部１０７と、データ取得処理部１０７で取得された表示内容ＣＳＶ及び表示定義ＸＭＬをＰＤＦテンプレート１０４からのレイアウトに基づいてデータ編集を行ってＰＤＦのデータを作成するＰＤＦデータ編集処理部１０８と、作成されたＰＤＦのデータに対してファイル名を設定して保存してからＰＤＦファイル１１１の作成用にファイル化されたＰＤＦのデータを出力するＰＤＦデータ出力処理部１０９と、を備えている。
【００２０】
更に、ＰＤＦテンプレート１０４のレイアウト、表示内容ＣＳＶ格納部１０３の表示内容ＣＳＶ、並びに表示定義ＸＭＬ格納用データベース１０５の表示定義ＸＭＬは、ＰＤＦ作成処理部１１０により作成されたＰＤＦのデータのＰＤＦデータ出力処理部１０９からの出力時におけるＰＤＦの追加又はＰＤＦの修正に際して、再作成又は修正可能となっている。これにより、出力するＰＤＦの追加、或いはＰＤＦの修正を行う際、これらの各部のデータの作成や修正を行うだけで良く、システムの改修を行う必要がない。
【００２１】
即ち、このＰＤＦ作成システムについて、具体的に云えば、表示内容ＣＳＶ格納部１０３に格納される表示内容ＣＳＶは、ＰＤＦに表示する表示データを設定するためのもので、ＰＤＦの1つに表示するデータをＣＳＶの１行に設定し、項目単位でカラムに設定する。ＰＤＦテンプレート１０４は、実際に出力されるＰＤＦのサイズ、背景色、枠線等、ＰＤＦのデータに依存しない固定のレイアウトを設定するもので、これにより作成されるＰＤＦは、ＰＤＦテンプレート１０４上に表示内容ＣＳＶにより設定されたデータを表示し、出力される形態となる。表示定義ＸＭＬ格納用データベース１０５は、ＰＤＦテンプレート１０４上に表示内容ＣＳＶにより設定されたデータを表示する際の表示位置、フォント、サイズを設定するもので、これらの設定についてはＣＳＶのカラム番号毎に行う。設定ファイル１０６は、表示内容ＣＳＶ格納部１０３の表示内容ＣＳＶ、ＰＤＦテンプレート１０４のレイアウト、表示定義ＸＭＬ格納用データベース１０５の表示定義ＸＭＬについて、サーバ１０１上の格納場所（パス）を設定したものである。
【００２２】
このＰＤＦ作成システム１０２における基本的処理は、ＰＤＦデータ作成処理部１１０における各部の処理（３つの処理）に分けられる。即ち、データ取得処理１０７では、設定ファイル１０６に定義された格納場所に基づいて、表示定義ＸＭＬ格納用データベース１０５の表示定義ＸＭＬ、表示内容ＣＳＶ格納部１０３の表示内容ＣＳＶを読み込んで内容を解析し、内蔵する記憶手段（メモリ）に格納する。ＰＤＦデータ編集処理部１０８では、ＰＤＦテンプレート１０４のレイアウトを読み込み、先にデータ取得処理１０７で読み込んで記憶した表示定義ＸＭＬ及び表示内容ＣＳＶの内容に対してＰＤＦファイル１１１として出力するためのＰＤＦのデータ内容を決定し、ＰＤＦを作成する。ＰＤＦデータ出力処理部１０９では、作成されたＰＤＦに対してファイル名を設定してから外部記憶装置へ出力する。
【００２３】
図２は、このＰＤＦ作成システム１０２のＰＤＦ作成処理部１１０におけるＰＤＦ作成の動作処理を示したフローチャートである。
【００２４】
ＰＤＦ作成処理部１１０におけるＰＤＦ作成の動作処理では、まずデータ取得処理部１０７において、設定ファイル１０６を読み込んでそこに定義されている各ファイル（後述する表示内容ＣＳＶ格納部１０３、表示定義ＸＭＬ格納用データベース１０５、及びＰＤＦテンプレート１０４を示す）の格納場所（パス）を取得する（ステップＳ２０１）処理を行った後、表示定義ＸＭＬ格納用データベース１０５を読み込んで表示定義ＸＭＬに定義されている全項目表示位置情報を取得する（ステップＳ２０２）処理を行い、記憶手段（メモリ）に全項目表示位置（ステップＳ２０３）を展開する。同様に、表示内容ＣＳＶ格納部１０３を読み込んでＣＳＶデータの１行を取得する（ステップＳ２０４）処理を行う。因みに、ステップＳ２０１で取得した格納場所（パス）は、後の処理で各ファイルを読み込む際に利用され、設定ファイル１０６自体の格納場所はシステム内のプログラムに直接記載するが、各ファイルについての格納場所は設定ファイル１０６に記載することにより、ファイルの追加や既存ファイルの格納場所の変更があった場合でもプログラムの修正は不要となる。また、ステップＳ２０４では、表示内容ＣＳＶ格納部１０３から表示内容ＣＳＶのデータを１行毎に読み込む。
【００２５】
次に、ＰＤＦデータ編集処理部１０８において、取得したＣＳＶデータをカラム毎に分割する（ステップＳ２０５）処理を行い、記憶手段（メモリ）に表示項目（ステップＳ２０６）として展開する。ＣＳＶデータには表示項目の他にＰＤＦのファイル名も設定されている。更に、記憶手段（メモリ）上に展開したＣＳＶ１行のデータを先頭から1カラムずつ取得し、表示項目の１項目を取得する（ステップＳ２０７）処理を行う。このとき、カラム番号に基づいて各項目の表示情報を記憶手段（メモリ）から取得する。引き続き、ＰＤＦテンプレート１０４を読み込んで記憶手段（メモリ）に展開した後、表示情報に基づいてテンプレートに表示項目を表示位置に合わせて表示する（ステップＳ２０８）処理を行った後、全ての表示項目の処理を終了したか否かの判定（ステップＳ２０９）を行う。この判定の結果、処理されていなければステップＳ２０７の前へリターンしてその後の処理を繰り返すが、処理されていればＰＤＦのデータの作成とみなしてＰＤＦデータ出力処理歩１０９へ引き渡す。因みに、ＰＤＦテンプレート１０４にはＰＤＦのデータ以外のレイアウトに係る表示情報（背景色や枠線）を設定しておく。また、ステップＳ２０８、Ｓ２０９で処理を全カラムに対して行わせることでＣＳＶデータ１行分のＰＤＦのデータが作成され、記憶手段（メモリ）上に完成されることになる。
【００２６】
ＰＤＦデータ出力処理部１０９では、ＰＤＦデータ編集処理部１０８から引き渡されたＣＳＶデータ１行分のＰＤＦのデータについて記憶手段（メモリ）よりファイル名を取得し、ファイル名を設定し保存する（ステップＳ２１０）処理を行った後、ハードディスク等の外部記録装置へ出力することでＣＳＶデータ１行分のＰＤＦファイル１１１の生成に至るが、この後に最終的にＣＳＶデータの全行を処理したか否かを判定（ステップＳ２１１）する。この判定の結果、処理されていれば動作処理を終了するが、処理されていなければステップＳ２０４の前にリターンしてＰＤＦ作成の完了に至るまでのＣＳＶデータの行数分繰り返し、ＣＳＶデータに設定されている行数分のＰＤＦデータの作成を完了させるようにする。
【００２７】
図３は、このＰＤＦ作成システム１０２のファイル関連図であって、表示内容ＣＳＶ格納部１０３における表示内容ＣＳＶと表示定義ＸＭＬ格納用データベース１０５における表示定義ＸＭＬのデータの一例を関連付けて示した模式図である。また、図４は表示定義ＸＭＬ格納用データベース１０５におけるファイル構成形式の表示定義ＸＭＬのデータを例示した図である。更に、図５は、表示内容ＣＳＶ格納部１０３におけるファイル構成形式の表示内容ＣＳＶのデータを例示した図である。
【００２８】
各図を参照すれば、表示定義ＸＭＬ格納用データベース１０５における表示定義ＸＭＬの構成は大きく２つに分けられ、例えば図４に示されるように表示定義ＸＭＬの全体の設定を行うためのＸＭＬ定義、設定内容、設定例のうち、ＸＭＬ定義にはｒｏｏｔ（設定内容はＰＤＦ表示位置情報）の基本となる「ｃｏｎｆｉｇ」（設定内容は解析情報）の項目がある。「ｃｏｎｆｉｇ」項目の属性には更にＸＭＬの種類を示すｉｔｅｍ（設定内容はＸＭＬ記載タイプ、設定例はｔｅｘｔ）や、それに属するシステムでＸＭＬの項目を分解して記憶手段（メモリ）に展開する旨を示すｐｅｒｓｅｒ（設定内容はＪａｖａプログラム名のＪａｖａ格納Ｂｅａｎ、設定例はｃｒｅａｔｅＰｄｆＰａｒｓｅｒ．Ｊａｖａ）等を設定する。
【００２９】
ｒｏｏｔの他の基本となる「ｌｏｃａｔｉｏｎ」項目には設定内容に表示位置情報を設定する。「ｌｏｃａｔｉｏｎ」項目に属するｔｅｘｔ項目には、属性の項目毎の設定内容として、例えば「項目番号」、「Ｘ軸表示位置」、「Ｙ軸表示位置」、「幅」、「高さ」、「フォント」、「文字サイズ」、「揃え位置」、「下線有無」といったレイアウト情報を設定する。
【００３０】
表示内容ＣＳＶには、図５に示されるように１行に１つのＰＤＦに対して出力データを設定する。更に、１行のＰＤＦデータは出力する項目単位でカラムに分割して設定する。表示内容ＣＳＶに設定する値については任意の値を設定することが可能である。ＰＤＦにデータを出力する際には、ＣＳＶのカラム番号に基づいて表示定義ＸＭＬの「項目番号」を検索し、位置情報を取得する。
【００３１】
図６は、ＰＤＦテンンプレート１０４のデータを例示した図である。図６を参照すれば、ＰＤＦテンプレート１０４は、上述したようにレイアウトとして実際に出力されるＰＤＦのサイズ、背景色、枠線を含んでおり、ＰＤＦのデータを表示しない代わりに背景や枠線について表示する様子を示している。
【００３２】
図７は、設定ファイル１０６におけるファイル構成形式のデータを例示した図である。図７を参照すれば、設定ファイル１０６は、上述したようにＰＤＦのデータをファイル化生成するための各ファイルの格納場所（パス）を定義するためのもので、各項目に対する設定内容及び設定例を例示している。
【００３３】
図８は、ＰＤＦ作成処理部１１０におけるＰＤＦデータ出力処理部１０９から出力されるＰＤＦのデータを例示した図である。図８を参照すれば、図６に示した背景の枠線内の所定箇所にＰＤＦのデータが表示された様子を示している。
【００３４】
ところで、上述したＰＤＦ作成の動作処理上では、各処理中にエラーが発生する場合があり、そうした場合の対応が作業上では重要になる。図９は、図２で説明したＰＤＦ作成の動作処理上におけるエラー処理パターンを表形式で例示した図である。
【００３５】
図９を参照してエラー発生時の対応を具体的に説明すれば、ステップＳ２０１において、データ取得処理部１０７で設定ファイル１０６が読み込めなかった場合（システムが読み込むファイルが指定されたパスに存在しなかった場合）は、その対応として、システムは何も処理することなく動作処理（プログラム）を終了する。
【００３６】
ステップＳ２０２において、表示定義ＸＭＬ格納用データベース１０５から表示定義ＸＭＬが読み込めなかった場合は、その対応として、システムは何も処理することなく動作処理（プログラム）を終了する。
【００３７】
ステップＳ２０４において、表示内容ＣＳＶ格納部１０３から表示内容ＣＳＶが読み込めなかった場合は、その対応として、システムは何も処理することなく動作処理（プログラム）を終了する。
【００３８】
ステップＳ２０５において、ＰＤＦデータ編集処理部１０８で表示内容ＣＳＶより取得したデータがＣＳＶ形式でなかった場合は、その対応として、システムは何も処理することなく動作処理（プログラム）を終了する。
【００３９】
ステップＳ２０８において、ＰＤＦテンプレート１０４が読み込めなかった場合は、その対応として、システムは何も処理することなく動作処理（プログラム）を終了する。また、ステップＳ２０８において、表示項目に対応する表示定義が取得できなかった場合は、その対応して表示項目はＰＤＦには表示しない。ここでは、ＰＤＦに表示項目を表示する際、表示項目に対する表示位置が定義されていない場合があるので、そうした場合には、その表示項目をＰＤＦに出力せず、次の表示項目の処理を行う。このような処理を行うことによって、ＣＳＶには表示データ以外のデータ（ＰＤＦファイル名等）も設定することが可能となっている。
【００４０】
その他、ステップＳ２１０において、ＰＤＦデータ出力処理部１０９でＰＤＦファイル名が取得できなかった場合は、その対応として、「｛１から連番｝．ｐｄｆ」で出力する。また、ステップＳ２１０において、既に同一ファイル名のＰＤＦが存在した場合は、その対応として、既存ファイルに上書きで保存する。
【００４１】
尚、上述した実施例１に係るＰＤＦ作成システム１０２では、ＰＤＦ作成処理部１１０がデータ取得処理部１０７、ＰＤＦデータ編集処理部１０８、及びＰＤＦデータ出力処理部１０９の各部による別体で構成される例を説明したが、これらは部分的又は全体的に一体的に構成することも可能であるので、本願発明のＰＤＦ作成システム１０２は、実施例１で開示した構成のものに限定されない。
【符号の説明】
【００４２】
１０１  サーバ
１０２  ＰＤＦ作成システム
１０３  表示内容ＣＳＶ格納部
１０４  ＰＤＦテンプレート
１０５  表示定義ＸＭＬ格納用データベース
１０６  設定ファイル
１０７  データ取得処理部
１０８  ＰＤＦデータ編集処理部
１０９  ＰＤＦデータ出力処理部
１１０  ＰＤＦ作成処理部
１１１  ＰＤＦファイル
【図１】
0005753018.tif 000002
【図２】
0005753018.tif 000003
【図４】
0005753018.tif 000004
【図５】
0005753018.tif 000005
【図７】
0005753018.tif 000006
【図９】
0005753018.tif 000007
【図３】
0005753018.tif 000008
【図６】
0005753018.tif 000009
【図８】
0005753018.tif 000010