flexpaper

FlexPaper:使用flash在线展示pdf

北慕城南 提交于 2020-03-19 09:55:19
WFTools工具包中的PDF2SWF工具可用来将PDF格式文件转换成SWF格式。使用下面的命令可以将pdf文件转换为单页swf文件。   pdf2swf pdfPath –o swfPath –T 9 –f 。   pdf2swf为pdf2swf二进制命令的绝对路径;pdfpath为要进行转换的PDF文件的绝对路径;swfPath为转换后swf文件的路径;-T 9 用来设定转换的swf版本为9,这样设置是因为某些版本的swf文件并不能用flexpaper正常显示出来;-f在转换的文档每页中插入一帧,提高转换后文档的稳定性。   每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接。应用程序不能创建自己的Runtime类实例,可以通过Runtime类的getRuntime方法获得当前运行时。获得Runtime类实例之后,即可以调用该类的exec方法创建一个新的进程来执行制定的字符串命令。因此,可以利用exec方法来调用之前所述的PDF2SWF命令来完成PDF至SWF文件的转换。   实现利用SWFTools转换PDF文件为SWF格式的算法流程如5-1所示:   第一步,创建PDF2SWF转换命令字符串。   第二步,获得当前运行时Runtime,调用第一步中设定好的转换命令,进行转换 1. FlexPaper简介  

java实现类似百度文库功能

 ̄綄美尐妖づ 提交于 2020-03-06 18:29:43
公司需要开发一个类似百度文库功能的管理站,在网上找了好久,主要有两种实现方法,我在这里根据网上一篇文章,总结了一下具体的实现。 首先下载必要的文件。 1、SWF显示组件 flexpaper 下载地址 http://flexpaper.devaldi.com/ 2、DOC文件转换为PDF文件 openoffice3.2 3、PDF文件转换SWF文件 pdf2swf.exe 4、实现在java类中操作openoffice3.2 的类包 jodconverter-2.2.2 flexpaper可以去上面的官网地址下载,但直接下载的组件会有广告和一些不需要用到的功能,所以最好是自己下载Flex源码进行修改 接下来要通过java类来实现文件类型的转换,在网上直接找到该类的代码。 package com; import java.io.BufferedInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import com.artofsolving.jodconverter.DocumentConverter; import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection

java开辟_仿照百度文库_FlexPaper

蹲街弑〆低调 提交于 2020-03-06 18:15:40
之前做了前面的两步: 第一步:java开辟_仿照百度文库_OpenOffice2PDF_源码下载 第二步:java开辟_仿照百度文库_SWFTools_源码下载 如今是最后一步了,就是把我们的swf显示在网页上方。 在做这个之前,也是须要做一些筹办工作的。 1.下载flexpaper 下载地址:http://code.google.com/p/flexpaper/downloads/list 下载:FlexPaper_2.0.2.zip 2.然后解压,须要的文件如下: 上方是我从头组合的,你也可以把解紧缩文件夹全部的拷贝到WebRoot下面。 不过路径在设置的时辰,就须要重视啦..... 3.新建一个jsp文件 index.jsp 1 <% @ page contentType = " text/html; charset=utf-8 " %> 2 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > 3 < html > 4 < head > 5 < title > showWenKU </ title > 6 < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> 7 8 < script type ="text

FlexPaper 在线文档显示组件

帅比萌擦擦* 提交于 2020-02-25 00:36:13
FlexPaper 是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与 PDF2SWF 一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。 另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。 一. 使用PDF2SWF准备好你的文档 首先要将PDF转成SWF,这步可以使用开源的 SwfTools 自动完成 1.下载安装 SwfTools,当前最新版本是0.9 2. 转换PDF到SWF,可以通过命令行的方式,例如将Paper3.pdf转换成Paper3.swf C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf 二. 使用已经编译好的 FlexPaper 的flash版本浏览你的文档 下载并解压出已经编译好的 FlexPaper zip文件包含一个例子文件叫做FlexPaperViewer.html,它向你展示了需要传给 FlexPaper 的 基本参数 var params = { SwfFile : "Paper.swf", Scale : 0.6 } swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0","js/swfobject/expressInstall

