使用node.js检查文件是否损坏

Luc*_*sta 4 javascript node.js

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

我尝试了许多文件系统方法,例如,fs.readFile但它们都返回正常状态,并且我确信我的文件在测试中已损坏。fs.openfs.access

更清楚地说,我的目标是检查 PDF 是否可读(不仅检查是否可以生成)以及是否可以打开。我在线测试损坏了文件。

ook*_*doo 5

您可以尝试用这样的工具解析它并确认是否成功。

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

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");
Run Code Online (Sandbox Code Playgroud)