总结:在Linux服务器上使用Aspose工具进行Word转PDF操作时,遇到内容乱码的问题可能是由于字符编码不匹配导致的。通过确保源文件的字符编码与目标PDF文件的字符编码一致、检查服务器字体配置、配置Docker和Jenkins的字符编码设置以及更新Aspose工具到最新版本等方法,可以解决该问题。如果问题仍然存在,您可以尝试使用其他工具或方法...
aspose win/linux WORD转PDF(及其解决乱码方式) 之前自己用的docm4j 本地进行转换是ok 在服务器中就异常了; 后来在网上查询之后 do4j无法支持liunx系统; 1.工具类 代码语言:javascript 复制 package com.aostar.ida.framework.util.excel; import com.aspose.words.Document; import com.aspose.words.FontSettings;...
1.将window中字体放到linux中,上传至/usr/shared/fonts/chinese目录下,接下里用 2.在aspose代码中添加 @SneakyThrows public static void wordToPdf(String wordPath, String pdfPath) { getLicense(); File file = new File(pdfPath); try (FileOutputStream os = new FileOutputStream(file)) { OsInfo osI...
问题:在linux服务器使用aspose.word转换word文件为pdf的时候显示中文乱码,但是在window服务器上使用可以正常转换。 原因:由于linux服务器缺少对应的中文字体导致文件转换出现乱码的 解决方法:将window系统下的c:\\windows\\fonts文件夹放到liunx服务器上/usr/share/fonts/下 然后执行命令: cd /usr/share/fonts/Fonts s...
在Linux环境下使用Aspose工具时,遇到乱码问题通常与字符编码或字体设置有关。以下是一些可能的解决方案,您可以根据具体情况尝试: 检查并更新Aspose工具: 确保您使用的是Aspose工具的最新版本。Aspose工具可能会存在一些已知的字符编码问题,更新到最新版本可能有助于解决这些问题。 检查系统语言和字符编码设置: 确认您的...
在使用Java Aspose Word将PDF文件转换为Word文档时,如果PDF文件中包含非ASCII字符,如中文、日文等,转换后的Word文档可能会出现乱码。这是因为Aspose Word在处理非ASCII字符时,需要使用相应的字体文件。 解决方案 1. 添加字体文件 首先,需要在系统中安装所需的字体文件。以中文为例,可以在系统中安装WenQuanYi Zen Hei...
word转pdf,在本地转换时(windows系统)一切正常,当布署到linux中时,转换乱码,一堆方框。 这种情况有可能是linux服务器中不支持相关的字体 我们可以把windows的字体安装到linux中 将windows中字体打包,目录在c:\windows\fonts 上传到linux服务器中 创建目录
原因:linux下没有中文字体支持,window下是正常的解决方法:linux安装字体解决前 解决后 字体安装后需要重启一下应用才生效 安装过程 字体目录:/usr/shar...
Aspose.Words是另一个用于处理Word文件的Java库。与Spire.Pdf类似,我们可以通过设置合适的字体来解决中文乱码问题。 同样地,我们需要将所需的字体文件(.ttf)上传到Linux服务器上。然后,可以使用以下代码示例来设置字体和解决中文乱码问题: importcom.aspose.words.*;publicclassWordToPdfConverter{publicstaticvoidmain(Stri...