FlexPaper实现文档在线浏览

杀马特。学长 韩版系。学妹 提交于 2020-02-21 05:13:22
最近有看到网友在做文档在线浏览,刚开始时,Insus.NeT是想使用FlashPaper 2来实现,由于自己的开发环境是Win7 64bit的,一直找不到FlashPaper 2的64bit的驱动,最后Insus.NET只好使用FlexPaper来实现了,FlexPaper有点不好,就是在浏览时,右下角有一个About Logo,如果文档放大浏览时,不小心会打开About的小窗口。心得与经验写于此,方便真正应用时,以备查阅。 实现之后效果如下: .aspx: View Code < script src ="js/swfobject/swfobject.js" type ="text/javascript" ></ script > < script src ="js/flexpaper_flash_debug.js" type ="text/javascript" ></ script > < script src ="Scripts/jquery-1.4.1.js" type ="text/javascript" ></ script > < script type ="text/javascript" > < asp:Literal ID = " Literal1 " runat = " server " >< / asp:Literal> </ script > <

文档在线预览方案

旧城冷巷雨未停 提交于 2020-02-07 02:26:34
为了实现文档在线预览功能,同事从各种资料提炼出的几种方案,拿出来共享,整理如下。 一:通过搜索引擎整理 文档预览即文档以flash的形式在网页上展示,所以要解决两个问题: ①:以什么格式展示flash ②:文档如何转化为符合格式的flash 展示flash有两种方式,一种是直接生成好一个完整的flash展示出来,一种是用一个播放器来播放另外一个文档转化来的flash。第一种方式可以用SWFTools的框架直接将pdf转化成一个整体的flash展示,但这种方式的flash较大,且不容易控制,故用得较少。第二种方式是重点,首先需要了解的是一个 开源的Flexpaper 播放器,它可以播放一帧一页的flash;在flexpaper的基础上,如果遇到大文档则会出现速度和性能的问题,这个时候需要像百度文库、豆丁一样修改flexpaper,让它支持一次仅读取指定页数的flash。 转化文档为flash的思路有一条,但有多种实现方式。 一般文档需要先转化为pdf,再从pdf转化为flash 。转化为pdf的方法有很多,例如使用 虚拟打印机、使用MicrosoftOffice的API、使用OpenOffice,使用flashpaper转化 等,不过转化的过程中,可能由于文档有误、损坏、加密等原因造成转化失败。从pdf转化为flash就简单了许多

仿百度文库方案[openoffice.org 3+swftools+flexpaper](六) 之 flexpaper在线浏览swf文档

独自空忆成欢 提交于 2020-01-01 22:08:49
第六步,flexpaper在线浏览swf文档 FlexPaper 是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。 另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。 FlexPaper_1.2.4_flash:无打印功能 FlexPaper_1.4.7_flash:打印功能,右键打印 这里我们不需要让用户打印,所以笔者选择FlexPaper_1.2.4_flash。 FlexPaper项目中有演示demo,这里笔者不多述。 综上,一个完整的在线文档浏览方案。 仿百度文库方案[openoffice.org 3+swftools+flexpaper](一) 之 tomcat6.0+jdk1.6环境配置 仿百度文库方案[openoffice.org 3+swftools+flexpaper](二) 之 安装openoffice.org 仿百度文库方案[openoffice.org 3+swftools+flexpaper](三) 之 使用JODConverter将office文档转换为pdf 仿百度文库方案[openoffice.org 3+swftools+flexpaper](四) 之

利用FlexPaper显示Flash(SWF)

