一、问题描述 在centos服务器使用aspose.word转换word文件为pdf的时候显示中文乱码,但是在win服务器上使用可以正常转换 二、问题原因 由于linux服务器缺少对应的字库导致文件转换出现乱码的 三、解决方式 1.将window中字体(c:\windows\fonts)放到linux中,上传至/usr/share/fonts/chinese目录下 将本地的fonts目录...
使用com.aspose.words将word模板转为PDF乱码解决方案(window下正常) 最近在做电子签名过程中,需要将合成的电子签名的word文件(正常)转换为pdf文件时,在开发平台window下转换没有问题,中文也不会出现乱码。但是将项目部署到正式服务器(Linux)上,转换出来的pdf中文就出现乱码。在网上找了很久,才找到原因,现在将解决办法...
可以通过打开PDF文件并检查其中的中文内容来确认是否解决了乱码问题。 示例代码 下面是一个完整的示例代码,演示如何使用Aspose.Words将Word转换为PDF并解决乱码问题: importcom.aspose.words.*;publicclassWordToPdfConverter{publicstaticvoidmain(String[]args){// 字体文件路径StringfontPath="resources/fonts/SimSun.ttf"...
乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系统的字体文件拷贝到linux系统下的字体目录下。 找到window系统的字体目录位置,在C:\Windows\Fonts目录下,将Fonts文件夹打成压缩包Fonts.zip,扔到linux服务器的/usr/share/fonts/目录上。 在linux下安装解压zip的工具 yum install -...
Aspose.Words是另一个用于处理Word文件的Java库。与Spire.Pdf类似,我们可以通过设置合适的字体来解决中文乱码问题。 同样地,我们需要将所需的字体文件(.ttf)上传到Linux服务器上。然后,可以使用以下代码示例来设置字体和解决中文乱码问题: importcom.aspose.words.*;publicclassWordToPdfConverter{publicstaticvoidmain(Stri...
在将Word文档转换为PDF之前,需要设置PDF保存选项,并指定字体源文件夹,以便在转换过程中使用自定义字体。这里可以使用PdfSaveOptions类来设置PDF保存选项: java import com.aspose.words.PdfSaveOptions; import com.aspose.words.FontSourceBase; import com.aspose.words.FolderFontSource; PdfSaveOptions options = new...
/** * word 转每页pdf * @param wordfile * @return * @throws Exception */ public static String parseFileToBase64_PNG1(String wordfile) throws Exception { if (!isWordLicense()) { return null; } // 声明一个 InputStream inputStream = new FileInputStream(wordfile); //文件 获取文件名字...
2019-11-04 14:37 −本文介绍如何在Java程序中通过物理打印机和虚拟打印机来打印Word文档的方法。文中使用了类库Spire.Doc for Java,可通过官网下载jar文件并导入程序或者直接通过maven仓库安装导入。 【示例1】通过物理打印机打印 import com.spire.doc.Document; im... ...
6: word 模板 WechatIMG24.jpg 注意word模板需要把替换的字段设置成域(邮件合并)才能替换 MG25.jpg 7: 如果生成的PDF上传到本地电脑没有问题上传至服务器乱码,有可能是服务器没有装字段,装上字体就好了 最后编辑于:2024.06.17 10:47:00 ©著作权归作者所有,转载或内容合作请联系作者 ...