java利用openoffice转换doc、docx、txt、pptx、xlxs为PDF格式文件
1、首先安装openoffice(安装包可在我的资源中查到名称:(openoffice))
2、安装完成后cmd 执行命令
(1)cd C:\Program Files (x86)\openoffice\program
(2)soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
3、代码如下(完整工程刻在我的资源中查找名称(doc转PDF),100%可直接使用)
import java.io.File;
import java.io.FilenameFilter;import com.shunan.WordToPDF.TestThread;public class Word2PDFUtil {/*** @param dirs doc转换文件夹,批量转换*/public static void word2Pdf(String dirs){File dir = new File(dirs); File[] files = dir.listFiles(new WordFilenameFilter()); //遍历文件夹方式if (files == null||files.length==0){throw new NullPointerException("该路径下没有可转换的文件");}for (int i = 0; i < files.length; i++) { String strFileName = files[i].getAbsolutePath().toLowerCase(); TestThread t1 = new WordToPDF.TestThread();//输入文件名t1.setInputFile(new File(strFileName));//获得"."前面的文件名并将其输入为PDFt1.setOutputFile(new File(strFileName.substring(0,strFileName.indexOf("."))+".pdf"));t1.start();}} /*** @param orgfileName 原始文件名* @param descFileName 生成pdf文件名*/public static void word2Pdf(String orgfileName, String descFileName) {if(!isWord(orgfileName)||descFileName==null){throw new IllegalArgumentException("原始文件名不是可转换文档,或者descFileName为空");}TestThread t1 = new WordToPDF.TestThread();// 输入文件名t1.setInputFile(new File(orgfileName));// 获得"."前面的文件名并将其输入为PDFt1.setOutputFile(new File(descFileName.substring(0, descFileName.indexOf("."))+ ".pdf"));t1.start();}static class WordFilenameFilter implements FilenameFilter{@Override//只转换word文档public boolean accept(File dir, String name) {return isWord(name);}}/*** @param name 文件名* @return 判断是否为doc word文档*/private static boolean isWord(String name){return name.endsWith(".doc")||name.endsWith(".docx")||name.endsWith(".wps")||name.endsWith(".txt");//return true;}
}
4、效果图
java利用openoffice转换doc、docx、txt、pptx、xlxs为PDF格式文件相关推荐
- java 利用openOffice实现word ppt 等资源转化为pdf文件
网上有很多教程,但是很多坑,比如jobconvert2.2.1无法转pptx等格式的文件 而jobconvert2.2.2可以 但是maven仓库又没有 对于公司开发 这是个问题 毕竟公司的仓库 ...
- java doc转为pdf_Java利用openoffice将doc、docx转为pdf实例代码
本文研究的主要是Java编程利用openoffice将doc.docx转为pdf的实现代码,具体如下. 1. 需要用的软件 OpenOffice , JodConverter 2.启动OpenOffi ...
- java利用Freemarker模板生成docx格式的word文档(全过程)
参考汇总: wordexport: JAVA生成并导出Word文档技术论证 java利用Freemarker模板生成docx格式的word文档(全过程) - 旁光 - 博客园 # 参考资料 - 其他项 ...
- Java通过openOffice实现word,excel,ppt转成pdf实现在线预览
Java通过openOffice实现word,excel,ppt转成pdf实现在线预览 一.OpenOffice 1.1 下载地址 1.2 JodConverter 1.3 新建实体类PDFDemo ...
- 怎么把PDF格式文件转换成PPT格式
我们经常会遇到不同格式转换的问题,如怎么办PDF格式文件转换成PPT格式,往往急于找不到有效的方法,事实上,要把PDF文件转换成PPT是非常简单的工作.下面小编就为大家分享一个最新最有效的办法.希望能 ...
- [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营
Java抽取Word和PDF格式文件的四种武器(1) 很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word, ...
- python 循环播放音乐_pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件...
基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 T1.while循环输出数据流的方法def play(): chunk=1024 #2014kb wf=wave.open( ...
- pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件
基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 目录 输出结果 实现代码 输出结果 实现代码 T1.while循环输出数据流的方法 def play():chunk=102 ...
- 怎么使用版本转换器将dwg格式图纸转换成高质量pdf格式文件?
怎么使用版本转换器将dwg格式图纸转换成高质量pdf格式文件?dwg格式图纸文件是CAD图纸文件的基本格式之一,为了方便将CAD图纸文件进行查看或是工作上面的需要都会将其进行格式间的转换,将其进行转换 ...
- java转换docx为doc文件_java使用poi转换doc/docx为pdf
为了方便前端预览word文件,上传后进行pdf转换(也可以预览时生成临时文件)*注word中插入的表格的话表格内字体都要为宋体不然转出来为空 引用jar包 org.apache.poi poi-oox ...
最新文章
- [Codeforces 10E] Greedy Change
- 基于公开数据的特殊人群在线活动特征挖掘
- 我们差点就用不上 Java 了!
- Camera成像原理(二十四)
- thinkphp5项目--企业单车网站(二)
- JavaScript中call,apply,bind方法
- 第9章 课后作业
- 最少拍控制系统设计(二)纹波问题分析与无纹波系统的设计与仿真(附matlab和simulink源文件)
- 最全iOS开发之第三方库
- c++ 实现QQ空间,腾讯微博,新浪微博微信,豆瓣等分享功能。
- #NI卸载修复工具,可以解决安装过程中出现“应用程序的安装程序可能已损坏”的问题。
- Python爬虫:盖楼抽奖还手动?自动的她不香吗?
- php eot 变量,在EOT内插入带有PHP变量的python代码
- 成功解决 KeyError: Unable to open object (object x doesnt exist)和no file found ./SGN/asd.phl
- Android获取WIFI的SSID的一些差异,有的带引号
- 查询国际学术会议的信息
- Latex论文写作排版遇到的问题
- 【Excel--高级筛选】学习总结
- 基于SSH的可扩展的程序代码源码Web在线评测系统
- 联系我们吧 - 12个联系我们表单和页面设计赏析和学习
热门文章
- ISO 15765-2
- LeetCode入门题 两数之和
- oracle和mysql数据实时同步_Canal 实现 Mysql数据库实时数据同步
- linux shell sort多字段排序
- 用java数组实现栈
- java数字代码_Java基础08—数字类处理(示例代码)
- mysql 语句中last_Mysql函数:Last_insert_id()语法讲解
- 阿里云服务器mysql莫名丢失_MySQL5.6 突然死掉 阿里云端的 服务器上搭建的
- npoi excel导入html数据库,C#_.NetFramework_Web项目_NPOI_EXCEL数据导入
- c语言 异或_C语言位运算实例讲解