`

pdf2swf+flexpaper解决pdf在线阅读(类百度文库)

阅读更多
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>
分享到:
评论
1 楼 zhonglijunyi 2011-04-15  
学习中,谢谢

相关推荐

    (Linux,window)openOffice+pdf2swf+flexpaper

    本人刚做了个项目,实现功能Linux,window)openOffice+pdf2swf+flexpaper(类百度文库) :

    .net+swftools+flexpaper pdf转swf实现在线预览 在线文库效果 可运行

    解压可以直接运行,包含完整的 swftools 和 flexpaper_flash 中的js及swf。 在线文库效果 ………………

    仿百度文库 文档转pdf在转swf,flexpaper查看swf

    仿百度文库 文档转pdf在转swf,flexpaper查看swf。转换用服务实现。

    文库openoffice.org 3+swftools+flexpaper

    文库openoffice.org 3+swftools+flexpaper word ppt excel 等转为pdf 转为swf

    pdf2swf+flexpapers实现类似百度文库pdf在线阅读

    主要介绍了pdf2swf+flexpapers实现类似百度文库pdf在线阅读的相关资料,需要的朋友可以参考下

    java实现访百度文库、道客巴巴、豆丁阅读

    经本人测试,在线预览效果还不错 真正实现在线预览 PDF SWF flexpaper 文库 在线预览 文件上传转pdf再转swf然后实现在线预览PDF,SWF文件 Txt/Word/Excel/PPT=&gt;PDF(OpenOffice+JodConverter)=&gt;SWF(pdf2swf)=&gt;...

    ASPNET FlexPaper仿百度文库读取文档源码

    最近有个项目需要用到类似百度文库以及豆丁的在线浏览组件, 网上转悠半天就找到了个flexpaper,lexpaper 支持的文档类型为swf格式。 于是乎,就想着把pdf文件转换成swf,因为装了adobereader软件的电脑ms word之...

    java在线预览仿百度文库源代码

    JAVA+FlexPaper+swfTools仿文库文档在线阅读 java将office文档pdf文档转换成swf文件在线预览 通过openoffice +swftools+ flexpaper工具

    flexpaper_swf

    最经做文档在线阅读(类似百度文库那种的),将pdf文件转换为swf,然后通过flexpaper展现出来。此源码部分主要是如何通过flexpaper将swf文件展现出来的实现,有用到网友的一些方法,在此一并感谢。 通过在改写编译...

    仿百度文库解决方案

    仿百度文库 PHP 文档分享系统 毕业设计 解决方案 概要: 仿百度文库解决方案(一)——总体思路 仿百度文库解决方案(二)——利用Jacob调用MS Office...仿百度文库解决方案(六)——利用FlexPaper显示Flash(SWF)

    仿百度文库效果

    仿百度文库 用flexpaper_flash+pdf2swf

    pdf转swf全部工具

    https://my.oschina.net/stephenzou/blog/144489 Java+FlexPaper+swfTools仿文库文档在线阅读,https://www.cnblogs.com/barros/p/3871652.html PDF解决方案(3)--PDF转SWF,在线查看文档,转pdf全部工具,可以自己...

    PDF 在线阅读器 源码

    完全仿照百度文库 开发 使用JAVA+FlexPaper+ swftools 基于MyEclipse 开发,上传pdf文件后可以在线进行查看 支持分页 缩放 全屏,查找 等等.... 开发环境: jdk1.5+Tomcat5.5 使用说明: 1.将OnLinePDF导入到...

    FlexPaper 实现百度文库效果

    FlexPaper 实现百度文库效果,服务器端需安装工具将doc等文档转换为pdf再转换为swf,到前台使用flexpaper展示

    Java仿百度文库,实现文件在线预览

    java仿百度文库、豆丁在线阅读,流程如下:Txt/Word/Excel/PPT=&gt;PDF(OpenOffice+JodConverter)=&gt;SWF(pdf2swf)=&gt;FlexPaper浏览,本人用过,很好用

    FlexPaper_2.1.0+swftools-2013-02-19-1826

    最新FlexPaper2.1.0+swftools 0.9.2,仿百度文库,pdf第二种web展示方式, FlexPaper去版权图片,附件swftools工具直接生成swf Flexpaper无法打开的解决方案

    FlexPaper java实现仿百度文库、豆丁在线阅读

    java实现仿百度文库、豆丁在线阅读,word、excl、ppt绝对可以,运用转码方式不会出现中文名称swf文件加载不上问题,特别添加了txt乱码处理、pdf在线预览功能,全源码,绝对可用!

    类似百度文库的在线读ppt,office,word,pdf

    这是通过office2010将word,office,ppt excel转换为pdf文档,结合pdf2swf.exe 把pdf转换为pdf,最后通过FlexPaper在网页上浏览。经过个人整理,把相关方面的功能实现了,需要下载网上的pdf2swf.exe,弄一个视频放...

Global site tag (gtag.js) - Google Analytics