Angular.JS 到 PDF

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

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

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

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

代码解释

  • 导入 IronPDF 命名空间:代码首先导入 IronPdfSystem 命名空间。 IronPDF 是 PDF 渲染的必要组件,而 System 提供了诸如使用 TimeSpan 类等基本功能。

  • Main

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

  • URL 规范:变量 url 存储了您希望转换为 PDF 文档的网页 URL。

  • 初始化渲染器:使用 new HtmlToPdf() 创建 HtmlToPdf 渲染器的实例。 此实例用于执行转换。

  • 将 URL 渲染为 PDF:调用 RenderUrlAsPdf() 方法对 renderer 实例进行操作,将 URL 的 HTML 内容转换为 PDF 文档。

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

  • 保存 PDF:生成的 PDF 文件随后将通过 SaveAs() 方法保存为名为 output.pdf 的文件。

  • 状态消息:最后,在成功保存 PDF 后,确认消息会被打印到控制台。

这种方法确保渲染的 PDF 是完整和准确的,并且所有的 JavaScript 和字体都正确加载。

探索 Angular 到 PDF 转换代码示例

准备开始了吗?
版本: 2026.5 just released
Still Scrolling Icon

还在滚动吗?

想快速获得证据?
运行示例看着你的HTML代码变成PDF文件。