evoPDF を使用して、AngularJS フォームを PDF に変換しています。ページのコンテンツは数回のサービス呼び出しで読み込まれるため、evoPDF の遅延/手動トリガー モード オプションを使用する必要があることを理解しました。
以下は、必要な遅延の後、またはコンテンツが完全にロードされた後に実行する必要がある JavaScript です。
if (typeof evoPdfConverter != "undefined") {
evoPdfConverter.startConversion();
}
ただし、上記のスクリプトを外部 JS ファイルに配置し、メインの html ページで JS ファイルを参照すると、変換に失敗します。しかし、このスクリプトをメインの html ページ自体 (内部) に追加すると、変換が機能します。
これは evoPDF の問題ですか、それとも追加のスクリプトを追加する必要がありますか? すべてのページが動的に生成されるため、HTML ページに内部スクリプトを追加することはできません。