首先要安装libreoffice软件:
http://zh-cn.libreoffice.org/
然后点击下载--稳定版,安按照操作系统下载,比如centos就下载rpm的包,32位、64位均可。
然后解压缩,进入目录以后,使用rpm命令安装,比如:
cd LibreOffice_5.2.4.2_Linux_x86-64_rpm/
cd RPMS
rpm -ivh *
把命令使用方式贴出来:
export DISPLAY=:0.0 && libreoffice --headless --invisible --convert-to pdf --outdir /root/out/ /root/xls.xls
这里最后那个参数是文件绝对路径,--outdir后面的参数是转换后的pdf文件保存的目录。最后的文件绝对路径也可以放在--outdir前面。
比如:
export DISPLAY=:0.0 && libreoffice --headless --invisible --convert-to pdf /root/xls.xls --outdir /root/out/
这里需要提到的是,必须将windows中的字体都拷贝到linux服务器的字体文件目录下,否则转换后中文将惨不忍睹!!
比如我是将windows的字体目录中所有字体复制到一个文件夹msfonts中,然后将整个文件夹打包传到linux服务器,再解压,移动到/usr/share/fonts/下。如果你用的office是精简版的,那么还需要下载一个office2010字体打包下载的125MB左右的压缩包,将其中所有字体放入msfonts中。
字体准备好以后执行如下命令,更新字体缓存:
fc-cache -fv
相关推荐
首先,OpenOffice是一个开源的办公软件套件,它支持多种文件格式,包括Microsoft Office的.doc、.xls和.ppt等。通过其API,我们可以将其作为服务运行在后台,进行文档转换操作。 1. **OpenOffice的安装与配置**: ...
- **格式兼容性**:由于它支持doc、docx、xls、xlsx、ppt和pptx等格式,这意味着用户可以处理各种版本的Word、Excel和PowerPoint文档,并将它们转换为通用且易于分发的PDF格式。 2. **Apache POI**: - **简介**...
为了将这些文档转换为PDF,你需要先用POI解析Office文件,然后使用另一种库将内容写入PDF。 2. **iText**:iText是一个Java库,专门用于创建、修改和显示PDF文档。它可以用来将已解析的Office内容输出为PDF格式。...
JODConverter是Java中的一个轻量级库,它通过调用OpenOffice的服务,将各种Office文档(如ODT、DOC、XLS、PPT等)转换为其他格式,包括PDF。由于它是基于OpenOffice的,因此需要在运行环境中有安装OpenOffice或...
标题和描述中提到的是关于将几种常见的文档格式(如doc, docx, xls, ppt, pptx, txt)转换为PDF格式的过程。PDF(Portable Document Format)是一种通用的文件格式,能够保持文档的原始布局和样式,便于分享和打印。...
- **Word到PDF/HTML**: OpenOffice或LibreOffice可以接受命令行参数,将.doc或.docx文件转换为.pdf或.html。 - **Excel到CSV/PDF**: 同样,可以将.xlsx或.xls转换成.csv,便于网页展示,或者转换成.pdf供下载。 -...
以DOC文件为例,转换命令如下: ```bash /usr/bin/unoconv -f pdf /home/tubiao/桌面/1.doc ``` 上述命令将把`1.doc`转换为`1.pdf`。 #### 三、常见问题及解决办法 - **问题1**:运行转换命令时可能出现...
总的来说,将Office文档转换为PDF是提高工作效率和保证文件一致性的重要手段。选择合适的转换工具,并掌握正确的转换方法,可以确保PDF文件在各种环境下都能准确无误地呈现内容。同时,关注网络安全,保护个人信息,...
标题中的“图片和Office转PDF”指的是将图像文件(如.jpg、.png等)和Microsoft Office文档(如.doc、.docx、.ppt、.pptx、.xls、.xlsx等)转换为Portable Document Format(PDF)文件的过程。PDF文件格式因其跨平台...
在IT行业中,转换文档格式是一项常见的任务,尤其是将Microsoft Office的文档(如Word)转换为PDF格式。"使用liboffice转pdf的预览方法"这个主题聚焦于利用liboffice库来实现这一目标,特别是在Linux环境下。...
开发了一个后台服务,提供文档的转换,包括: DOC->PDF DOCX->PDF XLS->PDF XLSX->PDF PPT->PDF PPTX->PDF TXT->PDF PDF->TXT JPG->DOCX PDF->缩略图 此外,该服务拥有定义良好的启动、停止功能。能够优雅地停止正在...
在现代办公环境中,转换文件格式是一项常见的任务,尤其在处理文档时,从Microsoft Office格式转换为PDF(Portable Document Format)尤为普遍。PDF文件格式因其通用性、可移植性和阅读稳定性而受到广泛欢迎。...
这款软件能够帮助用户方便地将PDF文档转换为doc(Microsoft Word)、xls(Microsoft Excel)以及ppt(Microsoft PowerPoint)等格式,以满足在不同场景下的文件使用需求。 在使用PDF2all之前,需要注意的是,为了...
1. **向下转换**:将Office 2007的OOXML格式转换为旧版的二进制格式,如.doc、.xls和.ppt。这使得使用Office 2003或更早期版本的用户也能打开和编辑文件。 2. **向上转换**:虽然不常见,但某些用户可能需要将旧...
以下是一个简单的Java代码片段,演示了如何将Word文档转换为PDF: ```java import org.artofsolving.jodconverter.OfficeDocumentConverter; import org.artofsolving.jodconverter.office.LocalOfficeManager; ...
基于OpenOffice.org或LibreOffice的Java API,JodConverter能够处理如.doc、.xls、.ppt等文件,将其转换为ODF(OpenDocument Format)或其他格式。然而,随着LibreOffice的版本升级,JodConverter的原版可能无法与新...
在 Java 应用中,我们可以调用这个组件来实现 Office 文件(如 .doc, .xls, .ppt)转换为 PDF。 **3. 在线预览技术** 在线预览是指用户无需下载原始文件,而是通过浏览器直接查看文件内容。这通常通过将文件转换为 ...
JODConverter不仅可以将docx转换为PDF,还可以转换为其他格式,如doc、xls、ppt等,只需更改目标文件的扩展名即可。同时,它支持批量转换,只需对多个文件进行迭代并调用`convert`方法即可。 总的来说,...
PPT等转PDF所需jar包整合”中,除了这两个核心库外,可能还需要其他的转换工具或库,比如Apache POI用于处理Microsoft Office文件,或者是JODConverter这样的库,它可以利用OpenOffice或LibreOffice的转换功能将各种...