fix: PDF 抽页页码留空时明确报错而非静默复制全本
pdfRange 选择非 all 且 pdfNum 为空时,此前 parsePdfPages 回退为 返回全部页面,导致配置错误时无声输出完整副本;现返回空集由 CreateNewPdf 抛出 No valid PDF pages
This commit is contained in:
parent
9de0eeaa88
commit
8dd0aeefa6
@ -224,7 +224,8 @@ register("Excel_Cs_CopyV2", async (_ctx, node, args) => {
|
||||
});
|
||||
|
||||
function parsePdfPages(raw: string, pageCount: number): number[] {
|
||||
if (!raw.trim()) return Array.from({ length: pageCount }, (_, index) => index);
|
||||
// 页码留空时返回空集:由调用方抛出「No valid PDF pages」,避免静默复制全本
|
||||
if (!raw.trim()) return [];
|
||||
const pages = new Set<number>();
|
||||
for (const value of parseList(raw, Number)) if (value >= 1 && value <= pageCount) pages.add(value - 1);
|
||||
return [...pages];
|
||||
|
||||
Loading…
Reference in New Issue
Block a user