# GTAspose **Repository Path**: genexus/GTAspose ## Basic Information - **Project Name**: GTAspose - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-08 - **Last Updated**: 2021-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: Aspose, Doc, docx, pdf, Office ## README # GTAspose #### 介绍 使用Aspose实现文件转换,支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, JPEG/JPG, PNG, EPUB, XPS, SWF 相互转换 #### 安装教程 1. 项目lib目录下是aspose-words-15.8.0-jdk16.jar文件,建议使用Maven导入到本地私服 2. 导入jar到本地仓库 mvn install:install-file -Dfile=aspose-words-15.8.0-jdk16.jar -DgroupId=com.aspose -DartifactId=aspose-words -Dversion=15.8.0-jdk16 -Dpackaging=jar #### 解决中文乱码方案 1. 当文档中含有中文字符时,需要调用操作系统的本地字体库支持,否则所有中文字符都将乱码,如果想要在Linux服务器上完美运行,需要给Linux服务器安装中文字体库,将转换无问题的Windows主机中的字体拷贝到Linux平台下进行安装,重启服务器后转换就不会出现乱码 2. Windows字体复制到Linux环境并安装 - Windows字体库的位置是: C:\Windows\fonts - Linux字体库的位置是: /usr/share/Fonts 在/usr/share/Fonts目录下新建一个目录,比如目录名叫 windows,然后将 Windows 字体库中你要的字体文件复制到新建的目录下(只需要复制*.ttc,和*.ttf格式的文件) ``` cp *.ttc /usr/share/fonts/windows/ cp *.ttf /usr/share/fonts/windows/ ``` - 更改这些字体库的权限 ``` chmod 755 /usr/share/fonts/windows/* ``` - 然后进入Linux字体库 ``` cd /usr/share/fonts/windows/ ``` - 接着根据当前目录下的字体建立scale文件 ``` mkfontscale ``` - PS:如果提示找不到这个命令,使用:yum install mkfontscale 接着建立dir文件 ``` mkfontdir ``` - PS:如果提示找不到这个命令,使用:yum install fontconfig 然后运行 ``` fc-cache ``` - 最后需要重启一次服务器 感谢Mr.甘,原文链接:https://blog.csdn.net/neulily2005/article/details/106003527