我想使用带有nodejs的pdf2html阅读和发布pdf文件。
我为此使用 pdf2html 库。我可以使用 console.log 在 html 中查看 pdf 内容。
但是,当我将看到的 html 信息分配给一个名为 pdfContent 的变量并尝试发布它时,它会给出“未定义”错误。
如何将 pdf2html.html 中的 html 数据分配给变量?
const pdf2html = require('pdf2html')
let pdfContent;
pdfContent = pdf2html.html('./Downloads/filename.pdf', (err, html) => {
if (err) {
console.error('Conversion error: ' + err)
} else {
console.log(html);
return html;
}
});
console.log(this.pdfContent);
var http = require('http');
var server = http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/html' });
res.write(`${pdfContent}`);
res.end();
});
server.listen(5000);
console.log('Node.js web server at port 5000 is running..')