- 浏览: 174005 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (90)
- web前端 (23)
- java (30)
- 其它 (7)
- jbpm4.4 (1)
- 服务器 (2)
- 数据库 (11)
- J2se (1)
- 812202 (0)
- access sql (1)
- 数据库管理工具 (1)
- smartupload (1)
- win7 控制台窗口已停止工作 (1)
- xfire spring web service (1)
- 免安装版本 tomcat 后台启动 设置 (1)
- js 处理日期类型 (1)
- input 自动填充 (1)
- android 连接webservice (2)
- tomcat 直接通过IP访问web项目 (1)
- svn 修改历史日志 (1)
- java 设计模式之适配器 (1)
- android 程序日志记录 (3)
- Win7 电脑突然USB无法识别 方法记录 (1)
- java 实现图片缩略 (1)
- android 更多,刷新 (3)
- access 导入mysql (1)
- java 加密,解密 (0)
- 闪回数据 (1)
- extjs 弹出进度条 (1)
- JSP 绝对路径显示服务器非webapps下的图片或资源 (0)
- html 制作彩信未完 (1)
- android 2.2 api (1)
- java 反射 (1)
- jquery 购物车 (1)
最新评论
-
masuweng:
oracle 迁移 sqlite -
nanjiwubing123:
你好 ,在IE6环境下运行demo,出现dhtmlXTreeO ...
dhtmlxtree 右键菜单的增加,删除,修改 -
李_俊:
呃,那么复杂,果断无视,找一个简单的。
java 源码混淆器 -
shanshan518:
兼容性不好,还有没有精确到秒,楼主
精确到秒的js日期时间选择器 -
mynamelzk:
日期时间选择器非常好用,谢谢你了
日期选择器,中文
你可以从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,就可以看到效果了,
发表评论
-
Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
2013-07-16 19:15 0转载http://my.oschina.net/sorthW ... -
Spring中加载ApplicationContext.xml文件的方式【转】
2013-03-18 09:34 10531.利用ClassPathXmlApplicationCon ... -
Duplicate name in Manifest: SHA1-Digest
2012-11-27 17:17 4052Duplicate name in Manifest: SHA ... -
JSP 绝对路径显示服务器非webapps下的图片或资源
2012-05-08 19:08 0设置tomcate 虚拟路径 1:在tomcate/ser ... -
java 加密,解密
2012-04-05 17:20 0package test; impor ... -
java 实现图片缩略
2012-02-29 11:02 1019用到的Jar:Thumbnails 查看下载 地址:http ... -
java 设计模式之适配器
2012-02-20 10:48 944转载:http://www.lshine.com/index. ... -
tomcat 直接通过IP访问web项目
2012-02-19 12:28 48011:在开发时访问web项目是这样的http://localho ... -
xfire ibatis spring web service
2011-11-04 14:37 12841:所用的jar xfire-all-1.2.6.ja ... -
xfire spring web service
2011-11-03 18:17 1143转载 http:// ... -
Spring_ibatis_jta多数据源配置
2011-08-12 15:02 2074转载 Spring+iBatis+JOTM实现JTA事 ... -
java.lang.UnsatisfiedLinkError解决方法汇集(转载)
2011-08-04 16:59 18866转载http://blog.csdn.net/niux ... -
Spring事务配置的五种方式
2011-06-28 11:54 1016转载http://developer.51cto.com/ar ... -
JFileChooser使用详解
2011-06-21 10:38 4897JFileChooser 转载 (2010-11-30 23 ... -
java 连接各种数据库 总结
2011-05-24 23:09 4571Oracle8/8i/9i数据库(thin模式) Cl ... -
java 实现某个日期增减天数
2011-05-20 01:46 1366转载:http://blog.csdn.net/zdwzzu2 ... -
dom4j 验证xml dtd
2011-05-08 18:52 1123转载:http://hi.baidu.com/%C0%EE%D ... -
Eclipse 3.WindowBuilder Pro及使用SWT Designer
2011-05-06 11:59 1762转载:http://apps.hi.baidu.com ... -
swing 管理器二
2011-05-06 09:26 932import java.awt.Dimension; imp ... -
swing 布局管理器
2011-05-05 17:53 1182当选择使用JPanel和顶层容器的content pane时 ...
相关推荐
总结,百度文库的FlexPaper Flash.js技术是实现高质量文档预览的关键,它通过高效的文档转换、流畅的用户交互和灵活的自定义选项,为用户提供了优秀的在线阅读体验。随着技术的发展,尽管Flash的使用正在逐渐减少,...
总的来说,通过OpenOffice的文档解析能力,SwfTools的SWF转换功能,以及FlexPaper的前端展示技术,我们可以构建一个类似百度文库的在线阅读平台,让用户在网页上便捷、舒适地浏览和预览各种类型的文档。这样的系统...
FlexPaper 是一款强大的在线文档查看和翻页插件,它以仿百度文库的样式,提供了类似真实纸质书籍的阅读体验。版本1.4.2是这个插件的一个具体迭代,旨在提高性能、稳定性和用户体验。以下是关于FlexPaper_1.4.2_flash...
本文档详细介绍了如何利用Java、FlexPaper和swfTools等技术构建一个类似百度文库的文档在线预览系统。通过OpenOffice进行文档格式转换、swfTools生成SWF文件以及FlexPaper实现在线播放,再加上JODConverter增强文档...
FlexPaper是一款强大的在线文档查看和转换工具,常用于模拟类似百度文库的在线阅读体验。它基于Adobe Flash技术,能够将PDF、DJVU、图片等格式的文档转化为交互式的Flash展示,支持翻页效果、缩放、搜索等功能。本...
FlexPaper 是一个开源的Web文档在线阅读器,它允许用户在网页上以类似百度文库的方式查看和浏览文档。这个工具对于那些希望提供便捷、互动的在线文档阅读体验的网站开发者来说,是一个理想的选择。FlexPaper 支持...
FlexPaper 是一款强大的在线文档查看和分享工具,它允许用户以类似百度文库的方式展示PDF、DOC等格式的文档。这个技术主要用于创建交互式的、可缩放的文档查看体验,适用于网页上的各种文档预览需求。在实现百度文库...
FlexPaper 是一款强大的文档在线预览工具,它能够实现类似百度文库的在线预览功能,支持多种格式的文档,包括Word、PPT、PDF、Excel以及图片等。这款技术的核心在于将传统的本地文档转化为可以在网页上流畅查看的...
FlexPaper是一款强大的在线文档查看和转换工具,常用于创建类似百度文库的在线阅读体验。它结合了SWFTools等组件,能够将PDF、DJVU等格式的文档转换为Flash(SWF)或HTML5格式,使得用户可以在网页上无缝预览文档,...
FlexPaper是一款流行的开源数字出版解决方案,它支持SWF文件的展示,提供了类似百度文库的阅读体验。FlexPaper提供了一个JavaScript API,允许开发者轻松地将SWF文件嵌入到网页中,并提供诸如翻页、缩放、搜索、书签...
本文将详细介绍如何使用Java结合FlexPaper和swfTools技术来实现一个类似百度文库的文档在线预览系统。该系统的主要功能是允许用户在线浏览各种类型的文档(如PPT、Word、Excel和TXT等),但禁止下载文档本身,从而...
标题中的“在线flash文档阅读器(asp.net全文索引,仿百度文库)”是指一个基于ASP.NET技术开发的Web应用程序,其主要功能是提供类似百度文库的在线文档查看服务,用户无需下载文档,即可通过浏览器浏览PDF、DOC等格式...
- 文件内容:可能包括了Flash播放器的库文件、配置文件以及相关的示例代码,用于展示如何在Flash环境中运行FlexPaper。 5. **集成与开发**: - API接口:FlexPaper提供了API接口,允许开发者通过JavaScript进行...
在IT行业中,创建类似百度文库的在线文档预览服务是一项常见的需求,它允许用户无需下载即可在线查看PDF等格式的文档。本篇文章将详细探讨如何实现“仿百度文库效果”,主要涉及FlexPaper Flash版和PDF2SWF工具的...
FlexPaper+SWFTools+ASP.NET实现仿百度文库源码是一种在线文档预览和分享的解决方案,它结合了多种技术来提供类似百度文库的功能。这个系统的主要目的是让用户能够方便地上传、浏览和分享各种格式的文档,如PDF、DOC...
FlexPaper 是一款强大的在线文档查看和转换工具,主要用于创建类似百度文库的在线阅读体验。这套 FlexPaper 1.5 完整源码提供了一整套解决方案,包括前端展示、后端处理以及必要的配置文件,使得开发者能够快速构建...
本主题将探讨如何利用`pdf2swf`工具和`FlexPaper`框架实现类似百度文库的PDF在线预览体验。以下是相关知识点的详细说明: 1. **PDF2SWF**: `pdf2swf`是一款开源命令行工具,它由SwfTools项目提供,能够将PDF文件...
FlexPaper 是一款强大的在线文档查看和翻页技术的开源解决方案,尤其适用于模仿类似百度文库的在线阅读体验。它提供了丰富的功能,如PDF、DJVU、图像等格式的文档预览,支持多语言,以及自定义样式和交互。FlexPaper...
总结来说,实现类似百度文库功能在Linux环境下,涉及到的技术点包括OpenOffice的安装与操作、JodConverter库的使用、PDF与SWF文件的转换、FlexPaper在线阅读器的集成以及Linux下的文件操作和字体配置等。这些知识点...
本文档在线预览方案主要涉及到文档在线预览的两种方式:一种是类似于百度文库和豆丁网的Flash形式展示(Office→Flash),另一种是类似于网易邮箱和移动139 邮箱的Html形式展示(Office→Html)。 文档在线预览方案...