使用node.js

时间:2017-05-25 14:40:13

标签: javascript node.js

有一些方法可以检查文件是否已被node.js损坏?

我尝试了很多文件系统方法,比如fs.readFilefs.open abd fs.access但是所有这些方法都返回了ok状态,我确信我的文件在测试中已损坏。

更清楚一点,我的目标是检查PDF是否可读(不仅可以检查是否可以生成),是否可以打开。我损坏了要测试的文件here

1 个答案:

答案 0 :(得分:3)

您可以尝试使用工具like this解析它,并确认它是否成功。

为了进一步扩展,这里有一些从链接中提取的示例代码:

let fs = require('fs'),
    PDFParser = require("pdf2json");

let pdfParser = new PDFParser();

pdfParser.on("pdfParser_dataError", errData => console.error(errData.parserError) );
pdfParser.on("pdfParser_dataReady", pdfData => {
    fs.writeFile("./pdf2json/test/F1040EZ.json", JSON.stringify(pdfData));
});

pdfParser.loadPDF("./pdf2json/test/pdf/fd/form/F1040EZ.pdf");