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

利用fromUrl方法从URL渲染PDF文档与IronPDF。 渲染发生在一个实例中,这有时可能会导致加载 JavaScript 或字体的问题。 为了确保JavaScript和字体正确加载,建议使用waitFor类并指定适当的等待类型,以及最大等待时间。

JavaScript 或字体加载不当的后果可能包括:

  • 不可见的文本内容
  • 显示不正确的内容

以下是一个示例代码片段,展示如何使用 IronPDF 通过适当的等待机制渲染 PDF:

代码解释

  • 导入IronPDF命名空间:代码开始于导入System命名空间。 IronPDF用于PDF渲染,System提供诸如使用TimeSpan类的基本功能。

  • Main

  • 主方法:Main方法是程序的入口点。

  • URL说明:变量url保存您希望转换为PDF文档的网页的URL。

  • 初始化渲染器:通过HtmlToPdf渲染器实例。 此实例用于执行转换。

  • 将URL渲染为PDF:在RenderUrlAsPdf()方法,将URL的HTML内容转换为PDF文档。

  • 确保页面完全加载:为了处理JavaScript和字体等资源的异步加载,使用WaitForNetworkIdle()。 此方法会等待网络活动减少,指定最大等待时间为TimeSpan.FromSeconds(10)。 这对于高度依赖动态内容或字体的页面来说至关重要。

  • 保存PDF:结果PDF然后使用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% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
Node.js 模块下载用于 PDF
using npm 安装

版本: 2026.6

  1. 下载并安装 Node.js 12+。
  2. 在终端中执行上述命令。

$999 起