[Aspose.Words for Java] word转pdf时,报了java.lang.ArrayIndexOutOfBoundsException: 3的异常

image.png (188.3 KB)
报错信息如上图所示

@zzm628,

请将您的源 Word 文档(您遇到此问题的原因)压缩为 ZIP 格式,然后将 ZIP 文件上传到此处进行测试。 然后,我们将调查该问题并为您提供更多信息。

390DFA07E5D04AE0B3BC173ECA8ABBA9(1).zip (208.8 KB)

@zzm628,

我们测试了这个场景,并设法在我们这边重现了同样的问题。 为了更正,我们在问题跟踪系统中记录了这个问题。 此问题的 ID 是 WORDSNET-22775。 我们将进一步调查此问题的详细信息,并会在此处通知您有关更正状态的最新信息。 对于给您带来的不便,我们深表歉意。

@zzm628,

我们这边 Aspose.Words 和 MS Word 输出的这种差异与“仿宋”字体缺失并被 Aspose.Words 和 MS Word 替代的事实有关。 MS Word 使用“Microsoft YaHei”,Aspose.Words 使用“FangSong”字体。 我们无法确定您是否安装了此字体。 您能否在此处提供“仿宋”字体以供我们进一步测试?

simfang.zip (5.7 MB)

@zzm628,

谢谢你的字体文件。 它还通知您,我们已根据 WORDSNET-22775 修复了异常,其修复将包含在下一个 21.10 版本的 Aspose.Words 中。 但是,我们还发现了文档呈现的另一个问题,即字体呈现不正确和布局失真。 为了解决这个与字体相关的问题,我们在我们的问题跟踪系统中记录了一个单独的字体渲染问题,ID 为 WORDSNET-22795。 您的论坛帖子也已与此新问题相关联,一旦解决,您将在此处收到通知。

21.10版本预计什么时候发布呢?比较着急,谢谢

@zzm628,

下一个 21.10 版本的 Aspose.Words for Java 将在未来几天内发布。 一旦发布,您将在此处收到通知。

The issues you have found earlier (filed as WORDSNET-22775) have been fixed in this Aspose.Words for Java 21.10 update.

您能否确认您在 Aspose.Words PDF 输出和 MS Word 中存在不同字体的问题? 另外,您能否确认您身边的 MS Word 中提供的字体已正确解析? 在我这边,MS Word 没有解析“仿宋”提供的“FangSong”字体(参见 MwFontSubstitution.png (43.7 KB))。 虽然我们已经在英文和中文系统上的 MS Word 中解决了不同字体的问题,所以可能就是这种情况。 另外,如果您有问题,能否请您提供 MS Word 和 Aspose.Words 生成的 PDF 和 XPS 输出?

我们之前遇到的问题在21.10版本上已经解决了,非常感谢!具体您说的字体问题,我们还没有验证。另外,请教一下我们想知道每一个pdf文件最后一页的文字行数,请问是否有相应api?谢谢

@zzm628 这个问题不再重现是完美的,我将在我们的缺陷跟踪系统中关闭它。
您可以尝试使用 LayoutEnumerator 来计算页面上的行数。

The issues you have found earlier (filed as WORDSNET-22795) have been fixed in this Aspose.Words for .NET 21.12 update also available on NuGet.