0
我想創建一個API將PDF文件轉換爲JSON。我在解析pdf文件後得到的數據是用逗號分隔的值。我正在使用Nodejs pdf2json軟件包。 數據什麼我米解析PDF文件後得到:如何使用JavaScript將解析數據寫入JSON文件?
"val a: 1, val b: 2, val c, vald: 3, 4, 5, 6, val e: 7,"
所需的輸出:
{
"val a" : 1,
"val b" : 2,
"val c" : "",
"vald" : "3,4,5,6",
"val e": 7
}
我使用的代碼:
var express = require('express'),
app = express(),
upload = require('express-fileupload'),
http = require('http').Server(app).listen(8080),
PDFParser = require("pdf2json"),
fs = require('fs');
console.log("Server started on port 8080");
//pdf parser
let pdfParser = new PDFParser(this, 1);
//express file uploader
app.use(upload());
app.get("/", (req, res) => {
res.sendFile(__dirname + "/index.html");
})
app.post("/", (req, res) => {
if (req.files) {
var file = req.files.filename,
filename = file.name;
pdfParser.parseBuffer(file.data);
pdfParser.on("pdfParser_dataError", errData => console.error(errData.parserError));
pdfParser.on("pdfParser_dataReady", pdfData => {
var output = JSON.stringify(pdfParser.getRawTextContent()).split(/\\r\\n/);
fs.writeFile('data2toJson.json', output, 'utf8');
console.log("hellow" + Date());
});
res.send("done");
}
})
<form method="post" enctype="multipart/form-data" action="/">
<input type="file" name="filename">
<input type="submit" value="upload">
</form>
你有什麼發現?上述代碼的結果是什麼? – tgdn
我在問題 – Vino
中給出了上述代碼的結果。對不起,我的太快讀了 – tgdn