Ошибка записи EPIPE при заполнении формы с использованием node-pdftk - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь заполнить PDF-форму, используя nodejs.

Я пытаюсь использовать пакет node-pdftk для того же. Выполните следующие шаги:

Установленный pdftk для Windows отобразил путь к переменным среды PATH Установленный пакет node-pdf

`const express = require('express')
const app = express()
const cors = require('cors')
const pdftk = require('node-pdftk');
const bodyParser = require('body-parser');
var multer = require('multer'); // v1.0.5
var upload = multer();

app.listen(8000, () => {
console.log('Server started!')
});
var pdfPath='OoPdfFormExample.pdf';
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));
var formdata = {
'Given Name': 'Swetha',
'Family Name': 'Gulapannavar'
}
app.post('/api/file', upload.array(), (req, res, next) => {
//var buffer=JSON.stringify(Buffer.from(req.body));
var buffer=Buffer.from(req.body)
    pdftk
    .input(pdfPath)
    .fillForm(formdata)
    .flatten()
    .output()
    .then(buffer => {
        // Still returns a buffer
        res.type('application/pdf'); // If you omit this line, file will 
download
        res.send(buf);
        })
    .catch(err => {
        res.send(err.message)
        // handle errors
    });
});`

но я получаю следующую ошибку, когда пытаюсь выполнить то же самое.Ошибка записи EPIPE.

...