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

如何用react-pdf-viewer或其他带搜索按钮的库加载URL中的PDF?

React-PDF-Viewer 支持从URL加载PDF,无需更换库

react-pdf-viewer完全支持通过远程URL加载PDF文件,你不需要更换其他库。

你的当前代码是通过require加载本地静态PDF资源,这本身也是一种URL(打包后会转换为静态文件的访问路径)。要加载远程URL的PDF,只需要直接将fileUrl的值替换为目标PDF的远程HTTP/HTTPS地址即可。

修改后的示例代码

return (
  <Worker workerUrl="https://unpkg.com/pdfjs-dist@2.6.347/build/pdf.worker.min.js">
    <div style={{ height: "720px", marginTop: "120px" }}>
      <Viewer 
        fileUrl="https://your-domain.com/path/to/target.pdf" 
        plugins={[defaultLayoutPluginInstance]} 
      />
    </div>
  </Worker>
);

注意事项

  • 如果目标PDF所在服务器和你的前端应用不在同一域名下,需要确保服务器配置了**CORS(跨域资源共享)**规则,允许你的前端域名访问该PDF资源,否则会出现加载失败的跨域错误。
  • fileUrl属性兼容本地资源路径、相对路径和远程URL,逻辑上没有区别,搜索等插件功能也会正常工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 22:31:15