const fs = require('fs');
const readline = require('readline');
module.exports = function (filePath) {
try {
return new Promise(resolve => {
const rl = readline.createInterface({
input: fs.createReadStream(filePath),
output: process.stdout,
terminal: false
});
let fontNameList = [];
rl.on('line', (line) => {
if (line.includes('<stFnt:fontName>')) {
const fontName = line.replace(/<\/?stFnt:fontName>/g, '').trim();
fontNameList.push(fontName);
}
});
rl.on('close', () => {
console.log('文件读取完成');
resolve(fontNameList);
});
})
} catch(e) {
return false
}
}