北城以北 提交于 2020-01-01 21:55:06
目录 仿百度文库解决方案(一)—— 总体思路 仿百度文库解决方案(二)—— 利用Jacob调用MS Office转换文档为PDF 仿百度文库解决方案(三)—— 利用JCom调用MS Office或者Acrobat API转换文档为PDF 仿百度文库解决方案(四)—— 利用JODConverter调用OpenOffice.org服务转换文档为PDF 仿百度文库解决方案(五)—— 利用SWFTools转换PDF文档为SWF 仿百度文库解决方案(六)—— 利用FlexPaper显示Flash(SWF) 1. FlexPaper简介   FlexPaper是一个开源轻量级的文档浏览组件,被设计和比如PDF2SWF库(包含于SWFTools)一起工作,使得在网页上,Adobe Flex以及别的基于Flash的应用程序中显示和交互PDF文件成为可能。即,使得在没有安装PDF阅读器软件的情况下浏览PDF文件成为可能。FlexPaper项目同时提供了Flex库和独立的Flash版本。 2. 使用FlexPaper  2.1 下载FlexPaper   FlexPaper在google code上的项目地址为 http://code.google.com/p/flexpaper/ 。目前,FlexPaper最新的flash版本为 FlexPaper_1.5.1_flash.zip 。 下载、解压后

关于在web项目中将pdf文件显示成swf文件的相关详细说明

元气小坏坏 提交于 2019-12-06 19:10:45
前段时间由于客户的需要,不想随便让访问系统的人将pdf文件保存下来(现在系统中的是adobe reader去读pdf文件,adobe reader中有个保存的功能 ),故引出转换成swf文件来显示的问题。 1.首先说一下技术实现的大概思路,用swftools将pdf转换成swf,而对于这个swf文件有一个FlexPaper的软件可以很好的将swf文件显示出来,这里要说明的一点是,swf文件虽然也可以在网页中直接的显示出来,但是并没有实现一些打印、多页、两页、搜索等功能,所以用到了FlexPaper。 2.具体的应用方法如下: 先下载 swftools-0.9.1 和 xpdf ,将安装的目录放到系统环境变量path中(注意最好将安装目录路径放到path的前面,如C:\Program Files (x86)\SWFTools,方便在命令窗口下运行,转换pdf文件语法格式是:pdf2swf.exe -t E:\test.pdf -o D:\a.swf -s flashversion=9 -s languagedir=C: \\xpdf\\xpdf-chinese-simplified -s poly2bitmap -s 介绍一下上面的语句pdf2swf.exe是调用swftools程序;-t 是你想要转换的pdf文件路径;-o 是目标路径; -s flashversion=9

解决FlexPaper分页分段加载问题

家住魔仙堡 提交于 2019-12-06 19:10:31
FlexPaper是一个开源的PDF文档在线查看控件。用户查看PDF文档不需要安装Acrobat Reader,但需要利用像 SwfTools 这样的工具预先将PDF文档转成SWF格式的文件。FlexPaper能够对需要查看的文档进行分页、搜索、打印、缩放、全屏查看等 但对于一次性加载 整个大型文档会导致加载时间过长和内存过渡消耗。在新的FlexPaper版本中已经能够解决这个问题。首先需要将你的文档拆分成多份swf文件,然后在调用FlexPaper的时候设置好相关参数,这样在浏览的时候就能够分页/分段加载。下面将介绍如何将文档拆分成多份swf文件和怎么设置FlexPaper参数: 关于如何拆分文档,在FlexPaper 1.4.5中已经提供了一个开箱即用的示例。只要在支持PHP的服务器上运行其提供的'split_document.php'文件能够自动进行分页。对于服务器上不支持PHP运行的,可以在调用PDF2SWF程序时,在原来调用的命令行基础上稍微修改一下具体如下: C:\SWFTools\pdf2swf.exe Paper.pdf -o Paper % .swf -f -T 9 -t -s storeallcharacters 大家可以看到上面的命令行比原来只多了一个 % 符号,这个符号表示在PDF2SWF转换文档时,将为每一个页创建一个swf文件。如:"Paper1.swf