如何在 React.js 中将 base64 字符串转换为 PDF

mot*_*570 3 javascript pdf base64 reactjs

我有一个来自 API 调用的 Base 64 字符串。我正在使用示例 base64 字符串进行测试,并尝试将其转换为 pdf 或图像以在我的react.js 网站中查看。

我尝试了很多解决方案,但似乎没有任何效果。我找到了一个名为的 React js 包,base64topdf我安装了它并尝试将 Base64 字符串解码为 PDF,但它给了我这个错误"TypeError: fs.writeFileSync is not a function"

我不知道我做错了什么。

如何在reactjs中将base64字符串转换为PDF或图像?

包的文档https://www.npmjs.com/package/base64topdf

这是我的代码:

 const base64 = require('base64topdf');

 const base64STR = "JVBERi0xLjQKJeLjz9M...." //base64 string

 const decodedBase64 = base64.base64Decode(base64STR, 'waybill');

 console.log(decodedBase64)
Run Code Online (Sandbox Code Playgroud)

小智 7

尝试这个 <embed src={`data:application/pdf;base64,${base64STR}`} />