Installing Spire.Pdf.jar
如果您创建了⼀个 Maven 项⽬,您可以使⽤以下配置轻松地在您的应⽤程序中导⼊ jar。对于⾮ Maven 项⽬,请从此下载 jar ⽂件并⼿动
将其添加为应⽤程序中的依赖项。

<repositories>  <repository>  <id>com.e-iceblue</id>  <name>e-iceblue</name>  <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>  </repository>
</repositories>
<dependencies>  <dependency>  <groupId> e-iceblue </groupId>  <artifactId>spire.pdf</artifactId>  <verson>4.1.2</version>  </dependency>
</dependencies>  

Convert PDF to DOC or DOCX
通过使⽤这个库,从 PDF 到 Word 或 Excel 的转换⾮常简单。创建⼀个 PdfDocument 对象来加载原始 PDF ⽂档,然后调⽤ saveToFile()
⽅法将 PDF 保存为 .doc、.docx、.xls 或 .xlsx ⽂件格式。

import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
publicclass ConvertPdfToWord {
publicstaticvoid main(String[] args) {
//Create a PdfDocument instance  PdfDocument pdf = new PdfDocument();
//Load a PDF file  pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");
//Save to .docx file  pdf.saveToFile("ToWord.docx", FileFormat.DOCX);  pdf.close();  }
}  

Convert PDF to XLS or XLSX

import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
publicclass ConvertPdfToExcel {
publicstaticvoid main(String[] args) {
//Create a PdfDocument instance  PdfDocument pdf = new PdfDocument();
//Load a PDF file  pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");
//Save to .xlsx file  pdf.saveToFile("ToExcel.xlsx", FileFormat.XLSX);  pdf.close();  }
}  

Convert PDF to PNG
将 PDF 转换为图像需要更多的代码,但它并不复杂。加载PDF⽂件后,调⽤saveAsImage()⽅法将特定页⾯保存为图像数据。然后,使⽤
ImageIO.write() ⽅法将数据写⼊ .png ⽂件。

import com.spire.pdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
publicclass ConvertPdfToImage {
publicstaticvoid main(String[] args) throws IOException {
//Create a PdfDocument instance  PdfDocument pdf = new PdfDocument();
//Load a PDF file  pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\original.pdf");
//Declare a BufferedImage variable  BufferedImage image;
//Loop through the pages
for (int i = 0; i < pdf.getPages().getCount(); i++) {
//Save the specific page as image data  image = pdf.saveAsImage(i);
//Write image data to png file  File file = new File(String.format("out/ToImage-%d.png", i));  ImageIO.write(image, "PNG", file);  }  pdf.close();  }
}  

e-iceblue,4.8.7版本 https://mp.csdn.net/mp_download/manage/download/UpDetailed
结论
e-iceblue可以以编程⽅式进⾏⽂件格式转换。事实证明,这种情况是可靠的。转换后的⽂档保留了原始⽂件的布局和⼏乎所
有内容。除了上⾯提到的格式,Spire.PDF 还⽀持将 PDF 转换为 HTML、SVG、PDF/A 等

java实现pdf转为word相关推荐

  1. Java 将PDF转为Word

    众所周知,PDF文档除了具有较强稳定性和兼容性外, 还具有较强的安全性,在工作中可以有效避免别人无意中对文档内容进行修改.但与此同时,也妨碍了对文档的正常修改.这时我们可以将PDF转为Word文档进行 ...

  2. Java 将PDF 转为Word、图片、SVG、XPS、Html、PDF/A

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

  3. 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 ...

  4. java实现PDF 转WORD

    CSDN话题挑战赛第2期 参赛话题:Java技术分享 引言 由于市场上目前的各种格式文件的转换基本上都需要会员,怎么办呢? 不走寻常路,我们是程序员 我们当然要不走寻常路了,我们要动用一些特殊手段,展 ...

  5. 用ASPOSE将PDF转为word(解除页数限制和去水印)

    相关链接 https://xie.infoq.cn/article/7d475ca4d2eb4632c2459fe05 https://github.com/xinxiamu/java-core/bl ...

  6. 如何将pdf转为word使用?

    如何将pdf转为word使用?为什么我们要将pdf文件转换成word再使用呢,因为pdf文件是一种比较稳定的文件格式,它不好编辑,转成word后我们就能随意对文件内容进行编辑修改.由于pdf文件越来越 ...

  7. Java为 pdf、word和excel添加水印

    1. 引入依赖 <!--easyexcel--><dependency><groupId>com.alibaba</groupId><artifa ...

  8. 用Python把PDF转为Word方法总结

    先讲一下为啥要写这个文章,网上其实很多这种PDF转化的代码和软件.我一直想用Python做,但是网上搜到的代码很多都不能用,很多是2.7版本的代码,再就是PDF需要用到的库在导入的时候,很多的报错,解 ...

  9. 批量将 PDF 转为 Word 文档,支持 Docx、Doc 格式

    概要:PDF 和 Word 这两种格式是非常常见的,并且相互之间也经常需要进行格式转化.Word 转 PDF是非常容易就能做到的,但是 PDF 转 Word 就经常会碰到各种各样的问题,比如格式错乱. ...

最新文章

  1. Android代码规范----按钮单击事件的四种写法
  2. python3 命令行参数
  3. boost库之tcp client 回调不正常
  4. 5u fb库 三菱plc_三菱FX5U PLC入门必备基础知识特点
  5. 计算机网络多线程通信,多线程技术的PLC与PC的通讯方式
  6. OpenCV中SurfDescriptorExtractor
  7. Android使用Intent启动Service的Intent必须是显式的
  8. 整数判重、大整数Hash
  9. dll oem证书导入工具_技术干货 | 恶意代码分析之反射型DLL注入
  10. Intel 4004,世界上首个CPU,进不惑之年
  11. 详解JVM内存管理与垃圾回收机制5 - Java中的4种引用类型
  12. 冷却水的循环方式有哪几种_VOCs2.0 | 闭式循环水系统,减少VOCs逸散的有效设施...
  13. 从零实现爬虫和情感分类模型(二)
  14. 计算机电脑五笔怎么打,卸五笔怎么打_电脑极品五笔输入法卸载方法介绍
  15. 模糊综合评价模型 ——第四部分,三级模糊综合评价模型应用:例题5,陶瓷厂六种产品销量的评判
  16. C语言哈希表uthash的使用方法详解(附下载链接)
  17. 数值分析与算法——读书笔记(一)
  18. 百度文库免积分免费下载工具的原理与实现
  19. IT服务管理流程控制的绩效指标 KPI
  20. 网络攻防之wireshark抓取登录信息

热门文章

  1. pet 计算机术语,计算机专业英语翻译1?计算机专业英语翻译1、Tobecompet 爱问知识人...
  2. labelimage使用过程bug
  3. 复习2个月拿下美团offer,我都做了些啥
  4. 自研一个word应用,需要哪些基本功能
  5. 计算机程序设计c++ 4.9:字符串子串
  6. 4个女人要过一座桥的问题
  7. ISCC 2021 WP
  8. 如何对待每逢佳节被逼婚
  9. 车牌号合法性校验正则表达式(含新能源车牌)
  10. 双端口USB Type-C控制器 CYPD6227 (CYPD6227-96BZXI)