依赖:poi版本太高会报错

        <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.10.1</version></dependency><dependency><groupId>fr.opensagres.xdocreport</groupId><artifactId>org.apache.poi.xwpf.converter.pdf</artifactId><version>1.0.4</version></dependency>

实现:此方法只适用于docx文件转pdf

    /*** word转pdf* @param wordPath word的路径* @param pdfPath pdf的路径*/public static boolean wordToPdf(String wordPath, String pdfPath){boolean result = false;try {XWPFDocument document=new XWPFDocument(new FileInputStream(new File(wordPath)));File outFile=new File(pdfPath);outFile.getParentFile().mkdirs();OutputStream out=new FileOutputStream(outFile);PdfOptions options= PdfOptions.create();PdfConverter.getInstance().convert(document,out,options);result = true;}catch (Exception e) {e.printStackTrace();}return result;}

如在出现以下错误:只需把poi版本依赖降低即可

java.lang.NoSuchMethodError:
org.apache.poi.POIXMLDocumentPart.getPackageRelationship()Lorg/apache/poi/openxml4j/opc/PackageRelationship;

如出现以下错误:是因为word文档格式不是2007版本的,调整格式为2007版本的即可

org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException:
The supplied data appears to be a raw XML file. Formats such as Office 2003 XML are not supported

word转pdf实现,POIXMLDocumentPart.getPackageRelationship()Lorg...问题,以及NotOfficeXmlFileException...问题相关推荐

  1. 已解决用poi word转pdf报java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart

    java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart 这错很明显就是没找到这个类POIXMLDocumentPart 这两 ...

  2. POI根据模板导出word文件,以及word转PDF,PDF转图片再插入PDF中(防止PDF被修改)

    POI操作word和PDF POI根据模板导出word文件 word转PDF PDF转图片再插入PDF中(防止PDF被修改) POI根据模板导出word文件 一.制作word模版,${xxxx}是一会 ...

  3. java操作word/excel/pdf等文件技术方案

    最近项目中遇到很多对word/excel/pdf等文件的操作,解决方案有好多,开源免费有:利用openoffice组件(需要安装openoffice软件),poi,itext等.也有收费的服务:asp ...

  4. openOffice word转pdf,pdf转图片优化版

    之前写了一个版本的,不过代码繁琐而且不好用,效率有些问题.尤其pdf转图片速度太慢.下面是优化版本的代码. spriing_boot 版本信息:2.0.1.RELEASE 1.配置信息: packag ...

  5. python word转pdf

    原理 使用python win32 库 调用word底层vba,将word转成pdf 安装pywin32 pip install pywin32 python代码 from win32com.clie ...

  6. 【源码】Word转PDF V1.0.1 小软件,供新手参考

    昨天有一朋友让我帮忙找一款Word转PDF的软件,今天自己捣鼓出点成果封装个Helper供大家使用~ 开源地址:https://github.com/dunitian/WordConvertPDF 软 ...

  7. word转pdf后公式出现乱码怎么办?

    我们知道很多场合下,pdf更适合阅览,但是当我们将我们的文档或者论文转换为pdf格式的时候,有的时候某些公式会出现乱码,如下: 这样是送去盲审,岂不是死的很惨,好了如何解决呢? 一般word找pdf的 ...

  8. 如何实现Word、PDF,TXT文件的全文内容检索?

    作者 | HENG 来源 | https://www.cnblogs.com/strongchenyu/p/13777596.html 简单介绍一下需求 能支持文件的上传,下载 要能根据关键字,搜索出 ...

  9. java flexpaper_java web word文件 pdf文件在线预览源码(flexpaper)

    [实例简介]java web word文件 pdf文件在线预览源码 经过测试 [实例截图] [核心代码] BrowsenOnline html, body{ height:100%; } body { ...

  10. Word转PDF及SWF在线浏览——Flash Paper

    http://flexpaper.devaldi.com/?ref=FlexPaper 之前在项目中研究使用了一套word转PDF,然后将PDF转成SWF的方法,最终实现SWF的在线浏览.自己还有些洋 ...

最新文章

  1. 【机器学习基本理论】详解最大后验概率估计(MAP)的理解
  2. 按属性值对对象数组进行排序
  3. SAP ABAP 客户退出
  4. QT的QString类的使用
  5. @JsonFormat Date类型时间 格式化 注解 使用
  6. oracle怎么以时间排序,查询表怎样按修改时间排序
  7. 服务器红帽操作系统安装,pxe无人值守安装 红帽操作系统
  8. linux mysql 主从分离_MySQL主从分离基本配置
  9. 关于提BUG的一点思考以及工作中总结的规范
  10. how to use automake to build files
  11. Easy Summation 假的自然数幂的和
  12. AiLight – A hackable RGBW light bulb
  13. 平行四边形背景的制作
  14. js将 一串数字1403149534转换为日期格式
  15. emem今天再记一道套路whalectf pwn3
  16. excel计算式自动计算_钢筋计算太麻烦?全套钢筋翻样Excel自动计算表,限时分享...
  17. 张俊林:当前炼制“大语言模型”的两个现象
  18. 学习Python要学习哪些课程?
  19. 乐心健康QQ微信支付宝刷步网页版源码
  20. cae计算机仿真分析技术,仿真分析工作在研发中的定位

热门文章

  1. 顶尖电子秤ls6恢复出厂_顶尖电子秤常见故障处理方法new
  2. 嵌入式Linux应用开发
  3. 邱锡鹏《神经网络与深度学习》蒲公英书学习笔记
  4. Springboot集成Activiti7
  5. 下载安装typora
  6. navicat8 for mysql注册码
  7. PHICOMM(斐讯)N1盒子 - recovery模式救砖卡登录页LOGO卡1%卡4%卡26%
  8. 怎么将CAD图纸快速导入转换成常见的黑白JPG格式?
  9. python 弹窗炸弹
  10. php环境搭建phpeclipse