linux系统如何处理word linux中如何生成word文档

1.word文档可以xml格式操作 。考虑使用模板freemarker来操作word文档模板,包括内容替换和表格动态生成 。但也存在一些问题:一是没有合适的方式实现文件合并功能;其次,生成的文档格式openoffice不能正常转换为pdf 。
2.为解决word文档合并问题,通过分析rtf文件格式,将word转换为rtf进行处理,将网上收集的方案进行合并,从而成功实现word文档合并并记录的问题 。

linux系统如何处理word linux中如何生成word文档

文章插图
3.通过rtf模板处理rtftemplate文件的内容,生成rtf文件,将rtf文件转换为pdf,合并所有pdf,添加页眉和页脚水印 。rtf模板处理rtf模板文件,生成rtf文件 。
4.openoffice启动时默认端口为8100,windows本地默认端口为2002 。openoffice服务启动后,找不到8100的监听端口,或者服务启动失败 。安装图形界面,在图形界面下启动openoffice服务,看能不能解决 。
5.rtf转换为pdf时,原内容有30页,但转换为pdf后内容变大(因为页码变化,要求页码与模板一致) 。观察到字体和样式改变 。解决方案:因为linux下没有对应的中文字体,所以需要添加对应的中文字体,并记录解决方案 。
【linux系统如何处理word linux中如何生成word文档】6.将本地系统中的字体文件复制到linux系统,在本地以c: \ windows\ fonts,将所需的字体文件复制到linux,在/usr/share/fonts目录中创建新的自定义目录,直接复制所有文件 。