- 浏览: 852239 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1095)
- 大数据存储 (76)
- 编程语言(Java&Scala) (46)
- 大数据建模 (33)
- 开发与管理 (8)
- 操作系统 (13)
- 实用代码集合 (25)
- 新技术研究 (15)
- 前端技术研究 (22)
- 物联网 (18)
- 兴趣探索 (15)
- 编程语言(Groovy&Grails) (92)
- 编程语言(RubyOnRails) (153)
- 个人收藏 (152)
- 技术管理 (12)
- 编程语言(Flex) (8)
- 架构和框架(GWT) (4)
- 数学和算法 (6)
- 人工智能(TensorFlow) (11)
- 编程语言(Python) (6)
- 移动开发 (4)
- 软件工程实践 (54)
- 个人感悟 (6)
- 职场感悟 (5)
- 行业经验 (23)
- 产品和运营 (10)
- 生活与随想 (155)
- 简单生活 (70)
- 天空的云 (53)
- 秋月春风 (14)
- 东逝水 (59)
- 浪花淘 (35)
- 白发渔樵 (4)
最新评论
-
cljhyjs:
今天看看在研究,已经安装好了,请问怎么一步一步使用呢?
Thingsboard -
yx200404:
说一下十维空间 -
Clear_Love:
设置了也报错
Xcode 7遇到 App Transport Security has blocked a cleartext HTTP 错误 -
wang263574375:
我想问的是,如果防火墙的设置不能改变,那么要怎么处理呢?
ORA-12571:TNS包写入程序失败 -
ralflsb:
SmartSVN 8.6
SmartSVN破解包
你可以从http://flexpaper.googlecode.com/svn/trunk上下载flexpaer播放器,还有源码 ,用要SVN检出,
1 :下载openoffice,安装到本机,然后能过命令行打开服务
cd C:\Program Files\OpenOffice.org 3\program
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
在程序中你可以能过代码将word,txt,...数据源转化成Pdf格式的,
这是测试代码:
public static void main(String[] args) {
File inputFile = new File("D:\\新建文件夹 (2)\\河南分公司“创先争优”活动简报 第一期.doc");
File outputFile = new File("D:\\新建文件夹 (2)\\河南分公司“创先争优”活动简报 第一期.pdf");
// connect to an OpenOffice.org instance running on port 8100
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
try {
connection.connect();
} catch (ConnectException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// convert
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(inputFile, outputFile);
// close the connection
connection.disconnect();
}
2:安装swftoos到本机,可以能过代码将pdf格式 的文件转化成swf
public static int ConvertPdfToSwf(String fileName,String destPath){
String destName = "",fileExt = "";
StringBuffer command = new StringBuffer();
fileExt = fileName.split("\\.")[fileName.split("\\.").length-1].toLowerCase();
try{
File file = new File(fileName);
if(!file.exists()){//判断源文件是否存在
return 1;
}else if(!fileExt.equals("pdf")){//判断文件是否是pdf格式的文件
return 2;
}
else{
String swftoolsPath = "C:\\Program Files\\SWFTools";//获取pdf转swf工具的路径
if(!swftoolsPath.substring(swftoolsPath.length()-1, swftoolsPath.length()).equals("\\")){
swftoolsPath = swftoolsPath+"\\"; //在目录后加 "\"
}
if(!destPath.substring(destPath.length()-1, destPath.length()).equals("\\")){
destPath = destPath+"\\"; //在目录后加 "\"
}
File destFile = new File(destPath);
if(!destFile.exists()){//目标文件路径如果不存在,则创建目录
destFile.mkdirs();
}
destName = file.getName().substring(0, file.getName().length()-4)+".swf";//目标文件名称
command.append(swftoolsPath).append("pdf2swf.exe ").append(fileName).append(" -o ").append(destPath).append(destName);
Process pro = Runtime.getRuntime().exec(command.toString());
BufferedReader buffer = new BufferedReader(new InputStreamReader(pro.getInputStream()));
while(buffer.readLine()!=null);
return pro.exitValue();
}
}catch (Exception e){
e.printStackTrace();
return 3;
}
3:最后再把Exmple/FlexPaperViewer.html里面的SwfFile : escape("20100826124510.swf?v1.4.0rc2-refresh2"),文件名改成你要播放的那个swf,就可以看到效果了。
1 :下载openoffice,安装到本机,然后能过命令行打开服务
cd C:\Program Files\OpenOffice.org 3\program
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
在程序中你可以能过代码将word,txt,...数据源转化成Pdf格式的,
这是测试代码:
public static void main(String[] args) {
File inputFile = new File("D:\\新建文件夹 (2)\\河南分公司“创先争优”活动简报 第一期.doc");
File outputFile = new File("D:\\新建文件夹 (2)\\河南分公司“创先争优”活动简报 第一期.pdf");
// connect to an OpenOffice.org instance running on port 8100
OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
try {
connection.connect();
} catch (ConnectException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// convert
DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
converter.convert(inputFile, outputFile);
// close the connection
connection.disconnect();
}
2:安装swftoos到本机,可以能过代码将pdf格式 的文件转化成swf
public static int ConvertPdfToSwf(String fileName,String destPath){
String destName = "",fileExt = "";
StringBuffer command = new StringBuffer();
fileExt = fileName.split("\\.")[fileName.split("\\.").length-1].toLowerCase();
try{
File file = new File(fileName);
if(!file.exists()){//判断源文件是否存在
return 1;
}else if(!fileExt.equals("pdf")){//判断文件是否是pdf格式的文件
return 2;
}
else{
String swftoolsPath = "C:\\Program Files\\SWFTools";//获取pdf转swf工具的路径
if(!swftoolsPath.substring(swftoolsPath.length()-1, swftoolsPath.length()).equals("\\")){
swftoolsPath = swftoolsPath+"\\"; //在目录后加 "\"
}
if(!destPath.substring(destPath.length()-1, destPath.length()).equals("\\")){
destPath = destPath+"\\"; //在目录后加 "\"
}
File destFile = new File(destPath);
if(!destFile.exists()){//目标文件路径如果不存在,则创建目录
destFile.mkdirs();
}
destName = file.getName().substring(0, file.getName().length()-4)+".swf";//目标文件名称
command.append(swftoolsPath).append("pdf2swf.exe ").append(fileName).append(" -o ").append(destPath).append(destName);
Process pro = Runtime.getRuntime().exec(command.toString());
BufferedReader buffer = new BufferedReader(new InputStreamReader(pro.getInputStream()));
while(buffer.readLine()!=null);
return pro.exitValue();
}
}catch (Exception e){
e.printStackTrace();
return 3;
}
3:最后再把Exmple/FlexPaperViewer.html里面的SwfFile : escape("20100826124510.swf?v1.4.0rc2-refresh2"),文件名改成你要播放的那个swf,就可以看到效果了。
发表评论
-
andriod访问触屏版网站
2014-05-15 18:54 641代码如下: import android.app.Ac ... -
用超链接改变iframe的src
2014-04-10 14:38 2004<script> function dizhi( ... -
高效代码审查的十个经验
2014-02-28 11:26 533代码审查(Code Review)是软件开发中常用的手段,和Q ... -
grails html静态页面乱码解决
2011-10-19 10:38 1156在catalina.bat下面的 :noJuliConfig ... -
3d图片展示
2011-10-02 21:19 657http://www.ajax-zoom.com/exampl ... -
图片裁剪
2011-10-02 21:15 716图片裁剪 http://www.script-tutorial ... -
批处理-实现飞信免费发短信-可以集成到日常批处理文件,做监控用
2011-08-05 12:45 1374批处理-实现飞信免费发短信 可以集成到日常各种批处理文件,做 ... -
eclipse3.7的svn插件的更新地址
2011-07-22 16:09 6262eclipse3.7的svn插件的更新地址 http://su ... -
俄罗斯方块
2010-06-13 17:55 898import java.awt.*; import java ... -
软件文档知多少
2010-03-01 23:24 665如今,软件开发越来越 ... -
键盘上每个键作用!!! (史上最全的)
2010-02-22 14:48 866键盘上每个键作用!!! (史上最全的) F1帮助 F2改名 ... -
烟叶收购--等级数据查询
2010-02-02 12:30 0等级数据查询 --禄丰县县级别等级数据 select xia ... -
在线的代理
2010-01-20 22:26 0代理 http://www.gwait.com/ -
解决open flash chart 2在IE下刷新无法改变的问题
2009-12-01 10:16 39811.碰到如下问题: open flash chart 2在IE ... -
JavaScript的onlick的方法在ie下可以,却在firefox下面不可以
2009-11-30 12:40 1524最近被一个问题困扰JavaScript的onlick的 ... -
建设一个网站
2009-11-24 19:20 0http://www.ecshop.com/ 商 ... -
已知1970.1.1到现在的毫秒数,返回格式化的时间
2009-11-18 17:14 2004Date date= new Date(); ... -
批处理文件bat 语法
2009-09-07 00:08 1162转自:http://blog.csdn.net/dhpower ... -
悟透JavaScript
2009-07-30 14:49 776介绍javascript的好文, http://www.cnb ... -
503,Access is denied(访问被拒绝)错误解决
2009-07-16 20:37 2981今天做项目碰到一个问题,就是Access is denied, ...
相关推荐
FlexPaper_1.5.8_flash播放器.zip
FlexPaper_1.5.1_flash实现pdf在线浏览,FlexPaper工具,在此做备份
openoffcie+swftools+flexpaper实现类似百度文库的阅读效果
最近有个项目需要用到类似百度文库以及豆丁的在线浏览组件, 网上转悠半天就找到了个flexpaper,lexpaper 支持的文档类型为swf格式。 于是乎,就想着把pdf文件转换成swf,因为装了adobereader软件的电脑ms word之...
Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现.docxJava+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现.docxJava+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现.docxJava+...
Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现.pdfJava+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现.pdfJava+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现.pdfJava+...
百度文库的效果,我试过了,可以行得通,js需要的三个文件
flex,flexpaper代码及文档说明
FlexPaper_1.4.2_flash 仿百度文库插件
FlexPaper是一款开源级的浏览器组件,可以实现各种文档访问的功能,同时还具有将Word、PPT等文档转成PDF文档,实现在线浏览的功能,支持二次开发。FlexPaper_1.4.5_flash.zip则是必备组件
Java+FlexPaper+swfTools_仿百度文库文档在线预览系统设计与实现
在线文档查看工具,仿百度文档,flexpaper,
FlexPaper_1.5.0_flash
FlexPaper office转pdf pdf 转flash 源码 form 监控程序 监控项目中文件夹 当有新的office 文件增加时 同步转换成pdf 若果有pdf 增加时 同步转换flash 一遍最终展示flexpaper
以flexpaper显示swf文件,FlexPaper_1.4.7_flash.zip可以控制是否打印
FlexPaper_1.5.6_flash.zip
FlexPaper 实现百度文库效果,服务器端需安装工具将doc等文档转换为pdf再转换为swf,到前台使用flexpaper展示