jodconverter(java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么)

:暂无数据 2026-09-23 11:40:01 0

jodconverter(java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么)

大家好,今天小编来为大家解答以下的问题,关于jodconverter,java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么这个很多人还不知道,现在让我们一起来看看吧!

本文目录

java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么

1)从数据库读取出来的内容 与 写死的文件名是否 物理一致?即是否是其他编码?


2)注意从数据库读取出来的字符串是否在前后有多余的空格?


3)应用程序中写死的和从数据库读取的一样猜袭坦,但在系统磁盘上所保存的就不是这个文件名,而是某种编码的字符,因此找不到。

4)  是否能够连接到穗桐soffice上,禅睁soffice是否启动了多次?

org.artofsolving.jodconverter.office.OfficeException: failed to start and connect

意思是数据库连接不上,需要通过重启mysql服务。

可以通过以下MYSQL命令解决:

# /etc/init.d/mysql stop

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

# mysql -u root mysql

mysql》 UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’ and host=’root’ or host=’localhost’;

//把空的用户密码都修改成非空的密码就行了。

mysql》 FLUSH PRIVILEGES;

mysql》 quit

# /etc/init.d/mysqld restart

# mysql -uroot -p

Enter password: 《输入新设的密码newpassword》

mysql数据库失败解决方法:

1、找到mysql数据库的user表。在user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118.17.201)以及登录密码。这样就设置了允许简拆陆访问的用户名和IP地址(若想所有IP都可以访问,则可将Host设置为御棚‘%’,但是这样很危险,不建议)。

2、若想myuser使用mypassword从任何主机连接到mysql服务器拦顷

mysql》 GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’%’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION。

3、若想仅允许用户myuser从ip为 123.57.20.21 的主机连接到mysql服务器,并使用mypassword作为密码。

mysql》 GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’123.57.20.21’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION。

JODConverter自带的一个Web应用

  在这一节中 我们将学习一下JODConverter自带的一个Web应用 了解如何在Web应用中运行OpenOffice文档转换服务来转换Office文档         在上一节中 我们从SVN资源库中下载了两个应用 其中有一个是jodconverter sample webapp 这个应用就是以Web方式运行OpenOffice文档转换服务的 咱们来打开看一下

  这就是这个应用的目录结构 包含三个java文件 分别是一个处理转换请求的Servlet 一个WebappContext 从名字看应该是应用的一些上下文信息 还有一个Listener 另外还有一个文档格式的JS文件与一个jsp文件 很简单的一个应用 简单也好 我们可以比较容易明白

  咱们首先打开web xml文件 对于一个Web应用来说 web xml文件就是这个应用的描述 一个应用包含了一些什么样的组件 一些什么样的配置信息都会在web xml文件里面体前旦现 然后我们就可以顺籐摸瓜 了解这个应用的一切

  从上图可以看到 这个web xml文件主要包含三个方面的内容 一个是WebApp的上下文参数 第二个是配置了一个侦听器 第三个就是处理转换请求的Servlet配置 第一个部分的代码现在是注释的 咱们从第二个Linstener开始了解 打开这个侦听器的源码

  这个的代码更简单 就是实现了侦听器的两个方法 init方法和destory方法 并且分别调用了WebappContext类的init方法和destory方法 并吵悔枝且把当前ServletContext当作参数传递过去 可以知道重点在WebappContext类里面 打开WebappContext类 里边主要有四个方法

  咱们一个一个方法来看

  代码主要有两部分 第一部分是初始化文件上传的参数 设置最大允许上传的文件大小 第二部分根据web xml文件设置的OpenOffice相关参数 初始化OpenOffice文档转换服务配置DefaultOfficeManagerConfiguration 并且构建一个OfficeManager和DocumentConverter的实例 这个两个类一个是用来根据DefaultOfficeManagerConfiguration启动OpenOffice文档转换服务 一个用来执行转换任务

  下面的几个方法相对都比较简单

  根据注释其实已经很清晰了 这个类和WebappContextListener两个类的作用就是在Web应用启动时启动OpenOffice文档转换服务 在应用关闭时停止OpenOffice文档转换服务 剩下的那个类就是执行文档转换的主体了 咱们接着看

  四个方法 下面的三个方法咱们可以忽略不计 不同的文件上传组件获取文件的方式不一样 自己去了解一下

  主要是doPost()方法

  第一部分

  第二部分

  在这个方法里面 主要起作用的就是这个两个部分 其实也挺简单的 因为所有的操作都已经封装好了升敏 我们只需要调用就可以了 下面咱们把这个应用部署到Tomcat里面来体验一下

  启动Tomcat 访问应用

  很简单的一个页面 咱们点击浏览选择一个Office文件 然后点击Convert!

  网页弹出了一个文件下载框 咱们点击打开或者保存 看 一个PDF文件就转换好了 简单吧

lishixinzhi/Article/program/Java/hx/201311/25970

怎么用在java中开启openoffice服务

