使用Aspose.Words for C#的 ExtractPages方法, 结果比预期缺少一页

当我使用ExtractPages方法切割一个大文件时,我发现当我的第二个参数(count)超过55时,切割出的文件总是比预期少一页。比如传递参数时(0,100 ),结果应该是从第一页开始,往后切100页,但结果是从第一页到第99页。
我现在使用的是临时凭证,这个问题是否和凭证有关?

下面代码的path为docx文件在磁盘中的位置

Document doc = new Document(path);
string filename = doc.OriginalFileName;
Console.*WriteLine*("filename=" + filename);
Document extractPages = doc.ExtractPages(0, 100);
extractPages.Save(subPath+"p.docx");

image.png (8.0 KB)
缺少的总是预期的最后一页

@zengguoqingb,临时凭证不应引起任何问题。

请尝试将文档转换为 PDF 并查看 PDF 中的页数是否与 Word 文档中的页数相同。 如果页数不同,这可能意味着 Aspose.Words 与此文档存在问题。 在这种情况下,请提供 Word 文档和输出 PDF 以供分析。

Document doc = new Document(path);
doc.Save("out.pdf");

非常感谢你的支持。通过aspose拿到的pdf,png以及切割出来的word,页数都是一致的,但是与本地运行office所展示的不同,不过这对我们来说已经够了,所以我不再需要更多支持了。
非常抱歉我不能将有问题的文档发你,但是经过我的测试,这个问题大概率是手动分页符引起的,它有较小的可能会让pdf多出一页空白页。