3.7. プログラム開発における注意点¶
項目
3.7.1. 全般¶
3.7.1.1. ファイルサイズの大きいPDFファイルは、出力処理に時間がかかる場合があります¶
ファイルサイズの大きいPDFファイルを作成する際、出力処理に時間がかかり、APIのレスポンスとPDFファイルがディスク上に完全に書き出されるタイミングが大きく異なる場合があります。
サイズの大きいPDFファイルを作成する場合は、出力処理の時間を考慮し、十分な時間が経過した後に、出力されたPDFファイルにアクセスするようにしてください。
3.7.1.2. ファイルパスの指定方法について注意してください¶
帳票レイアウトファイルやデータファイルは、< %PUBLIC_STORAGE_PATH% >からの相対パスで指定してください。
画像ファイルは、環境の構成やAPIによって、画像ファイルの設置場所、および、ファイルパスの指定方法が次のように異なります。
setImageData(id, filepath)を使用する場合
画像ファイルの設置場所スタンドアローン構成分散構成パスの指定方法< %PUBLIC_STORAGE_PATH% >配下 < %PUBLIC_STORAGE_PATH% >配下、および、 PDF帳票サーバ (※) < %PUBLIC_STORAGE_PATH% >からの相対パス ※各サーバに設置する2つのファイルは、絶対パスが同じ表現となるように設置してください。
上記以外のメソッド、および、データファイル内で画像のファイルパスを指定する場合
画像ファイルの設置場所スタンドアローン構成分散構成パスの指定方法intra-mart Accel Platform PDF帳票サーバ 絶対パス
コラム
詳細については、「 IM-PDFDesigner for Accel Platform API ドキュメント 」を参照してください。
3.7.1.3. ファイルの出力先の競合に注意してください¶
中間ファイル(IODファイル)、または、PDFファイルを作成する際、指定したパスにファイルが既に存在している場合でも、ファイルは上書きされ、エラーは発生しません。
ただし、ファイルを別プロセスで使用している場合は、エラーが発生します。
ファイルの出力先の競合を回避するためには、重複しない出力ファイル名を使用する等、上位アプリケーション側でファイルの排他制御を行ってください。
3.7.1.4. IM-PDFDesigner for Accel Platform で廃止されたAPIは利用しないでください¶
IM-PDF デザイナー Ver.7.x の一部のAPIは、 IM-PDFDesigner for Accel Platform では廃止されています。
IM-PDFDesigner for Accel Platform で廃止されたAPIは利用しないでください。
廃止されたAPIの詳細については「 IM-PDFDesigner for Accel Platform で廃止されたAPI 」を参照してください。
3.7.2. 連票形式 IODBDOC¶
3.7.2.1. カラムデータとしてnullを指定しないでください¶
カラムデータを設定する際、setColに、nullを指定しないでください。
nullを指定した場合、PDFファイル作成時にエラーが発生します。
3.7.2.2. 定義したカラム数と同数のカラムデータを設定してください¶
setColを使用する際は、帳票レイアウトファイルで定義したカラムと同数のカラムデータが設定されるように指定してください。
カラムとデータの数が一致していない場合、PDFファイル作成時にエラーが発生します。