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格式文件相关推荐

  1. java 利用openOffice实现word ppt 等资源转化为pdf文件

    网上有很多教程,但是很多坑,比如jobconvert2.2.1无法转pptx等格式的文件 而jobconvert2.2.2可以  但是maven仓库又没有  对于公司开发  这是个问题 毕竟公司的仓库 ...

  2. java doc转为pdf_Java利用openoffice将doc、docx转为pdf实例代码

    本文研究的主要是Java编程利用openoffice将doc.docx转为pdf的实现代码,具体如下. 1. 需要用的软件 OpenOffice , JodConverter 2.启动OpenOffi ...

  3. java利用Freemarker模板生成docx格式的word文档(全过程)

    参考汇总: wordexport: JAVA生成并导出Word文档技术论证 java利用Freemarker模板生成docx格式的word文档(全过程) - 旁光 - 博客园 # 参考资料 - 其他项 ...

  4. Java通过openOffice实现word,excel,ppt转成pdf实现在线预览

    Java通过openOffice实现word,excel,ppt转成pdf实现在线预览 一.OpenOffice 1.1 下载地址 1.2 JodConverter 1.3 新建实体类PDFDemo ...

  5. 怎么把PDF格式文件转换成PPT格式

    我们经常会遇到不同格式转换的问题,如怎么办PDF格式文件转换成PPT格式,往往急于找不到有效的方法,事实上,要把PDF文件转换成PPT是非常简单的工作.下面小编就为大家分享一个最新最有效的办法.希望能 ...

  6. [JAVA使用技巧]Java抽取Word和PDF格式文件_网络大本营

    Java抽取Word和PDF格式文件的四种武器(1) 很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?我研究了一下,在这里总结一下抽取word, ...

  7. python 循环播放音乐_pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件...

    基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 T1.while循环输出数据流的方法def play(): chunk=1024 #2014kb wf=wave.open( ...

  8. pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件

    基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 目录 输出结果 实现代码 输出结果 实现代码 T1.while循环输出数据流的方法 def play():chunk=102 ...

  9. 怎么使用版本转换器将dwg格式图纸转换成高质量pdf格式文件?

    怎么使用版本转换器将dwg格式图纸转换成高质量pdf格式文件?dwg格式图纸文件是CAD图纸文件的基本格式之一,为了方便将CAD图纸文件进行查看或是工作上面的需要都会将其进行格式间的转换,将其进行转换 ...

  10. java转换docx为doc文件_java使用poi转换doc/docx为pdf

    为了方便前端预览word文件,上传后进行pdf转换(也可以预览时生成临时文件)*注word中插入的表格的话表格内字体都要为宋体不然转出来为空 引用jar包 org.apache.poi poi-oox ...

最新文章

  1. [Codeforces 10E] Greedy Change
  2. 基于公开数据的特殊人群在线活动特征挖掘
  3. 我们差点就用不上 Java 了!
  4. Camera成像原理(二十四)
  5. thinkphp5项目--企业单车网站(二)
  6. JavaScript中call,apply,bind方法
  7. 第9章 课后作业
  8. 最少拍控制系统设计(二)纹波问题分析与无纹波系统的设计与仿真(附matlab和simulink源文件)
  9. 最全iOS开发之第三方库
  10. c++ 实现QQ空间,腾讯微博,新浪微博微信,豆瓣等分享功能。
  11. #NI卸载修复工具,可以解决安装过程中出现“应用程序的安装程序可能已损坏”的问题。
  12. Python爬虫:盖楼抽奖还手动?自动的她不香吗?
  13. php eot 变量,在EOT内插入带有PHP变量的python代码
  14. 成功解决 KeyError: Unable to open object (object x doesnt exist)和no file found ./SGN/asd.phl
  15. Android获取WIFI的SSID的一些差异,有的带引号
  16. 查询国际学术会议的信息
  17. Latex论文写作排版遇到的问题
  18. 【Excel--高级筛选】学习总结
  19. 基于SSH的可扩展的程序代码源码Web在线评测系统
  20. 联系我们吧 - 12个联系我们表单和页面设计赏析和学习

热门文章

  1. ISO 15765-2
  2. LeetCode入门题 两数之和
  3. oracle和mysql数据实时同步_Canal 实现 Mysql数据库实时数据同步
  4. linux shell sort多字段排序
  5. 用java数组实现栈
  6. java数字代码_Java基础08—数字类处理(示例代码)
  7. mysql 语句中last_Mysql函数:Last_insert_id()语法讲解
  8. 阿里云服务器mysql莫名丢失_MySQL5.6 突然死掉 阿里云端的 服务器上搭建的
  9. npoi excel导入html数据库,C#_.NetFramework_Web项目_NPOI_EXCEL数据导入
  10. c语言 异或_C语言位运算实例讲解