我知道有一个名为 dart:convert 的包可以让我解码 Base64 图像。但显然,它不适用于 pdf 文件。如何在 Flutter 中解码 Base64 PDF 文件?
我想将其存储在 Firebase Storage 中(我知道如何做),但我需要 File 变量来执行此操作。
我有一个用 Node js 编写的 Web 服务,其中有一个 POST 路由。在那里,我创建了一个 pdf 文件并将其编码为 Base 64。响应是一个 Base64 字符串,请查看代码。
router.post('/pdf', (req, res, next) => {
//res.send('PDF');
const fname = req.body.fname;
const lname = req.body.lname;
var documentDefinition = {
content: [ write your pdf with pdfMake.org ],
styles: { write your style };
const pdfDoc = pdfMake.createPdf(documentDefinition);
pdfDoc.getBase64((data) => {
res.send({ "base64": data });
});
});
Run Code Online (Sandbox Code Playgroud)
如您所见,它以 base64 …