java实现pdf转word_Java实现PDF转word
用到得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相关推荐
- 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 ...
- java 生成复杂的word_Java 动态生成复杂 Word
项目中需要用 java 程序生成doc 文件,百度一番,发现FreeMarker 的评价比较高. FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出,至于想详细了解 Fr ...
- java 使用xml生成word_Java+freemaker+xml生成word模板
date: 2017-04-15 21:34:56 Java利用freemaker包来操作生成word模板. 一个头疼的问题,了解了下xml. Java也是在学习的路上. 需求 自动化生成word报告 ...
- java pdf to word_java pdf转word 高效不失真
将java工程导成jar包 使用 bat 执行 jar 包. --------------------------------------------------------------------- ...
- Java实现doc或xls转PDF
1.添加jar包:aspose-words-15.8.0-jdk16.jar 2.实现工具类: package com.example.demo.config;import java.io.*; im ...
- java pdf 水印_Java 在PDF中添加水印——文本/图片水印
水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下java示例,将分别使用inserttextwatermark(pdfpagebas ...
- java 面试 概率论_编程培训-115个Java面试题和答案B.pdf
编程培训-115个Java面试题和答案B.pdf "玩转"Java系列 1 题目115个Java面试题和答案终极(下) 第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的 ...
- java使用itext将图片放到pdf模板的指定位置
java使用itext将图片放到pdf模板的指定位置 前面的准备步骤可以参考我的上一篇文章 这里直接上代码 这里用的图片是路径的形式,还有种情况是图片是base64的时候,这种情况就需要转一下图片格式 ...
- java根据pdf模版动态生成pdf
java根据pdf模版动态生成pdf packagecom.utils;importjava.io.ByteArrayOutputStream;importjava.io.File;importjav ...
- java函数参数 省略号_[转] java使用省略号代替多参数.pdf
[转] java使用省略号代替多参数.pdf 还剩 7页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: J2SE 1.5提供了"Varargs ...
最新文章
- 如何处理“已超出域所允许创建计算机账户的最大值”
- 3D图形图像处理软件HOOPS介绍及下载
- js禁止鼠标滑轮_js实现鼠标滑动到某个div禁止滚动
- php 多文件上传与下载,php实现文件下载跟多文件上传
- 查找nginx安装的路径
- win32开发(对话框启动)
- APP自动化测试系列之Appium介绍及运行原理
- 菜鸟升级记——模板方法模式
- catia设计树_在CATIA目录树上**零件号原来这么简单!
- vs2015社区版有账号后仍然过期
- 一起谈.NET技术,走向ASP.NET架构设计——第二章:设计/ 测试/代码
- Chromium扩展(Extension)机制简要介绍和学习计划
- 天天快充滚动图片android750x379
- 如何利用python 编写脚本增加微信读书的时长。
- GRUB4DOS中文自述文档;Grub4dos中文ReadMe
- Android Studio 支持安卓手机投屏
- 银行业务模拟系统的设计与实现
- Android调整Bitmap图片大小
- Linux权限详解(chmod、600、644、700、711、755、777、4755、6755、7755)
- 海康萤石的本地在线码流