Spire.PDF is a professional PDF library applied to creating, writing, editing, handling and reading PDF files without any external dependencies. Get free and professional technical support for Spire.PDF for .NET, Java, Android, C++, Python.

Thu Dec 14, 2023 11:58 pm

Spire.PDF for JAVA HTML转PDF 我本机Windows正常 服务器乱码
已经按照文档调用插件QT进行转换,我本机转换都是正常的,但我发布程序到Windows2016服务器上运行转出来的就是乱码,
我已经把我本机的字体全部传上去安装了。也是不行。

lxkbest168
 
Posts: 3
Joined: Thu Dec 14, 2023 4:43 pm

Fri Dec 15, 2023 2:19 am

您好,

感谢您的咨询。
目前我们的Spire.PDF for JAVA 最新商业版是Spire.PDF for Java版本: 9.12.0,请问您是使用这个版本测试的吗?如果不是,我建议您先使用这个版本测试。如果测试之后问题还是存在,请提供您测试的HTML文件以及使用的JDK版本(如JDK1.8)。您可以将它们直接附在此贴上或通过电子邮件(support@e-iceblue.com)发送给我们。提前感谢。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Fri Dec 15, 2023 2:57 am

你好,我用的是spire.office 3.11.0
不知道Spire.PDF for JAVA 是多少版本。 请问在哪里可以查看版本?
另外我已经解决这个问题,主要是启动spring的jar包时tomcat没有设置UTF-8问题。导致QT5转出来也是乱码。
目前在启动jar时加入 -Dfile.encoding=UTF-8 就解决了。感谢您能回复我

不过我想问另一个问题我转出来的文件有时候页头上有水印 “Evaluation Warning : The document was created with Spire.PDF for Java”,但有时候又没有。
是否是我没有正确的添加好授权文件的问题?

Annika.Zhou wrote:您好,

感谢您的咨询。
目前我们的Spire.PDF for JAVA 最新商业版是Spire.PDF for Java版本: 9.12.0,请问您是使用这个版本测试的吗?如果不是,我建议您先使用这个版本测试。如果测试之后问题还是存在,请提供您测试的HTML文件以及使用的JDK版本(如JDK1.8)。您可以将它们直接附在此贴上或通过电子邮件(support@e-iceblue.com)发送给我们。提前感谢。

Sincerely,
Annika
E-iceblue support team

lxkbest168
 
Posts: 3
Joined: Thu Dec 14, 2023 4:43 pm

Fri Dec 15, 2023 3:25 am

您好,

很高兴听到您的问题解决了。
Spire.Office for java 3.11.0是三年前发布的比较旧的版本了,它里面包含的Spire.PDF的版本是3.10.5。
另外你提到的警告信息应该是你没有将授权的使用作为项目全局使用导致的。请在项目的主函数中"SpringApplication.run(主函数所在类名, args);"的前一行调用授权使用代码“com.spire.license.LicenseProvider.setLicenseFileName("license.elic.xml");”,这样确保授权是对整个项目生效的。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Fri Dec 15, 2023 3:38 am

你好,我这边是在主程序中调用
com.spire.license.LicenseProvider.setLicenseKey("VVEuM5JlA5IBAHJqnFgUL9ZYjmy1ZCc0j+......更多");
和你的方式有区别。是否我的方式已过时导致这种情况呢?

Annika.Zhou wrote:您好,

很高兴听到您的问题解决了。
Spire.Office for java 3.11.0是三年前发布的比较旧的版本了,它里面包含的Spire.PDF的版本是3.10.5。
另外你提到的警告信息应该是你没有将授权的使用作为项目全局使用导致的。请在项目的主函数中"SpringApplication.run(主函数所在类名, args);"的前一行调用授权使用代码“com.spire.license.LicenseProvider.setLicenseFileName("license.elic.xml");”,这样确保授权是对整个项目生效的。

Sincerely,
Annika
E-iceblue support team

lxkbest168
 
Posts: 3
Joined: Thu Dec 14, 2023 4:43 pm

Fri Dec 15, 2023 3:47 am

您好,

感谢您的反馈。
您使用的加载授权的方式和我的没区别的,只是我提供的是加载授权文件您使用的是加载授权文件的key值,都是一样有效的。您使用的方式也没有过时。
另外,如果您使用的Spire.Office for java的版本是在您的授权文件生效的范围内的,是不会出现警告信息的。

Sincerely,
Annika
E-iceblue support team
User avatar

Annika.Zhou
 
Posts: 1657
Joined: Wed Apr 07, 2021 2:50 am

Return to Spire.PDF