IRONSOFTWAREHOME
Angular.JSをPDFに
import {PdfDocument, WaitForType} from "@ironsoftware/ironpdf";

(async () => {
    // Configure render options
    const options = {
        enableJavaScript: true,
        // Wait for Javascript
        waitFor: {
            type: WaitForType.JavaScript,
            maxWaitTime: 500,
        },
    };
    
    const pdf = await PdfDocument.fromUrl("https://angular.io/", { renderOptions: options });

    // Export the PDF document
await pdf.saveAs("angular.pdf");
})();
npm i @ironsoftware/ironpdf
Angular.JSをPDFに

Angular.JSをPDFに

IronPDFでURLからPDFドキュメントをレンダリングするために fromUrl メソッドを使用します。 レンダリングはインスタンス内で行われるため、JavaScript やフォントの読み込みで問題が発生することがあります。 JavaScriptとフォントが正しく読み込まれるようにするためには、waitFor クラスを使用し、適切な待機タイプを指定し、最大待機時間を指定します。

不適切に読み込まれた JavaScript またはフォントの結果には次のようなものがあります:

  • 目に見えないテキストコンテンツ
  • コンテンツが誤って表示されている

適切な待機メカニズムを使用して IronPDF を使用して PDF をレンダリングする方法を示すコード スニペットの例を次に示します。

コードの説明

  • IronPDF 名前空間のインポート: コードは IronPdfSystem 名前空間をインポートすることから始まります。 IronPDFはPDFレンダリングに必要であり、Systemは TimeSpan クラスの使用など基本的な機能を提供します。

  • Main

  • メインメソッド: Main メソッドはプログラムのエントリーポイントです。

  • URLの指定: 変数 url は、PDFドキュメントに変換したいWebページのURLを保持しています。

  • レンダラーの初期化: HtmlToPdf レンダラーのインスタンスを new HtmlToPdf() 使用して作成します。 このインスタンスは変換を実行するために使用されます。

  • URLをPDFにレンダリング: RenderUrlAsPdf() メソッドは renderer インスタンス上で呼び出され、URLのHTMLコンテンツをPDFドキュメントに変換します。

  • 完全なページの読み込みを確保: JavaScriptやフォントなどの非同期リソースのロードを処理するために WaitForNetworkIdle() を使用します。 このメソッドは、ネットワークアクティビティが収まるまで待ち、最大待機時間は TimeSpan.FromSeconds(10) と指定されています。 これは、動的なコンテンツやフォントに大きく依存するページにとって非常に重要です。

  • PDFの保存: 結果のPDFは SaveAs() メソッドを使用して output.pdf という名前のファイルに保存されます。

-ステータス メッセージ: 最後に、PDF が正常に保存されると、確認メッセージがコンソールに出力されます。

このアプローチにより、レンダリングされた PDF が完全かつ正確になり、すべての JavaScript とフォントが適切に読み込まれるようになります。

AngularからPDFへの変換コード例を見る
GitHubで見る

準備はできましたか?

バージョン:2026.6リリースされたばかり

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。