Возможно ли base64 png преобразовать в буфер массива и записать в формате pdf - PullRequest
1 голос
/ 07 июня 2019

У меня есть случайные данные, такие как pdf, png, jpg и excel, и я получил форматированное строковое представление Base64, и я хочу записать эти файлы в формате pdf.

на самом деле я использую этот модуль узла "base64-arraybuffer "для преобразования в arraybuffer, а затем я пишу в формате PDF, но я работаю только для строки PDF base64

В любом случае есть ли для преобразования этих файлов в формат 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 документ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...