Html转pdf时出现乱码-以下是出现问题的代码,windows环境出现的

//代码
public static void convertHtml2Pdfes(InputStream is, OutputStream os){
com.aspose.pdf.HtmlLoadOptions options = new com.aspose.pdf.HtmlLoadOptions();
com.aspose.pdf.Document document = new com.aspose.pdf.Document(is,options);
document.save(os,com.aspose.pdf.SaveFormat.Pdf);
}
//main方法调用
public static void main(String[] args) throws Exception {
convertHtml2Pdfes(new FileInputStream(new File(“D://poPreAdvance.html”)),
new FileOutputStream(new File(“D://乱码.pdf”)));
}

@jiangkuankuan

您能否分享您的示例 HTML 以供我们参考,以便我们可以在我们的环境中测试场景并相应地解决它?

乱码.pdf (231.7 KB)

以上两个,第一个文档:poPreAdvance.zip解压出来就是原html文件,第二个文档:乱码.pdf就是转换后的乱码文件,麻烦尽快帮忙看下,谢谢!!!aspose-pdf17.9

poPreAdvance.zip (64.3 KB)

您好,大概什么时候可以给回复,比较着急

@jiangkuankuan

我们已经使用最新版本的 API 在我们的环境中测试了该场景,没有发现任何问题。你能确定你使用的是 23.1 版本的 API 吗?还要确保系统中存在并安装了所需的字体。

我们使用的是版本com.aspose:aspose-pdf17.9的,你们那的字体包可以共享下给我嘛?意思就是我不知道我这个导出需要什么字体

还有一个问题,就是怎么在程序中设置对应的字体?

@jiangkuankuan

您可以使用任何完全支持汉字的字体。在我们的环境中,我们使用可以从 Web 上的任何位置下载的 SimSub 字体。请查看以下有关如何在 PDF 文档中设置字体的文章:

麻烦共享下您那边的,simsub的字体文件吧

我们这边使用的17.9版本的aspose-pdf是不是这个版本的有问题导致的

@jiangkuankuan

抱歉弄错了。字体是 SimSun 而不是 SimSub。无论如何,请检查附加的字体文​​件。另外,请确保使用23.1版本,因为它是最新版本,支持是基于最新版本的API提供的。 17.9 是相当旧的版本,我们不为其提供支持。simsun.zip (9.1 MB)

怎么将aspose-total 23.2jar包导入maven项目,我把total的坐标放进pom文件中但是引不到报红,还需要加其他配置吗pom文件?

@jiangkuankuan,

您需要明确指定每个 API 的依赖关系,请参阅示例 pom.xml 文件以供参考。 我测试过使用它并且它工作正常。
pom.zip (1.1 KB)

这个配置在pom文件中必须存在,才可以拉去jar是吗?这个链接会不会有变化以后?

AsposeJavaAPI
Aspose Java API
Aspose Repository Browser /java/repo/

@jiangkuankuan,

是的,这些配置应该在 pom.xml 中。 存储库不会更改。