|
上传pdf,word,ppt文档转化为在线阅读的flash文档【二】
这步比较简单,主要是应用 swftools 里的 pdf2swf工具, 下载swftools 可以从这里: http://www.swftools.org/download.html 下载编译之:
- wget http://www.swftools.org/swftools-0.9.1.tar.gz
- tar xvzf swftools-0.9.1.tar.gz
- cd swftools-0.9.1
- ./configure
- make
复制代码
这个时候,遇到报错
- jpeg.c:463: error: conflicting types for ‘jpeg_load_from_mem’
- jpeg.h:15: error: previous declaration of ‘jpeg_load_from_mem’ was here
- make[1]: *** [jpeg.o] Error 1
复制代码
原来是函数的定义和头文件的声明有点冲突,解决方式比较简单,修改 jpeg.c 的 463行: 改为:
- int jpeg_load_from_mem(unsigned char*_data, int _size, unsigned char**dest, int*width, int*height)
复制代码继续即可, 然后又遇到问题:
- gcc -DHAVE_CONFIG_H swfrender.o -o swfrender ../lib/libgfxswf.a ../lib/librfxswf.a ../lib/libgfx.a ../lib/libbase.a -L/usr/local/lib -lz -lm
- ../lib/libgfx.a(gfxfont.o): In function gfxfont_free‘:
- gfxfont.c:(.text+0x7c0): undefined reference to glyph_clear’
复制代码
解决方法 : sudo yum install freetype-devel
再继续(需要重新./configure ) 在 sudo make install 就可以了 我了个擦,发现没编译pdf2swf,仔细看下./configure提示信息:
- * The following headers/libraries are missing: jpeglib ungif jpeglib.h gif_lib.h
- * Disabling pdf2swf tool…
复制代码
所以先安装上述的库,再重新编译 : sudo yum install libjpeg-devel 试一下 : pdf2swf who.pdf -o who.swf
关于乱码问题,可以参考这个链接: http://www.javaeye.com/topic/538361 这样的swf文件有一个问题, 是自动播放的,我们无法对其进行控制,这显然不是我们期望的,所以我们可以通过 -b 来附加一个默认的阅读器, 加上-T9 强制版本为v9(据说可以避免一些单页的pdf显示问题)
- pdf2swf -T9 -b who.pdf -o who.swf
复制代码
到这里,生成过程就差不多了,不过显然这个viewer还需要美化,这个我们后面再继续研究 |
|
相关推荐
4、可以支持图片、动画甚至是音乐和Flash 5、支持报表打印、预览、查找、保存、更新和页面设置等功能 如问题可以给我发mail,我的信箱:zhang_zkun@cvicse.com <br><br><br>注:使用word编辑报表模版时,请保存...
1、数据和格式完全分开,格式可以通过WORD的强大功能来完成,程序来要做就是把数据嵌入进去。 2、能够完成各类复杂报表的展现,包括规则的和不规则的报表,固定的和不固定报表。 3、可以支持图片、动画甚至是...
2、数据和格式完全分开,格式可以自动生成或者通过WORD的强大功能来完成。 2、能够完成各类复杂报表的展现,包括规则的和不规则的报表,固定的和不固定报表。 3、可以支持图片、动画甚至是音乐和Flash 4、支持报表...
2、数据和格式完全分开,格式可以自动生成或者通过WORD的强大功能来完成。 3、能够完成各类复杂报表的展现,包括规则的和不规则的报表,固定的和不固定报表。 4、可以支持图片、动画甚至是音乐和Flash 5、支持报表...
Word 光影魔术手 PowerPoint Flash 编辑文字 设置格式 绘制表格 图文混排...... 剪裁图片 修改大小 调整亮度 装饰边框..... 调整布局 插入图片 设置背景 插入动画...... 绘制图形 逐帧动画 渐变动画 引导动画.........
一种可以综合管理网站应用上各种栏目的通用工具,新闻、产品、文档、下载、编辑、用户、论坛……,借助通用模板技术和独创的infoInsert技术,这些不同形式的...- 多种提示方式,将不好理解的选项用直观可视化的方式展现
PPT、word/excel文档、RSS实时新闻、flash动画、动态网页等,支持在视频窗口上面添加动态FLASH的 LOGO。 支持与其它系统数据对接如:一卡通、门禁、排队叫号、触摸查询等;并支持电脑桌面实时 截取...
类别:php源码->cms 下载地址:http://www.site2u.cn/site2u1.0beta.rar<br/>官方网址:http://www.site2u.cn<br/>平台:Linux, FreeBSD, ... - 多种提示方式,将不好理解的选项用直观可视化的方式展现
- 与Windows,WORD等流行软件的操作模式、界面、惯例尽量保持一致,容易上手。 - 多种提示方式,将不好理解的选项用直观可视化的方式展现 ============================================================ 1.1新增...
影音播放 格式多样 世纪星8.0多媒体控件兼容数款影音软件,MP3、WMA、DAT、WAV、AVI 、MOV 、MMM、RMI、MPEG……同时添加Flash播放控件,打造丰富、多彩、生动的组态画面。 控件文本提示功能 全面升级 旧版世纪星...