You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过CDN加载@react-pdf/renderer UMD模块并在React组件中使用

@react-pdf/renderer CDN接入方案

1. 选择加载文件

不需要加载目录下的全部文件,仅需加载UMD格式的压缩产物react-pdf.min.js即可,该文件已整合所有运行需要的内容,单文件引入就能正常使用。

2. 全局变量挂载规则

该UMD包加载完成后,所有导出项会自动挂载到window.ReactPDF全局对象上,和npm包导入的导出内容完全一致。

3. 接入步骤

  • 在HTML文件中引入对应CDN的react-pdf.min.js资源,注意引入顺序要放在React、ReactDOM的资源引入之后
  • 替换原有import语句,改为从全局对象解构所需模块:
// 替换原有import语句
const { pdf, Document, Page, Image, Link } = window.ReactPDF;
  • 原有组件代码无需任何修改,Document、Page等组件的用法、入参和之前npm导入的版本完全相同。

4. 常见问题规避

  • 确保你的项目React版本不低于16.8.0,和该版本库的依赖要求匹配
  • 业务代码需要在CDN资源加载完成后执行,避免出现变量未定义的报错,可通过script标签的onload回调包裹相关业务逻辑来规避加载顺序问题

内容的提问来源于stack exchange,提问作者JonnySins666

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:36:04