diff --git a/config/index.js b/config/index.js index 5b28234..8f53729 100644 --- a/config/index.js +++ b/config/index.js @@ -12,6 +12,8 @@ const config = { * 则直接使用inputDir作为工作目录 */ inputDir: '', + // 要转换的文件个数, 0表示全部转换 + rangeNum: 15, }, // 裁剪商品封面图 cover: { diff --git a/src/ppt_to_img.js b/src/ppt_to_img.js index 5028088..144721e 100644 --- a/src/ppt_to_img.js +++ b/src/ppt_to_img.js @@ -2,7 +2,7 @@ const { execSync } = require('child_process'); const fs = require('fs'); const path = require('path'); const { getInputDir } = require('../utils/index'); -const { ppt } = require('../config/index'); +const { base, ppt } = require('../config/index'); //工作目录文件夹路径 const inputDir = getInputDir(); @@ -54,7 +54,10 @@ fs.readdirSync(inputDir).forEach((file) => { }); // 读取输入目录下所有pdf文件下所有pdf文件 => 转换为image -fs.readdirSync(pdfDir).forEach((file) => { +fs.readdirSync(pdfDir).forEach((file, index) => { + if (base.rangeNum && base.rangeNum > index + 1) { + return; + } const ext = file.split('.').pop().toLowerCase(); if (ppt.pdfFormat.has(ext)) { const inputPath = path.join(pdfDir, file);