我使用java语言把docx转pdf,emoji表情没有转化成功,变成了口字,转化失败

我使用java语言把docx转pdf,emoji表情没有转化成功,变成了口字,转化失败

@lizohfh 您能否在此处附加您的输入和输出文档以供测试?我们将检查该问题并为您提供更多信息。

好的,我现在在用试用版测试,如果问题解决就购买,目前有三个问题,一个是emoji表情不是彩色,一个是字体比如“与”字很显然pdf的与docx的不同,第三个就是pdf换行了

Alexey Noskov via Free Support Forum - aspose.com <forum@aspose.com> 于2024年6月14日周五 12:40写道:

doc.docx (6.33 KB)

pdf.pdf (178 KB)

字体比如“与”字很显然pdf的与docx的不同这个问题先忽略,不是这个场景,先解决其他两个问题

zongfei li <kgopwmdforb@gmail.com> 于2024年6月14日周五 14:57写道:

@lizohfh 您可以使用此代码进行测试:

public void test() throws Exception {
    LoadOptions loadOptions = new LoadOptions();
    loadOptions.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.CHINESE_PRC);
    Document doc = new Document("input.docx");

    doc.getLayoutOptions().setTextShaperFactory(HarfBuzzTextShaperFactory.getInstance());

    HandleDocumentSubstitutionWarnings substitutionWarningHandler = new HandleDocumentSubstitutionWarnings();
    doc.setWarningCallback(substitutionWarningHandler);

    doc.save("output.pdf");
}

public static class HandleDocumentSubstitutionWarnings implements IWarningCallback {
    ///
    /// Called every time a warning occurs during loading/saving.
    ///
    public void warning(WarningInfo info) {
        if (info.getWarningType() == WarningType.FONT_SUBSTITUTION)
            System.out.println(info.getDescription());
    }
}

下面是我这边的警告:

Font '苹方-简' has not been found. Using 'Times New Roman' font instead. Reason: default font substitution.
Font 'NotoColorEmoji' has not been found. Using 'Times New Roman' font instead. Reason: default font substitution.
Font 'TimesNewRoman' has not been found. Using 'Times New Roman' font instead. Reason: default font substitution.

我这边没有 "苹方-简 "字体。您能提供吗?遗憾的是,我们不支持彩色字形。我们已经有了 WORDSNET-22379 问题。如果您想测试没有评估版限制的新版 Aspose.Words,可以申请为期 30 天的免费临时许可证

下面是我这边不带字体的输出结果。
output.pdf (125.8 KB)

我们决定先采购aspose ppt转pdf,这块性能怎么样,一个15Mb ppt转化耗时怎么样

@lizohfh 您是否使用 Aspose.Slides 来实现这一功能?

使用另一个场景,用ppt转pdf

Vyacheslav Deryushev via Free Support Forum - aspose.com <forum@aspose.com>于2024年6月21日 周五15:05写道:

@lizohfh Aspose.Words 允许将 ppt 文件作为 ole 对象插入 word 文档,但我认为这不是你所需要的。遗憾的是,Aspose.Words 不支持读取 ppt 文件。

@lizohfh,

将PPT转换为PDF的性能取决于许多因素,例如硬件(CPU、RAM)、操作系统、PowerPoint演示文稿的内容等。您可以尝试在您的环境中以试用模式评估Aspose.Slides的性能。
Temporary License - Purchase - aspose.com