Word转PDF文件,冒号跟文字贴近,格式问题,怎么解决

1.png (90.4 KB)

2.png (58.6 KB)

3.png (74.2 KB)

@yinzi 请附上您的输入和预期输出文档以及您的代码。我们将对其进行检查,并为您提供更多信息。遗憾的是,使用截图很难分析问题。

输入文档.docx (23.1 KB)

输出文档.pdf (35.5 KB)

预期输出文档.pdf (42.6 KB)

代码如下:

public static void main(String[] args) {
    String filePath = "D:\\Files\\testFile\\输入文档.docx";
    File file = new File(filePath);
    try {
        byte[] fileBytes = Files.readAllBytes(file.toPath());
        byte[] bytes = byteToPdf(fileBytes);
        String saveFilePath = "D:\\Files\\testFile\\输出文档.pdf";
        FileOutputStream fos = new FileOutputStream(saveFilePath);
        fos.write(bytes);
        fos.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

public static byte[] byteToPdf(byte[] content) {
    try (ByteArrayOutputStream bos = new ByteArrayOutputStream();
         InputStream inputStream = new ByteArrayInputStream(content)) {
        Document document = new Document(inputStream);
        document.save(bos, SaveFormat.PDF);
        return bos.toByteArray();
    } catch (Exception e) {
        throw new YhFinUtilException("字节数组转pdf失败:" + e.getMessage());
    }
}

}

@vyacheslav.deryushev 您好,输入和预期输出文档及代码以及输出文档,都放在以下附件当中了,请查收,谢谢!

(Attachment AsposeUtilTest.java is missing)

输出文档.pdf (35.5 KB)

输入文档.docx (23.1 KB)

预期输出文档.pdf (42.6 KB)

@yinzi 在最新版本的“Aspose.Words”中,我没有冒号的错误,但逗号和下一个字母之间的空格有错误。以下是我的输出:
输出文档.pdf (35.6 KB)

我们已经在我们的内部问题跟踪系统中打开了以下新工单,并将根据 免费支持政策 中提到的条款提供它们的修复:

Issue ID(s): WORDSNET-26645

如果您需要优先支持以及直接联系我们的付费支持管理团队,您可以获得 付费支持服务

thank you for your technical support