1:工具准备
swftools.exe 下载
http://www.swftools.org/download.html
安装至D盘
SWFTools提供了一系列将各种文件转成swf的工具:
font2swf.exe
gif2swf.exe
jpeg2swf.exe
pdf2swf.exe
png2swf.exe
wav2swf.exe
这里我们只使用pdf2swf.exe
flexpaper下载
http://code.google.com/p/flexpaper/
这里我们使用已经编译好的FlexPaper的flash版本
2:示例语言,这里我使用的两种开发环境做示例
php示例
由pdf生成swf文件
<?php
/*
* Created on 2010-11-17
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
//获取文件所在目录
$dir=dirname(__FILE__) ;
//删除测试文件
@unlink( $dir."\\test.swf" );
//使用pdf2swf转换命令
$command= "D:/SWFTools/pdf2swf.exe -t \"".$dir."\\test.pdf\" -o \"".$dir."\\test.swf\" -s flashversion=9 ";
//创建shell对象
$WshShell = new COM("WScript.Shell");
//执行cmd命令
$oExec = $WshShell->Run("cmd /C ". $command, 0, true);
?>
java示例
<%
/*
* Created on 2010-11-17
*/
//获取文件所在目录
String path=request.getRealPath("/");
//使用pdf2swf转换命令
String command= "D:/SWFTools/pdf2swf.exe -t \""+path+"\\test.pdf\" -o \""+path+"\\test.swf\" -s flashversion=9 ";
//执行cmd命令
Runtime.getRuntime().exec("cmd /c "+command);
%>
以上是php,java将pdf转换成swf方式,那显示呢,这样我们会使用到flexpaper,一下是flexpaper的使用
使用flexpaper展现swf
<script type="text/javascript" src="js/swfobject/swfobject.js"></script>
<script type="text/javascript">
var swfVersionStr = "10.0.0";
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {
SwfFile : escape("test.swf"),
Scale : 0.6,
ZoomTransition : "easeOut",
ZoomTime : 0.5,
ZoomInterval : 0.1,
FitPageOnLoad : false,
FitWidthOnLoad : true,
PrintEnabled : true,
FullScreenAsMaxWindow : false,
ProgressiveLoading : true,
PrintToolsVisible : true,
ViewModeToolsVisible : true,
ZoomToolsVisible : true,
FullScreenVisible : true,
NavToolsVisible : true,
CursorToolsVisible : true,
SearchToolsVisible : true,
localeChain: "zh_CN"
};
var params = {
}
params.quality = "high";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
var attributes = {};
attributes.id = "FlexPaperViewer";
attributes.name = "FlexPaperViewer";
swfobject.embedSWF(
"FlexPaperViewer.swf", "flashContent",
"650", "500",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
</script>
<body>
<div style="position:absolute;left:10px;top:10px;">
<div id="flashContent">
</div>
</div>
</body>
分享到:
相关推荐
总结起来,这个项目通过整合OpenOffice、pdf2swf和FlexPaper,实现了跨平台的在线文档预览功能,使得用户可以方便地在网页上查看各种格式的文档,类似于百度文库的体验。通过不断优化这些工具的参数和配置,可以...
总的来说,.NET、SWFTools和FlexPaper的结合,为PDF在线预览提供了一种实用而高效的解决方案,尤其适合于企业内部知识库、在线教育平台以及文档分享类网站。理解并掌握这一技术栈,不仅可以提升网站的功能性,还能...
### Java+FlexPaper+swfTools_仿百度文库文档在线预览系统设计与实现 #### 关键技术点概述 本文档将详细阐述一个模仿百度文库文档在线预览系统的实现过程,该系统通过结合Java、FlexPaper和swfTools等技术手段,...
总的来说,通过OpenOffice的文档解析能力,SwfTools的SWF转换功能,以及FlexPaper的前端展示技术,我们可以构建一个类似百度文库的在线阅读平台,让用户在网页上便捷、舒适地浏览和预览各种类型的文档。这样的系统...
FlexPaper是一款流行的开源数字出版解决方案,它支持SWF文件的展示,提供了类似百度文库的阅读体验。FlexPaper提供了一个JavaScript API,允许开发者轻松地将SWF文件嵌入到网页中,并提供诸如翻页、缩放、搜索、书签...
### Java+FlexPaper+swfTools 仿百度文库文档在线预览系统设计与实现 本文将详细介绍如何使用Java结合FlexPaper和swfTools技术来实现一个类似百度文库的文档在线预览系统。该系统的主要功能是允许用户在线浏览各种...
文库openoffice.org 3+swftools+flexpaper word ppt excel 等转为pdf 转为swf
根据提供的文档标题、描述、标签以及部分内容,本文将详细介绍如何使用Java、FlexPaper及swfTools来设计并实现一个类似于百度文库的文档在线预览系统。本系统旨在让用户能够在线预览各种类型的文档,无需下载或安装...
在本文中,我们将深入探讨如何使用`pdf2swf`和`FlexPaper`来实现一个类似于百度文库的PDF在线阅读功能。这个解决方案允许用户在网页上流畅地查看PDF文档,而无需下载原始文件。 首先,我们需要两个主要的工具:`pdf...
经本人测试,在线预览效果还不错 真正实现在线预览 PDF SWF flexpaper 文库 在线预览 文件上传转pdf再转swf然后实现在线预览PDF,SWF文件 Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>...
标题中的“flexpaper仿百度文库实现在线阅读”是指使用FlexPaper这个开源工具来构建一个类似于百度文库的在线文档预览和阅读平台。FlexPaper是一款JavaScript库,它能够将PDF、SWF、图片等多种格式的文档转换为交互...
FlexPaper+SWFTools+ASP.NET实现仿百度文库源码是一种在线文档预览和分享的解决方案,它结合了多种技术来提供类似百度文库的功能。这个系统的主要目的是让用户能够方便地上传、浏览和分享各种格式的文档,如PDF、DOC...
FlexPaper是一款强大的在线文档查看和转换工具,常用于创建类似百度文库的在线阅读体验。它结合了SWFTools等组件,能够将PDF、DJVU等格式的文档转换为Flash(SWF)或HTML5格式,使得用户可以在网页上无缝预览文档,...
最经做文档在线阅读(类似百度文库那种的),将pdf文件转换为swf,然后通过flexpaper展现出来。此源码部分主要是如何通过flexpaper将swf文件展现出来的实现,有用到网友的一些方法,在此一并感谢。 通过在改写编译...
最近有个项目需要用到类似百度文库以及豆丁的在线浏览组件, 网上转悠半天就找到了个flexpaper,lexpaper 支持的文档类型为swf格式。 于是乎,就想着把pdf文件转换成swf,因为装了adobereader软件的电脑ms word之...
总结,百度文库的FlexPaper Flash.js技术是实现高质量文档预览的关键,它通过高效的文档转换、流畅的用户交互和灵活的自定义选项,为用户提供了优秀的在线阅读体验。随着技术的发展,尽管Flash的使用正在逐渐减少,...
PDF到SWF转换是将PDF文档转换为Adobe Flash(SWF)文件的过程,这样可以在网页上以动画形式展示,提供类似百度文库的在线阅读体验。这个过程涉及到多个技术环节,包括PDF解析、图像处理、Flash编码等。下面将详细...
FlexPaper 是一款强大的在线文档查看和分享工具,它允许用户以类似百度文库的方式展示PDF、DOC等格式的文档。这个技术主要用于创建交互式的、可缩放的文档查看体验,适用于网页上的各种文档预览需求。在实现百度文库...