0

我想使用带有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..')
4

0 回答 0