4.3. HTML→PDF変換¶
HTML→PDF変換 時に発生するトラブルとその解決方法について説明します。
4.3.1. 画面上とPDF変換後のレイアウトに差異が出ている¶
現象¶
intra-mart Accel Platform の画面上とPDF変換後のレイアウトに差異が出ています。
発生条件¶
- HTML→PDF変換 でのPDF変換実行時
原因¶
変換対象ページの読み込みからPDF変換を行うまでの待機時間が短く、読み込みが未完了の状態のまま、PDF変換処理が実行されている可能性があります。
解決方法¶
次のAPIを使用し、適切な待機時間を設定してください。
JavaEE開発モデル | スクリプト開発モデル |
---|---|
setWaitMillisecond(int waitMillisecond) | setWaitMillisecond(Number waitMillisecond) |
上記APIの詳細については「 IM-PDFAutoConverter for Accel Platform API ドキュメント 」を参照してください。
回避方法¶
ありません。
復旧方法¶
ありません。
4.3.2. 変換後のPDFファイルが白紙になっている¶
現象¶
変換後のPDFファイルが白紙になっています。
発生条件¶
- HTML→PDF変換 でのPDF変換実行時
原因¶
次のいずれかの原因が考えられます。
- 変換対象ページの読み込みからPDF変換を行うまでの待機時間が短く、読み込みが未完了の状態のまま、PDF変換処理が実行されている可能性があります。
- URLへのアクセスができていない可能性があります。
解決方法¶
次のいずれかの対策が考えられます。
待機時間が短い場合
適切な待機時間を設定してください。
解決方法の詳細については、「 画面上とPDF変換後のレイアウトに差異が出ている 」を参照してください。
URLへのアクセスができていない場合
次の手順に沿って原因の切り分け・解決方法を実施してください。
連携エンジン HTMLtoPDF のコマンドを使用し、同梱されているサンプル用のHTMLファイルをPDF変換する。
変換できる場合
手順2へ進んでください。
変換できない場合
次を参照し、 連携エンジン HTMLtoPDF のセットアップを見直してください。
スタンドアローン構成
Windows の場合
Linux の場合
分散構成
Windows の場合
Linux の場合
上記対応により手順1のPDF変換ができるようになっても、当初の現象が解決しない場合は、手順2へ進んでください。
連携エンジン HTMLtoPDF のコマンドを使用し、 intra-mart Accel Platform 以外のブラウザのページをPDF変換する。
注意
インターネットへのアクセスが可能な環境のみ確認対象となります。
対象外の場合は、手順3へ進んでください。
変換できる場合
手順3へ進んでください。
変換できない場合
インターネットへのアクセス状態を見直してください。
上記対応により手順2のPDF変換ができるようになっても、当初の現象が解決しない場合は、手順3へ進んでください。
連携エンジン HTMLtoPDF のコマンドを使用し、 intra-mart Accel Platform のTOPページをPDF変換する。
変換できる場合
手順4へ進んでください。
変換できない場合
intra-mart Accel Platform へのアクセス状態、および、変換対象ページのURLを見直してください。
上記対応により手順3のPDF変換ができるようになっても、当初の現象が解決しない場合は、手順4へ進んでください。
連携エンジン HTMLtoPDF のコマンドを使用し、当初の現象が発生していたページをPDF変換する。
変換できる場合
HTML→PDF変換 のAPI呼び出し部分を見直してください。
また、次を参照し、 IM-PDFAutoConverter for Accel Platform のセットアップを見直してください。
スタンドアローン構成
分散構成
変換できない場合
intra-mart Accel Platform へのアクセス状態、および、変換対象ページのURLを見直してください。
上記対応により手順4のPDF変換ができるようになっても、当初の現象が解決しない場合は、上記「変換できる場合」の方法を実施してください。
回避方法¶
ありません。
復旧方法¶
ありません。