Word读取页数与实际不符

使用如下代码,获得word文件页数为10页,与实际打开的word不一致。是什么问题?word见附件

Aspose.Words.Document doc =new Aspose.Words.Document(stringFilePath);
Int intpagecount=doc.PageCount;

001.zip (3.3 MB)

@philipqian.163,

MS Word 2019在我们的最终报告中指出,您的“ 003-20320 3M DBI-SALA Nano-Lok手册_CE.docx”中实际上有6页。但是,以下代码返回7页。 并且保存为PDF时会引发异常。

Document doc = new Document("E:\\Temp\\206872\\003-20320 3M DBI-SALA Nano-Lok Brochure_CE.docx");
Console.WriteLine(doc.PageCount); // returns 7 on my end
doc.Save("E:\\Temp\\206872\\19.12.pdf"); // throws exception

为了更正,我们已将此问题记录在问题跟踪系统中。 此问题的ID为WORDSNET-19743。 我们将进一步调查该问题的详细信息,并让您及时了解更正的状态。 对于给您带来的不便,我们深表歉意。

The issues you have found earlier (filed as WORDSNET-19743) have been fixed in this Aspose.Words for .NET 20.2 update and this Aspose.Words for Java 20.2 update.

@philipqian.163,

关于WORDSNET-19755,要向您更新,“ 3M Circular TT Bold”字体用于源文档中的所有文本。 MS Word用Calibri替换该字体,而Aspose.Words用Arial Unicode MS替换它。

请ZIP并在此处附加以下字体文件以进行进一步测试:

  • “3M Circular TT Bold”
  • “3M Circular TT Book”

另外,请使用末尾的MS Word将文档转换或另存为PDF格式,并在此处附加MS Word生成的PDF文件,以进行进一步测试。

谢谢您的合作。

@philipqian.163,

恐怕,如果没有字体文件,我们将无法继续进行WORDSNET-19755的分析。 因此,由于您缺乏进一步的信息,我们得出结论以“不是错误”状态结束此问题。

如果您有进一步的查询或将来需要任何帮助,请告诉我们。