Java实现PDF转word

08/04 10:16
阅读数 104

用到得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();
            }

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
在线直播报名
返回顶部
顶部