- 浏览: 887198 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1096)
- 大数据存储 (76)
- 编程语言(Java&Scala) (46)
- 大数据建模 (33)
- 开发与管理 (8)
- 操作系统 (13)
- 实用代码集合 (25)
- 新技术研究 (15)
- 前端技术研究 (22)
- 物联网 (18)
- 兴趣探索 (15)
- 编程语言(Groovy&Grails) (92)
- 编程语言(RubyOnRails) (153)
- 个人收藏 (153)
- 技术管理 (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 671代码如下: import android.app.Ac ... -
用超链接改变iframe的src
2014-04-10 14:38 2029<script> function dizhi( ... -
高效代码审查的十个经验
2014-02-28 11:26 559代码审查(Code Review)是软件开发中常用的手段,和Q ... -
grails html静态页面乱码解决
2011-10-19 10:38 1187在catalina.bat下面的 :noJuliConfig ... -
3d图片展示
2011-10-02 21:19 680http://www.ajax-zoom.com/exampl ... -
图片裁剪
2011-10-02 21:15 761图片裁剪 http://www.script-tutorial ... -
批处理-实现飞信免费发短信-可以集成到日常批处理文件,做监控用
2011-08-05 12:45 1427批处理-实现飞信免费发短信 可以集成到日常各种批处理文件,做 ... -
eclipse3.7的svn插件的更新地址
2011-07-22 16:09 6297eclipse3.7的svn插件的更新地址 http://su ... -
俄罗斯方块
2010-06-13 17:55 927import java.awt.*; import java ... -
软件文档知多少
2010-03-01 23:24 685如今,软件开发越来越 ... -
键盘上每个键作用!!! (史上最全的)
2010-02-22 14:48 889键盘上每个键作用!!! (史上最全的) 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 40161.碰到如下问题: open flash chart 2在IE ... -
JavaScript的onlick的方法在ie下可以,却在firefox下面不可以
2009-11-30 12:40 1549最近被一个问题困扰JavaScript的onlick的 ... -
建设一个网站
2009-11-24 19:20 0http://www.ecshop.com/ 商 ... -
已知1970.1.1到现在的毫秒数,返回格式化的时间
2009-11-18 17:14 2045Date date= new Date(); ... -
批处理文件bat 语法
2009-09-07 00:08 1198转自:http://blog.csdn.net/dhpower ... -
悟透JavaScript
2009-07-30 14:49 814介绍javascript的好文, http://www.cnb ... -
503,Access is denied(访问被拒绝)错误解决
2009-07-16 20:37 3014今天做项目碰到一个问题,就是Access is denied, ...
相关推荐
总结,百度文库的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)。 文档在线预览方案...