Aspose.words 20.2 android via java 在oppo r17上将word渲染成图片时,部分文字会重叠

问题:aspose.words 20.2 android via java 在oppo r17上将word渲染成图片时,部分文字会重叠
补充信息:在华为p30 pro上,同样的word文件问题不能重现。归档.zip (109.4 KB)

附件中:

  1. 输入文件.doc 是复现问题用的word文档
  2. 输出文件缩略图.jpeg 是把word文档每页处理成一张png图片,然后以缩略图展示,放大后可以看到部分中文重叠在了英文上。

word每页转png代码如下:

    private String renderWordPage(Request request, int index) throws Exception {
        Document doc = new Document(request.path);
        ImageSaveOptions options = new ImageSaveOptions(SaveFormat.PNG);
        options.setPageCount(doc.getPageCount());
        options.setImageColorMode(ColorMode.NORMAL);
        options.setColorMode(ColorMode.NORMAL);
        options.setUseAntiAliasing(false);
        options.setMemoryOptimization(true);
        options.setPrettyFormat(true);
        options.setUseHighQualityRendering(true);

        File pageFile = createFile(request.pagePngName(index));
        if (!pageFile.exists()) {
            float scale = getScale(doc.getPageInfo(index), request.width);
            options.setScale(scale);
            options.setPageIndex(index);
            doc.save(pageFile.getAbsolutePath(), options);
        }
        return pageFile.getAbsolutePath();
    }

@afterqcd,

在通过Java对最新版本(20.6)的Aspose.Words for Android进行了初步测试之后,我们最终无法重现此问题。 请使用以下代码查看我们在Oppo F7移动设备上生成的输出PDF和PNG图像文件。

Android (Java) Code:

Document doc = new Document("in.doc");

ImageSaveOptions options = new ImageSaveOptions(SaveFormat.PNG);
options.setPageCount(1);
options.setImageColorMode(ColorMode.NORMAL);
options.setColorMode(ColorMode.NORMAL);
options.setUseAntiAliasing(false);
options.setMemoryOptimization(true);
options.setPrettyFormat(true);
options.setUseHighQualityRendering(true);

int pageCountDoc = doc.getPageCount();
for (int pageCount = 0; pageCount < pageCountDoc; pageCount++)
{
    options.setPageIndex(pageCount);
    doc.save("JAND-20.6_" + pageCount + ".png", options);
}

因此,建议您升级到最新版本。 希望这可以帮助。

OPPO R17.jpeg.zip (218.4 KB)

你好,见上面的输出,使用最新版20.6,在OPPO R17上依然存在重叠,并且部分文字超过页面框的问题,请调研解决,谢谢。

@afterqcd,

我们已在问题跟踪系统中记录了此问题。 您的票号是WORDSJAND-455。 我们将进一步调查此问题的详细信息,并让您随时了解链接问题的状态。