Java仿文库的基本方法

基本步骤:
1、将要展示的office文件 转换成 PDF, 使用工具 openoffice
2、将PDF文件转换成swf ,实用工具swftools
3、使用flexPaper,显示转换后的swf文件。
基础代码:没有任何校验
1、openoffice转换pdf
下载地址:https://www.openoffice.org/zh-cn/
实用工具: jodconverter-2.2.2 引入所需jar,直接将所有jar都扔进来了
首先、下载openOffice软件,并安装,使用dos命令开启服务,就是cmd了,我安装在了C盘
命令如下:执行效果
C:\Program Files (x86)\OpenOffice 4\program>soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
启动后,执行以下命令 doc文件为原始文件,转换成pdf
File inputFile = new File("D:\\大数据及应用.doc");
File outputFile = new File("D:\\大数据及应用.pdf");
OpenOfficeConnection connection = new SocketOpenOfficeConnection(
"127.0.0.1", 8100);
connection.connect();
// convert
DocumentConverter converter = new OpenOfficeDocumentConverter(
connection);
converter.convert(inputFile, outputFile);
// close the connection
connection.disconnect();
2、swftools将PDF转换swf
下载地址:http://www.swftools.org/download.html
首先安装swftools工具,我是windows 下载exe文件,直接安装,
注:文件夹不要有空格,有空格不识别 如 program file 文件夹下 不好使
我安装在了D盘根目录下,该方法来源于网络,资料找的太多不记得从哪位大侠哪拷来得了,
还要注意下面代码被我改成windows的命令了,linux不生效。
public static int convertPDF2SWF(String sourcePath, String destPath, String fileName) throws IOException {
//目标路径不存在则建立目标路径
File dest = new File(destPath);
if (!dest.exists()) dest.mkdirs();
//源文件不存在则返回
File source = new File(sourcePath);
if (!source.exists()) return 0;
//调用pdf2swf命令进行转换
String command = "D:\\SWFTools\\pdf2swf.exe " + sourcePath + " -o " + destPath + fileName + " -f -T 9 " ;
System.out.println(command);
Process pro = Runtime.getRuntime().exec(command);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(pro.getInputStream()));
while (bufferedReader.readLine() != null);
try {
pro.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return pro.exitValue();
}
4、flexPaper显示swf
下载地址:http://static.devaldi.com/GPL/FlexPaper_2.2.4.zip
jsp代码如下
该文件:FlexPaperViewer.swf
<!--首先要引入jquery库及相关的js 下载包里面 找--> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/flexpaper_flash.js"></script> <script type="text/javascript" src="js/flexpaper_flash_debug.js"></script>
body内如下
<div style="position:absolute;left:10px;top:10px;">
<a id="viewerPlaceHolder" style="width:1260px;height:780px;display:block"></a>
<script type="text/javascript">
var fp = new FlexPaperViewer(
'FlexPaperViewer',
'viewerPlaceHolder', <!--对应于a 标签的id-->
{ config : {
SwfFile : decodeURI('aaa.swf'), <!--引入的swf文件,decodeURI 解决中文文件名问题-->
Scale : 0.6,
ZoomTransition : 'easeOut',
ZoomTime : 0.5,
ZoomInterval : 0.2,
FitPageOnLoad : true,
FitWidthOnLoad : false,
PrintEnabled : true,
FullScreenAsMaxWindow : false,
ProgressiveLoading : false,
MinZoomSize : 0.2,
MaxZoomSize : 5,
SearchMatchAll : false,
InitViewMode : 'Portrait',
ViewModeToolsVisible : true,
ZoomToolsVisible : true,
NavToolsVisible : true,
CursorToolsVisible : true,
SearchToolsVisible : true,
localeChain: 'zh_CN' <!--改成这个显示中文-->
}});
</script>
</div>
执行效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Java
# 文库
# openoffice
# Java使用openOffice对于word的转换及遇到的问题解决
# linux环境下安装 openOffice 并启动服务 的方法
# Java利用openoffice将doc、docx转为pdf实例代码
# java调用openoffice将office系列文档转换为PDF的示例方法
# Java实现在线预览的示例代码(openOffice实现)
# PHP调用OpenOffice实现word转PDF的方法
# 解决linux下openoffice word文件转PDF中文乱码的问题
# java实现附件预览(openoffice+swftools+flexpaper)实例
# 通过openOffice将office文件转成pdf
# 下载地址
# 不存在
# 转换成
# 我是
# 来了
# 太多
# 没有任何
# 要有
# 安装在
# 所需
# 不记得
# 该文件
# 大家多多
# 扔进
# 并安装
# 应于
# 文件转换成
# 盘根
# 目录下
# OpenOfficeConnection
相关文章:
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
股票网站制作软件,网上股票怎么开户?
如何快速生成橙子建站落地页链接?
如何快速完成中国万网建站详细流程?
建站之星在线版空间:自助建站+智能模板一键生成方案
如何快速查询网站的真实建站时间?
,购物网站怎么盈利呢?
深圳网站制作的公司有哪些,dido官方网站?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
如何生成腾讯云建站专用兑换码?
潮流网站制作头像软件下载,适合母子的网名有哪些?
个人摄影网站制作流程,摄影爱好者都去什么网站?
建站DNS解析失败?如何正确配置域名服务器?
建站主机选购指南:核心配置优化与品牌推荐方案
成都网站制作报价公司,成都工业用气开户费用?
Swift中循环语句中的转移语句 break 和 continue
定制建站策划方案_专业建站与网站建设方案一站式指南
网站按钮制作软件,如何实现网页中按钮的自动点击?
javascript中对象的定义、使用以及对象和原型链操作小结
香港服务器选型指南:免备案配置与高效建站方案解析
如何在宝塔面板创建新站点?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何做静态网页,sublimetext3.0制作静态网页?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
黑客如何通过漏洞一步步攻陷网站服务器?
兔展官网 在线制作,怎样制作微信请帖?
如何用PHP快速搭建CMS系统?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
建站之星安装需要哪些步骤及注意事项?
如何通过多用户协作模板快速搭建高效企业网站?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何获取免费开源的自助建站系统源码?
电商平台网站制作流程,电商网站如何制作?
怎么将XML数据可视化 D3.js加载XML
济南专业网站制作公司,济南信息工程学校怎么样?
英语简历制作免费网站推荐,如何将简历翻译成英文?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
淘宝制作网站有哪些,淘宝网官网主页?
如何快速辨别茅台真假?关键步骤解析
如何用虚拟主机快速搭建网站?详细步骤解析
建站之星代理费用多少?最新价格详情介绍
独立制作一个网站多少钱,建立网站需要花多少钱?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
PHP正则匹配日期和时间(时间戳转换)的实例代码
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
在线制作视频的网站有哪些,电脑如何制作视频短片?
小程序网站制作需要准备什么资料,如何制作小程序?
大连网站制作公司哪家好一点,大连买房网站哪个好?
*请认真填写需求信息,我们会在24小时内与您取得联系。