Angular.JSをPDFに
IronPDFを使用してURLからPDFドキュメントを生成するには、fromUrlメソッドを利用してください。 レンダリングはインスタンス内で行われるため、JavaScript やフォントの読み込みで問題が発生することがあります。 JavaScript やフォントが正しく読み込まれるようにするには、waitFor クラスを使用し、適切な待機タイプと最大待機時間を指定することをお勧めします。
不適切に読み込まれた JavaScript またはフォントの結果には次のようなものがあります:
- 目に見えないテキストコンテンツ
- コンテンツが誤って表示されている
適切な待機メカニズムを使用して IronPDF を使用して PDF をレンダリングする方法を示すコード スニペットの例を次に示します。
コードの説明
IronPDF ネームスペースのインポート: コードは、
IronPdfおよびSystemネームスペースをインポートすることから始まります。 PDFのレンダリングにはIronPDFが必要であり、SystemはTimeSpanクラスの使用など、基本的な機能を提供します。MainMainメソッド:
Mainメソッドは、プログラムのエントリポイントです。URLの指定: 変数
urlには、PDF文書に変換したいWebページのURLが格納されています。Rendererの初期化:
HtmlToPdfレンダラーのインスタンスは、new HtmlToPdf()を使用して作成されます。 このインスタンスは変換を実行するために使用されます。URLをPDFに変換:
RenderUrlAsPdf()メソッドをrendererインスタンスに対して呼び出すことで、URLのHTMLコンテンツをPDFドキュメントに変換します。ページの完全な読み込みを確保する: JavaScript やフォントなどのリソースの非同期読み込みを処理するために、
WaitForNetworkIdle()が使用されます。 このメソッドは、指定された最大待機時間TimeSpan.FromSeconds(10)まで、ネットワークのアクティビティが落ち着くのを待ちます。 これは、動的なコンテンツやフォントに大きく依存するページにとって非常に重要です。- PDFの保存: 生成されたPDFは、
output.pdfという名前のファイルに保存されます。
-ステータス メッセージ: 最後に、PDF が正常に保存されると、確認メッセージがコンソールに出力されます。
このアプローチにより、レンダリングされた PDF が完全かつ正確になり、すべての JavaScript とフォントが適切に読み込まれるようになります。




