Angular.JSをPDFに
IronPDF for Pythonは、JavaScriptの実行を有効にし、フレームワークが初期レンダリングを完了するのを待つことで、Angularサイトを含むJavaScript駆動のWebアプリケーションをPDFにレンダリングすることができます。
開始方法
WaitFor.RenderDelay(ms)を使用してレンダリング遅延を設定します。 その後、ターゲットURLを使用してRenderUrlAsPdfを呼び出します。
コードの理解
EnableJavaScript:レンダリング中にJavaScriptを実行可能にします。 これは、Angular、React、またはVueのようなシングルページアプリケーション(SPA)フレームワークに必要です。WaitFor.RenderDelay(500):ページがロードされた後に500ミリ秒一時停止します。 Angularや同様のフレームワークは、この時間をテンプレートをコンパイルし、DOMを埋めるのに必要とします。 レンダリングされたPDFにまだロード状態が表示される場合は、この値を増やしてください。RenderUrlAsPdf(url):URLを取得し、JavaScriptを実行し、遅延を待ってから完全にレンダリングされたページをPDFとしてキャプチャします。
レンダリング遅延の調整
理想的な遅延は、ページの複雑さとサーバーの速度に依存します。 シンプルなコンポーネントには、通常200〜500ミリ秒で十分です。 複数の非同期データ取得を持つページには、WaitFor条件を使用することを検討してください。特定のDOM要素の出現に基づく条件を使用してください。






