diff --git a/src/main/capabilities/office-file-extended.ts b/src/main/capabilities/office-file-extended.ts index d700ea5..d6dcec6 100644 --- a/src/main/capabilities/office-file-extended.ts +++ b/src/main/capabilities/office-file-extended.ts @@ -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(); for (const value of parseList(raw, Number)) if (value >= 1 && value <= pageCount) pages.add(value - 1); return [...pages];