请教PDF转SWFjs翻页效果的实现原理

SWFTools - 开源中国社区
当前访客身份:游客 [
当前位置:
现在开发遇到这样一个问题,想要在程序中预览word,这个word是xml生成的,预览就显示xml那些样式里,怎么解决这个问题,有人做过这方面的吗?有没有大...
用swftool合并多个单SWF文件(总共120个,总SWF大概是20M)时候,合并前60个的时候,没什么问题,合并后面的时候, 提示swf_Reloca...
项目需要在线预览word等格式的文件,于是在网上找了实现类似百度文库的东东,利用FlexPaper + jodconverter + openoffice...
@vic_ch 你好,想跟你请教个问题:pdf2swf转换过来的swf文件在 flexpaper里面不能复制时怎么回事啊 这个问题你解决了 嘛? 想请教下...
是说明pdf2swf不是有效命令,只有在SWFTools的安装路径下才能执行。 这里出错是没有进入安装目录下(我的系统是Win7 64位,默认...
运行一段时间 后 出错
重启tomcat 就 好了 !!
java.io.IOException: Cannot run program "pdf2...
@管梨员 你好,想跟你请教个问题:swftools
再转某些pdf时他不识别中文 这个是pdf
这个是转晚之后的swf: /usr/local/swf...
swftools上传转格式文件过大。。不成功原因。。
pdf显示是正常的 然后转成swf就这样了
我的转参数是这样写的/usr/local/swftools/bin/pdf2swf -s language...
Missing or invalid Encoding entry in Type 0 font
Unknown font tag F12
使用openoffice+swftools+jodconverter工具转换文档为pdf;发现使用wps生成的文档不能转换成pdf 出现不能加载这个文件,...
OpenOffice或LibreOffice在Centos启动服务出现:no suitable windowing system found, exiti...
@红薯 你好,想跟你请教个问题:我用swftools工具里面的SWFCOMBINE合并多个SWF文件为一个PDF文件,前半部分没什么问题,合并到第79个文...
命令是D:\SWFTools\pdf2swf.exe -o E:\kdtest.swf
-s flashversion=9
D:\swftools\k...
[root@test-48 tmp]# pdf2swf 4.pdf -o 4.swf -T 9 FATAL
PDF disallows copying
swftools将带有下划线的中文名称的pdf转为swf,程序中文件名出现乱码,但是生成的文件目录中的文件名称没有乱码,我现在加入 字体包了,也是没有解决...
最近在64位服务器上,利用系统服务启动tomcat,项目是ssh框架的,在利用print2Flash生成swf文件时,转换失败。 而在使用Myeclips...
在centos下使用swftools 将PDF文件转成SWF 我的PDF文件 转后的swf文件 字体大小 我使用的转换命令
/opt/swftool/b...
SWFTools 的官方下载提供 Linux 和 Windows 版本: http://www.swftools.org/download.html 实际...
命令是D:\SWFTools\pdf2swf.exe -o E:\kdtest.swf
-s flashversion=9
D:\swftools\k...
swftools默认转换pdf的情况下,图片式的pdf文件转换后会非常不清晰,如果调整参数改善这种情况?
转换成swf文件的命令是:/usr/bin/pdf2swf -o
cwh1.swf -f cwh1.pdf -s languagedir=/usr/lo...
在转换10M左右的文件时都比较正常,20M左右的就全部无法转换 贴上转换时调用的cmd命令代码 Process p = r.exec(pdf2swf_ho...
各位大神,最近在做一个类似百度文库的东西,文档都能正确转换并显示,现在就是预览文档的时候,不能选择文本,官方给的例子里面是可以选择的,难不成是我转换的sw...
java实现百度文库效果,有多个附件,默认显示第一个,现在有个需求是点击其它的附件连接,页面不跳转,上面显示的内容切换,目前的想法是修改swffile这个...
我用JAVA程序调用swfTools把PDF转换为swf文件,但是不知道为什么用的可以转换有的转换不了,我本来以为是和PDF文件大小有关系,但是试了几个文...
我用gif2swf.exe把图片转成swf文件之后,不能在FlexPaperViewer中显示,一直显示加载,怎么回事啊!!
我配置好了.libreoffice+jodconverter+flexpaper+swftools.在ssh登陆下,doc转pdf,pdf转swf都正常,...
对于商业应用swftools是否是免费的?swftools是用什么语言写的,如何反编译?哪位大神知道?????
linux 中运行java 代码。 Process pro=Runtime.getRuntime().exec(command); System.out....
swf文件是 用 offic 文件 经过SWFTools转换过来的。
Red Hat Enterprise Linux AS release 4 (Nahant Update 5) 上安装swftools在使用make时错误...
我在项目中应用到 flexpaper实现类似百度文库功能,该功能已经实现,具体代码在本站已有人贴出我偷个懒就不例出了,在此抱歉,下面是我的疑问,希望能有高...
也许大家觉得这是很荒唐的,但是就是这样子的。java实现。 在linux上部署项目(跟百度文库一样转换pdf和flash播放)后,上传后的文件在windo...
我在写一个关于仿百度、豆丁网在线文档阅读的功能时,遇到一个棘手的问题,不知道怎么解决啊,在这分享下:我用的软件:myeclipse+mysql+tomc...
最近要做一个类似于百度文库的文件查看器,找了很多资料,开始用flashPaper,总是安装不成功。后来发现win7 64位的根本木有提供安装文件啊。 在找...
SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括: 1. 合并工具 swfcombine 2. 抽取工具 swfextract...
开发环境是NetBean,我可以通过命令提示将pdf转到swf.(flashversion=9).但是用代码如何实现就不会了。。
找不到我想要的答案?amin1227 的BLOG
用户名:amin1227
文章数:54
评论数:12
访问量:80698
注册日期:
阅读量:5863
阅读量:12276
阅读量:318567
阅读量:1030402
51CTO推荐博文
通过swftools实现转换
2.安装完成之后,在命令行跳到安装目录,执行pdf2swf.exe d:\sss\123.pdf& -o 123.swf
如果123.pdf为多页的,则pdf2swf.exe -qG -s disablelinks -s languagedir=&D:\xpdf-chinese-simplified& D:\sss\123.pdf& 123%.swf,结果为每页分别转换为一个swf文件。结果为1231.swf,1232.swf
-q 不打印普通信息 -G 在文件中尽量去除影片层,合并它们 -s disablelinks 屏蔽链接 -s languagedir= &D:\xpdf-chinese-simplified&&& 增加一个xpdf的语言目录,可以有效解决中文乱码的问题,这个需要自己配置目录。
&&&& &1).下载XPDF:&解压到 D:\xpdf-chinese-simplified
&&&&&2).下载字体:&解压到D:\xpdf-chinese-simplified\CMap\
&&&& 3).用写字板(用记事本打开的话格式不一样)打开并修改xpdf-chinese-simplified目录下的add-to-xpdfrc文件。将里面的路径设为自己的路径:
&&&&&&原来为linux的目录表示,改为如下
#&cidToUnicode&Adobe-GB1&D:\xpdf-chinese-simplified\Adobe-GB1.cidToUnicode &unicodeMap&ISO-2022-CN&D:\xpdf-chinese-simplified\ISO-2022-CN.unicodeMap &unicodeMap&EUC-CN&&D:\xpdf-chinese-simplified\EUC-CN.unicodeMap &unicodeMap&GBK&&D:\xpdf-chinese-simplified\GBK.unicodeMap &cMapDir&&Adobe-GB1&D:\xpdf-chinese-simplified\CMap &toUnicodeDir&&&D:\xpdf-chinese-simplified\CMap &displayCIDFontTT&Adobe-GB1&D:\xpdf-chinese-simplified\CMap\gkai00mp.ttf &#&&
&&&& 4).参照上面的代码,在调用pdf2swf命令中加入-s languagedir= &D:\xpdf-chinese-simplified& 参数即可。
乱码问题参考:
3.会在当前目录中生成123.swf文件。
4.批处理做的一个简单的流程:pdf--&swf
@echo&on&&set&&file_name=cdn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;源文件名称 &cd&D:\sss\bad_files\s_files&&&&&&&&&&&&&&&&源文件目录 &java&-jar&d:\jodconverter-2.2.2\lib\jodconverter-cli-2.2.2.jar&-f&pdf&&D:\sss\bad_files\s_files\%file_name%.docx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;word文件转换为pdf &cd&D:\sss\bad_files\apdf_swf&&&&&&&&&&swf文件存在的目录 &pdf2swf.exe&D:\sss\bad_files\s_files\%file_name%.pdf&%file_name%%%.swf&&&;pdf文件转换为swf文件 &&
了这篇文章
类别:未分类┆阅读(0)┆评论(0)功能强大的翻书效果
本翻书效果功能强大,可以实现全屏,向前向后翻书,放大、缩小、播放音乐、打印等多种功能,不可多得
在网页&head&区添加以下代码
&script src=&js/AC_RunActiveContent.js& type=&text/javascript&&&/script&
&script src=&js/PopUpWin.js& type=&text/javascript&&&/script&
&style type=&text/css&&
background-color: #
margin-left: 0
margin-top: 0
margin-right: 0
margin-bottom: 0
在网页&body&区添加以下代码
&script type=&text/javascript&&
AC_FL_RunContent( 'codebase','/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','100%','height','100%','src','swf/Magazine','quality','high','pluginspage','/go/getflashplayer','bgcolor','#cccccc','allowFullScreen','true','allowScriptAccess','sameDomain','movie','swf/Magazine' ); //end AC code
&/script&&noscript&&object classid=&clsid:D27CDB6E-AE6D-11cf-96B8-& codebase=&/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0& width=&100%& height=&100%&&
&param name=&movie& value=&swf/Magazine.swf& /&
&param name=&quality& value=&high& /&
&param name=&bgcolor& value=&#cccccc& /&
&param name=&allowFullScreen& value=&true& /&
&param name=&allowScriptAccess& value=&sameDomain& /&
&embed src=&swf/Magazine.swf& width=&100%& height=&100%& quality=&high& pluginspage=&/go/getflashplayer& type=&application/x-shockwave-flash& wmode=&transparent& allowFullScreen=&true& allowScriptAccess=&sameDomain&&&/embed&
&/object&&/noscript&
1、height & width:电子书长宽 ,bgcolor:背景颜色,loadercolor:边框颜色,bgimage:背景图片(有1、2、3可选),panelcolor:导航容器颜色,buttoncolor:按钮颜色,textcolor:文本颜色;page:设置书源图;
2、要求Flash Player 8+
3、背景音乐存到Mp3文件夹里,默认名称1.mp3、2.mp3、3.mp3,可随切换背景变换,具体可尝试切换
4、txt文件夹里存放lang.txt语言包文件,xml存放为主配置文件,pages文件夹存放每页书的源文件。
5、XML格式如下:
&content width=&600& height=&800& bgcolor=&cccccc& loadercolor=&ffffff& bgimage=&2& panelcolor=&3a6dac& buttoncolor=&3a6dac& textcolor=&d0e5f7&&
&page src=&pages/page1.jpg&/&
&page src=&pages/page2.swf&/&
&page src=&pages/page3.jpg&/&
&page src=&pages/page4.swf&/&
&page src=&pages/page5.jpg&/&
&page src=&pages/page6.swf&/&
&page src=&pages/page7.jpg&/&
&page src=&pages/page8.swf&/&
&/content&
下载"功能强大的翻书效果"
您可能还关注以下内容:
点击:9196&&&&
点击:9396&&&&
点击:8874&&&&
点击:8827&&&&
点击:8252&&&&
点击:3489&&&&
点击:6675&&&&
点击:6341&&&&
点击:6510&&&&
点击:46226&&&&
点击:22516&&&&
点击:22107&&&&
点击:22190&&&&
点击:20274&&&&
点击:19099&&&&
点击:18694&&&&
点击:19716&&&&
点击:19711&&&&
合作网站:ubuntu&12.10&通过openoffice实现文件转换,实现swf转化成功
环境:虚拟机VMware 9
系统:ubuntu 12.10
工具:openoffice&&
swftools&&
jodconverter-2.2.2&&
jdk-6u38-linux-i586.bin
准备好这些软件包。。开始第一步操作
第一:安装jdk,搭配java环境。
安装jdk推荐阅读这篇文章: /code/670.html
我所安照上面得这篇文章安装jdk,现在贴出自己用到命令
1.切换到usr目录下&& 命令: cd usr
2.运行 sudo ./jdk-6u38-linux-i586.bin
3.配置环境变量:sudo gedit /ect/profile
在最后面添加如下代码& (注意填写自己路径)
JAVA_HOME=/usr/jdk1.6.0_38
export JRE_HOME=/usr/jdk1.6.0_38/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
4.生效 /ect/profile
. /ect/profile
5.修改系统默认得jdk
sudo update-alternatives --install "/usr/bin/java" "java"
"/usr/jdk1.6.0_38/bin/java" 300
sudo update-alternatives --install
"/usr/bin/javac"&"javac"
"/usr/jdk1.6.0_38/bin/javac" 300
sudo update-alternatives --install "/usr/bin/javaws" "javaws"
"/usr/jdk1.6.0_38/bin/javaws" 300
6.查看java版本 看看还是不是系统默认得openjdk
java -version
反正我所成功了,下面进行安装jodconverter
第二,搭配jodconverter
1.解压jodconverter 放到 /usr/下,就可以了
下面安装openoffice,就安装这个花费我很多时间,百度 google了好久
第三,安装openoffice
1.因为ubuntu 12.10 默认安装得有libreoffice,所以要先卸载libreoffice
apt-get remove libreoffice* (卸载软件)
apt-get --purge remove libreoffice*&
(清除配置信息)
2.解压openoffice
我用的是 OOo_3.3.0_Linux_x86_install-deb_zh-CN.tar.gz 这个包,解压到usr
得到OOO330_m20_native_packed-1_zh-CN.9567文件夹
3.安装deb& 进入到DEBS&
cd /usr/OOO330_m20_native_packed-1_zh-CN.9567/DEBS
sudo dpkg -i *.deb
cd /desktop-integration/
sudo dpkg -i *.deb
4.启动服务
/opt/openoffice.org3/program/soffice -headless
-accept="socket,host=127.0.0.1,port=8100;" -nofirststartwizard
如报:Fontconfig warning:
"/opt/openoffice.org/basis3.3/share/fonts/truetype/fc_local.conf",
line 13: Having multiple in isn't supported and may not works as
这样得错误。那就是字体原因。直接找到Windows下面的字体目录把黑体和宋体复制进去到/opt/openoffice.org/basis3.3/share/fonts/truetype/
在启动下。
我运行成功。
第四,安装swftools工具
安装这个的时候 也所报了一大堆错误。先不管那么多。我用的所swftools-0.9.1.tar.gz
1.复制swftools 到/usr
tar zxvf& swftools-0.9.1.tar.gz
sudo ./configure
sudo make install
到这步操作一定会遇到很多报错
比如没提示没安装 g++
那就apt-get install g++
还会提示 安装 xpdf错误
我自己下了一个包安装 xpdf-chinese-simplified.tar.gz 也安装在 /usr/下得
/usr/xpdf-chinese-simplified
我建议 apt-get install g++ 时候 先 执行 sudo apt-get update 更新下。
要是一路安装下来没什么问题,就可以找文档来测试下
把word文档转换成 pdf 比如将1.doc 转成 1.pdf
java -jar /usr/jodconverter-2.2.2/lib/jodconverter-cli-2.2.2.jar
1.doc 1.pdf
把pdf文档转换成 swf 比如将1.pdf 转成 1.swf
pdf2swf -o /usr/1.swf -T -z -t -f /usr/1.pdf -s
languagedir=/usr/xpdf-chinese-simplified -s flashversion=9
上几张成功得图片
转换pdf 成功图:
转换swf 成功图:
浏览器访问转换出来的swf
附上借鉴的博客网址:,
swf都转换出来了,用felxpaper来向百度文库显示应该都是小意思了吧。。都是用js调用而已。下次附上代码
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。word转pdf 转swf 实现在线预览word文件功能
# ifconfig& & -- 查看下虚拟机的ip地址 之后下面的操作都是在本地软件进行连接& & -- 将我给的压缩包文件全部上传到 /root 目录下# yum -y update# init 6& & -- 重启# yum -y install vim& & -- 安装vim# yum -y install wget& & -- 安装下载工具# wget http://pkgs.repoforge.org/unoconv/unoconv-0.5-1.el6.rf.noarch.rpm& & -- 下载文件unoconv# yum -y install openoffice*& & -- 安装openoffice包括所有插件# yum install unoconv-0.5-1.el6.rf.noarch.rpm& & -- 安装刚才下载好的unoconv# mkdir -p /usr/share/fonts/truetype/droid# cp DroidSansFallbackFull.ttf /usr/share/fonts/truetype/droid/& & -- 建立文件夹& & -- 拷贝字体到这个文件夹中# unoconv -f pdf 123.docx& & -- 第一次执行失败的话就再执行一次# unoconv -f pdf 123.docx& & -- 再次执行一个 查看123.pdf 是否正确& & -- 上传nginx, php, 和 libmcrypt 软件包# tar zxf nginx-1.9.2.tar.gz# tar zxf php-5.6.10.tar.gz# tar zxf libmcrypt-2.5.8.tar.gz& & -- 解压# &yum -y install gcc gcc-c++ autoconf automake libtool make zlib zlib-devel openssl openssl-devel pcre-devel& & -- 安装nginx 需要的依赖# cd nginx-1.9.2& & -- 进入目录# groupadd -r www# useradd -s /sbin/nologin -g www -r www& & -- 创建www用户和用户分组# ./configure --prefix=/usr/local/nginx --user=www --group=www& & -- 配置nginx# make && make install& & -- 安装nginx& & -- 拷贝安装包的 nginx 和 php-fpm 到 /etc/init.d/目录下# cp ~/nginx /etc/init.d/nginx# cp ~/php-fpm /etc/init.d/php-fpm# chmod a+x /etc/init.d/nginx# chmod a+x /etc/init.d/php-fpm& & -- 授予两个文件的执行权限# cd ../libmcrypt-2.5.8& & -- 进入libmcrypt 目录# ./configure& & -- 配置libmcrypt# make && make install& & -- 编译并且安装 libmcrypt# ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la# ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so# ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4# ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8& & -- 创建快捷方式# cd ../php-5.6.10& & -- 进入php安装目录# yum -y install libxml2-devel bzip2 bzip2-devel curl-devel gd gd-devel& & -- 安装php的依赖# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-sockets --enable-mbstring --enable-sysvsem --enable-sysvshm --enable-gd-native-ttf --enable-mbregex --enable-zip --enable-pcntl --enable-inline-optimization --disable-debug --with-mhash --with-mcrypt --with-mysql --with-mysqli --with-pdo --with-pdo-mysql --with-curl --with-bz2 --with-zlib --with-pcre-regex --with-openssl-dir=/usr/lib/openssl --with-openssl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-png-dir& & -- 配置php# make && make install& & -- 编译并且安装php# cp ~/php-fpm.conf /usr/local/php/etc/# cp ~/php.ini /usr/local/php/etc/# vim /usr/local/nginx/conf/nginx.conflocation ~ /.php$ {& & & & & & root & & & & && & & & & & fastcgi_pass & unix:/tmp/php-cgi.& & & & & & fastcgi_index &index.& & & & & & fastcgi_param &SCRIPT_FILENAME &$document_root$fastcgi_script_& & & & & & #fastcgi_param &SCRIPT_FILENAME &/scripts$fastcgi_script_& & & & & & include & & & &fastcgi_& & & & }# vim /usr/local/nginx/conf/fastcgi_params& & -- 修改下nginx的配置文件 和 fastcgi_params的配置 主要是修改nginx执行用户和pathinfo支持set $script $set $path_info &&;if ($uri ~ &^(.+/.php)(/.+)&) {& & set $script $1;& & set $path_info $2;}fastcgi_param SCRIPT_NAME $fastcgi_param PATH_INFO $path_# mkdir -p /tmp/session& & -- 创建php的session存放目录# chown -R www.www /tmp/session& & -- 给与www用户权限# service php-fpm start# service php-fpm restart& & -- 启动和重启php# service nginx start# service nginx restart& & -- 启动和重启nginx# vim /etc/sysconfig/iptables& & -- 调整防火墙 修改80端口允许访问 &-------找我-------# service iptables restart& & -- 重启防火墙 使用编辑的规则# vim /usr/local/nginx/html/index.php& & -- 建立一个index.php 写入 phpinfo() 浏览器访问确认正常# cd /usr/local/nginx/html/& & -- 进入网页目录# rm -rf ./*& & -- 删除当前目录的所有文件# cp ~/123.docx ./& & -- 把刚才的123.docx 复制到当前目录# vim index.php& & -- 内容如我给到的index.php# ln -s /usr/local/php/bin/php /usr/bin/php& & -- 将php放在系统目录里面 这样php就可以直接使用# vim /etc/sudoers& & -- 编辑这个文件& & -- 在 root ALL=(ALL) ALL这行下面添加& & & & www ALL=(ALL) NOPASSWD:ALL& & -- 修改 Defaults requiretty 前面加一个#号swftools &下载路径&http://www.swftools.org/download.html1、安装所需的库和组件。机器之前安装过了,主要安装的是下面几个组件。如果不安装会提示machine `x86_64-unknown-linux' not recognizedyum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel2、下载编译安装swftools。wget http://www.swftools.org/swftools-0.9.2.tar.gztar vxzf swftools-0.9.2.tar.gzcd swftools-0.9.2./configure --prefix=/usr/swftoolsmakemake install3、设置swftools环境变量,使pdf2swf成为一个可执行命令vim /etc/profileexport PATH=$PATH:/usr/swftools/bin/4、安装xpdf语言包。下载xpdf-chinese-simplified.tar.gz文件,解压到/usr/share/xpdf下,编辑add-to-xpdfrc文件,
最新教程周点击榜
微信扫一扫}

我要回帖

更多关于 html5实现翻页效果 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信