确保你的电脑中安装了openoffice必须把OpenOffice以后台服务方式启动,这需要这么一串参数:
-invisible -accept=socket,host=0,port=2002;urp;
invisible表示静默方式运行,
后面一串东西基本的意思就是:openoffice会在你指定的端口(这儿用的是2002)
监听用户的请求。(该字符串更具体的含义和对应功能,自行查询开发文档相关章节)然后,我们必须更动之前获取XComp对象的代码,精确的说,我们必须更动获取XComponentContext 对象孝局的代码。不再有BoolStap,而代之以一串更长的东西,这段东西非常的长,幸好,你只要直接copy过来就好,你可以巧银让在SDK的examples\java\ConverterServlet.java中找到这串东西,(注意,原始示例中使用的端口号不是之前我们指定的2002)获取到Context之后,我们的代码没有变化,其他的流程一切照旧,所有的参数也一模一样。监听模式下,还有搏宽一个附带的好处:你可以放心的把那几个jar拷贝到你需要的任何地方,而用不着非要指向OpenOffice的原始安装目录了。

java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么、java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么的信息别忘了在本站进行查找哦。

jodconverter(java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么)

本文编辑:admin

更多文章:


jodconverter(java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么)

jodconverter(java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么)

大家好,今天小编来为大家解答以下的问题,关于jodconverter,java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么这个很多人还不知道,现在让我们一起来看看吧!

2026年9月23日 11:40

金币云商app(金币云商注册收不到验证码)

金币云商app(金币云商注册收不到验证码)

其实金币云商app的问题并不复杂,但是又很多的朋友都不太了解金币云商注册收不到验证码,因此呢,今天小编就来为大家分享金币云商app的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月23日 10:00

atom加速器(Android Studio模拟器,需安装Intel haxm加速器,因特尔以外的CPU可安装吗)

atom加速器(Android Studio模拟器,需安装Intel haxm加速器,因特尔以外的CPU可安装吗)

其实atom加速器的问题并不复杂,但是又很多的朋友都不太了解Android Studio模拟器,需安装Intel haxm加速器,因特尔以外的CPU可安装吗,因此呢,今天小编就来为大家分享atom加速器的一些知识,希望可以帮助到大家,下面我

2026年9月23日 08:40

魔兽大脚插件怎么删除干净(魔兽大脚插件怎么删除干净)

魔兽大脚插件怎么删除干净(魔兽大脚插件怎么删除干净)

本篇文章给大家谈谈魔兽大脚插件怎么删除干净,以及魔兽大脚插件怎么删除干净对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月23日 08:00

火影忍者 过的所有人zipp(火影忍者所有人物列举!)

火影忍者 过的所有人zipp(火影忍者所有人物列举!)

各位老铁们好,相信很多人对火影忍者 过的所有人zipp都不是特别的了解,因此呢,今天就来为大家分享下关于火影忍者 过的所有人zipp以及火影忍者所有人物列举!的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年9月23日 06:50

电脑插上音响后没声音(电脑连接音响没声音怎么回事)

电脑插上音响后没声音(电脑连接音响没声音怎么回事)

大家好,电脑插上音响后没声音相信很多的网友都不是很明白,包括电脑连接音响没声音怎么回事也是一样,不过没有关系,接下来就来为大家分享关于电脑插上音响后没声音和电脑连接音响没声音怎么回事的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我

2026年9月23日 00:40

假面骑士帝骑k触屏21模拟器(假面骑士安卓模拟器下载连接)

假面骑士帝骑k触屏21模拟器(假面骑士安卓模拟器下载连接)

这篇文章给大家聊聊关于假面骑士帝骑k触屏21模拟器,以及假面骑士安卓模拟器下载连接对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年9月23日 00:30

传美版qq提示音(QQ的消息声音太难听了,怎么能改一改呢,我下完的声音都使用不了,要什么格式的呢)

传美版qq提示音(QQ的消息声音太难听了,怎么能改一改呢,我下完的声音都使用不了,要什么格式的呢)

各位老铁们好,相信很多人对传美版qq提示音都不是特别的了解,因此呢,今天就来为大家分享下关于传美版qq提示音以及QQ的消息声音太难听了,怎么能改一改呢,我下完的声音都使用不了,要什么格式的呢的问题知识,还望可以帮助大家,解决大家的一些困惑,

2026年9月22日 23:40

photoshop cs6下载安装(PS CS6 下载安装不了,是在断网的情况下安装的,提示错误的部分我也都退出了,还是安装失败,怎么办)

photoshop cs6下载安装(PS CS6 下载安装不了,是在断网的情况下安装的,提示错误的部分我也都退出了,还是安装失败,怎么办)

这篇文章给大家聊聊关于photoshop cs6下载安装,以及PS CS6 下载安装不了,是在断网的情况下安装的,提示错误的部分我也都退出了,还是安装失败,怎么办对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年9月22日 22:40

清明上河图简介?什么是清明上河图

清明上河图简介?什么是清明上河图

各位老铁们好,相信很多人对清明上河图都不是特别的了解,因此呢,今天就来为大家分享下关于清明上河图以及清明上河图简介的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年9月22日 19:30

最近更新

jodconverter(java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么)
2026-09-23 11:40:01 浏览:0
华为ip地址分类(华为怎样查看ip)
2026-09-23 11:10:31 浏览:0
热门文章

yoga pro 14s carbon(yoga14s接口类型)
2026-07-03 17:50:01 浏览:5
标签列表