用到得jar:

try {

String pdfFile = "文件路径";

PDDocument doc = PDDocument.load(new File(pdfFile));

int pagenumber = doc.getNumberOfPages();

pdfFile = pdfFile.substring(0, pdfFile.lastIndexOf("."));

String fileName = pdfFile + ".doc";

File file = new File(fileName);

if (!file.exists()) {

file.createNewFile();

}

FileOutputStream fos = new FileOutputStream(fileName);

Writer writer = new OutputStreamWriter(fos, "UTF-8");

PDFTextStripper stripper = new PDFTextStripper();

stripper.setSortByPosition(true);// 排序

stripper.setStartPage(1);// 设置转换的开始页

stripper.setEndPage(pagenumber);// 设置转换的结束页

stripper.writeText(doc, writer);

writer.close();

doc.close();

System.out.println("pdf转换word成功!");

} catch (IOException e) {

e.printStackTrace();

}

来源:oschina

链接:https://my.oschina.net/u/3795908/blog/4467739

java实现pdf转word_Java实现PDF转word相关推荐

  1. java pdf 转换 word_Java 将PDF 转为Word、图片、SVG、XPS、Html、PDF/A

    本文将介绍通过Java编程来实现PDF文档转换的方法.包括: 1. PDF转为Word 2. PDF转为图片 3. PDF转为Html 4. PDF转为SVG 4.1将PDF每一页转为单个的SVG 4 ...

  2. java 生成复杂的word_Java 动态生成复杂 Word

    项目中需要用 java 程序生成doc 文件,百度一番,发现FreeMarker 的评价比较高. FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,至于想详细了解 Fr ...

  3. java 使用xml生成word_Java+freemaker+xml生成word模板

    date: 2017-04-15 21:34:56 Java利用freemaker包来操作生成word模板. 一个头疼的问题,了解了下xml. Java也是在学习的路上. 需求 自动化生成word报告 ...

  4. java pdf to word_java pdf转word 高效不失真

    将java工程导成jar包 使用 bat 执行 jar 包. --------------------------------------------------------------------- ...

  5. Java实现doc或xls转PDF

    1.添加jar包:aspose-words-15.8.0-jdk16.jar 2.实现工具类: package com.example.demo.config;import java.io.*; im ...

  6. java pdf 水印_Java 在PDF中添加水印——文本/图片水印

    水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下java示例,将分别使用inserttextwatermark(pdfpagebas ...

  7. java 面试 概率论_编程培训-115个Java面试题和答案B.pdf

    编程培训-115个Java面试题和答案B.pdf "玩转"Java系列 1 题目115个Java面试题和答案终极(下) 第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的 ...

  8. java使用itext将图片放到pdf模板的指定位置

    java使用itext将图片放到pdf模板的指定位置 前面的准备步骤可以参考我的上一篇文章 这里直接上代码 这里用的图片是路径的形式,还有种情况是图片是base64的时候,这种情况就需要转一下图片格式 ...

  9. java根据pdf模版动态生成pdf

    java根据pdf模版动态生成pdf packagecom.utils;importjava.io.ByteArrayOutputStream;importjava.io.File;importjav ...

  10. java函数参数 省略号_[转] java使用省略号代替多参数.pdf

    [转] java使用省略号代替多参数.pdf 还剩 7页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: J2SE 1.5提供了"Varargs ...

最新文章

  1. 如何处理“已超出域所允许创建计算机账户的最大值”
  2. 3D图形图像处理软件HOOPS介绍及下载
  3. js禁止鼠标滑轮_js实现鼠标滑动到某个div禁止滚动
  4. php 多文件上传与下载,php实现文件下载跟多文件上传
  5. 查找nginx安装的路径
  6. win32开发(对话框启动)
  7. APP自动化测试系列之Appium介绍及运行原理
  8. 菜鸟升级记——模板方法模式
  9. catia设计树_在CATIA目录树上**零件号原来这么简单!
  10. vs2015社区版有账号后仍然过期
  11. 一起谈.NET技术,走向ASP.NET架构设计——第二章:设计/ 测试/代码
  12. Chromium扩展(Extension)机制简要介绍和学习计划
  13. 天天快充滚动图片android750x379
  14. 如何利用python 编写脚本增加微信读书的时长。
  15. GRUB4DOS中文自述文档;Grub4dos中文ReadMe
  16. Android Studio 支持安卓手机投屏
  17. 银行业务模拟系统的设计与实现
  18. Android调整Bitmap图片大小
  19. Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)
  20. 海康萤石的本地在线码流

热门文章

  1. 【JY】YJK前处理参数详解及常见问题分析(六):地震信息
  2. 基于java五子棋游戏设计与实现
  3. 应届生软件测试面经_应届生软件测试面试自我介绍
  4. jieba 同义词_jieba分词详解
  5. stringify中文乱码?
  6. 打卡1 谭浩强c语言程序设计第三章
  7. AI CC2017安装后,安装目录里找不到amtlib.dll文件的问题
  8. php爬虫大数据抓取_爬虫软件介绍?大数据抓取软件?
  9. 深入理解LSTM神经网络
  10. 《js读取本地json文件》及浏览器跨域设置、《js保存json到本地》