龙空技术网

最简单的java实现pdf转word

Jungleforward 125

前言:

现在姐妹们对“java实现翻译pdf”大约比较关注,你们都想要学习一些“java实现翻译pdf”的相关资讯。那么小编也在网上收集了一些关于“java实现翻译pdf””的相关文章,希望咱们能喜欢,各位老铁们快快来学习一下吧!

废话不多说直接上代码

先导入依赖

<dependency>    <groupId>org.apache.pdfbox</groupId>    <artifactId>pdfbox</artifactId>    <version>2.0.12</version></dependency>
代码如下
public class PdfTransferWord {    public static void main(String[] args) {        try {            //定义文件路径,输出文件也是在这个路径下            String pdfFile = "C:\\Users\\Administrator\\Desktop\\test\\Java面试通关100问-V10-更新到79问.pdf";            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();        }    }}	

标签: #java实现翻译pdf