base64 png是否可以转换为数组缓冲区并以pdf格式编写

时间:2019-06-07 09:08:35

标签: javascript node.js express

我有pdf,png,jpg和excel之类的随机数据,并获得了Base64格式的字符串表示形式,我想以pdf格式编写这些文件。

实际上,我正在使用此节点模块“ base64-arraybuffer”将其转换为arraybuffer,然后将其写入pdf格式,但仅适用于base64 pdf字符串

反正可以将这些文件转换为pdf格式

const base64 = require("base64-arraybuffer")
var fs = require("fs")
var path = require("path")
var Buffer = require('buffer').Buffer;
fs.readFile(path.join(__dirname, "./png_base64.txt"), "utf8", (fileError, data) =>
{
    const arrayData = base64.decode(data)

    function createPDFFile(orderId, arrData) {
        fs.writeFile(path.join(__dirname,`./${orderId}.png`), Buffer.from(arrData) , function (err) {
            if (err) {
                console.log(err);
            } else {
                console.log("The file was saved!");
            }
        }); 
    }

    createPDFFile("base64pdf", arrayData)
})

错误 无法加载PDF文档

0 个答案:

没有答案