工作过程,把写代码过程经常用的代码片段备份一次,下面的代码段是关于Java DOC 转换给 PDF 格式文档的代码,应该对码农们有所用。

import java.io.File; import java.net.ConnectException; import java.util.Date;

import com.artofsolving.jodconverter.DocumentConverter; import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection; import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;

public class Doc2Pdf {

private static boolean docToPdf(File inputFile, File outputFile) {OpenOfficeConnection connection = new SocketOpenOfficeConnection("127.0.0.1",8100);try {connection.connect();System.out.println("开始转换文档"+inputFile.getName()+"成pdf");DocumentConverter converter = new OpenOfficeDocumentConverter( connection);converter.convert(inputFile, outputFile);} catch (ConnectException cex) {cex.printStackTrace();return false;} finally {if (connection != null) {connection.disconnect();connection = null;}}return true;
}class PdfThread extends java.lang.Thread {public File inputFile;public File outputFile;public void run() {docToPdf(inputFile, outputFile);System.out.println(outputFile.getName() + "文件已生成");}
}public void startWorkWithThread(String inputFileName, String outPutFileName){File inputFile=new File(inputFileName);File outputFile=new File(outPutFileName);PdfThread t1 = new PdfThread();t1.inputFile=inputFile;t1.outputFile=outputFile;t1.start();
}public static boolean doc2pdf(String inputFilePath, String outPutFilePath){File inputFile=new File(inputFilePath);if(inputFile.exists()){File outputFile=new File(outPutFilePath);return docToPdf(inputFile,outputFile);}else{System.out.println("文件:"+inputFilePath +" 不存在!");}return false;
}
复制代码

}

转载于:https://juejin.im/post/5cda23b75188256940347522

Java DOC 转换给 PDF 格式文档的代码相关推荐

  1. jpg格式图片怎么转换成pdf格式?如何把jpg图片转换成pdf格式文档?

    把图片转换为pdf的软件?什么软件可以把图片转换成pdf格式?有时候我们需要把图片转成pdf.可能还有些小伙伴不知道怎么去完成这项转换的,图片转pdf其实很简单,下面给大家分享一把图片转成pdf的简单 ...

  2. 如何把jpg转换成pdf格式文档

    企业杂志设计.扫描的图片一般都采用JPG格式的.面对网络PDF之类的jpg转换成PDF转换器推出之后,迅捷JPG转换成PDF转换器也应运而生.正式版JPG转为PDF转换软件的特色之处就是包含了了众多的 ...

  3. C# word文档转换成PDF格式文档

    最近用到一个功能word转pdf,有个方法不错,挺方便的,直接调用即可,记录下 方法:ConvertWordToPdf(string sourcePath, string targetPath) so ...

  4. php使用pdf2htmlex,转换 HTML 与 PDF 格式文档的神器

    企业 Web 项目开发中经常会有生产 PDF 格式文档的需求,例如 PDF 账单下载,月末生成各种统计报表等等.我们要帮助企业实现自动化,也就是说无需人工干预,程序能够按需从 DB 中拿数据自主生成. ...

  5. PPT转换成PDF后文档的背景色没有了怎么办?

    有时我们需要将PPT转换成PDF,转换的方式有很多,有时转出来的PDF文档却发现原来PPT中有的背景色,在PDF中却不显示了,是怎么回事呢? 目前市面上可以找到的转换方式比较多,由于office的不兼 ...

  6. 如何批量提取 PDF 文档内容,将 PDF 格式文档转为 Txt 文本格式

    概要:PDF 文档常常用来阅读.预览或者存档一些资料,PDF 支持的内容也是比较丰富的.可以支持图片.文本等多种类型的元素.那有时候我们就需要将一些纯文本的 PDF 文档中的文字提取出来,转为一个 T ...

  7. CAJ格式文档转PDF格式文档的办法(不需要下载杂七杂八的软件或者充会员)

    我最近在做毕业设计,老师布置的任务是先看30篇文献,去知网上下载下来的大多数文献都是CAJ格式,然后用CAJViewer打开之后并不支持我的触控笔,极其难受,就想着看看能不能转换成PDF格式用Acro ...

  8. office(doc,xls,txt,pdf,ppt)文档在线预览及转换(office2pdf) - PHP版

    最近项目想用到"文档在线预览",参考了一下 使用OpenOffice.org将各类文档转为PDF 本想用OpenOffice的类, 但OpenOffice的类太复杂了.. 后来想到 ...

  9. java导出pdf格式文档

    // 1.新建document对象 // 第一个参数是页面大小.接下来的参数分别是左.右.上和下页边距. Document document = new Document(PageSize.A4, 5 ...

最新文章

  1. 细说Mammut大数据系统测试环境Docker迁移之路
  2. 中国数据备份一体机产业未来供需状况及投资潜力价值报告2021年版
  3. 如何设置Flutter
  4. JAVA中使用XFire调用WebService接口
  5. (史上最全)104个实用网络爬虫合集。
  6. HDU 1875 畅通工程再续
  7. 使用Git版本控制查看文件的更改历史记录
  8. 如何用简单易懂的例子解释隐马尔可夫模型?(入门篇)
  9. 一个VSCode便可以免费画ER图
  10. CRC校验关键点说明(内附C语言CRC校验库)
  11. Windows PE/COFF
  12. 关于hibernate检索策略
  13. 用Visio画UML顺序图
  14. tenda w311mi驱动安装-ubuntu
  15. C++find_if算法
  16. 猿辅导的python课_猿辅导和一课哪个更好?
  17. “终于我从字节离职了...“一个年薪40W的测试工程师的自白...
  18. JAVA实验二家中的电视_类:实验2家中的电视
  19. 对接快递100快递管家API之物流信息推送接口
  20. 738.单调递增的数字

热门文章

  1. (王道408考研数据结构)第三章栈和队列-第一节:栈基本概念、顺序栈和链栈基本操作
  2. upper_bound()与lower_bound()
  3. CentOS7执行yum命令出错
  4. warning:deprecated conversion from string constant to 'char *' 解决方案
  5. python 变量
  6. 一叶障目:排查问题的思路
  7. Java Runtime.exec()的使用
  8. EXT扩展实例:在EXT4中检测Iframe的加载事件,并给它加上MASK
  9. 第一次来到博客园.....
  10. 高能!8段代码演示Numpy数据运算的神操作