像 Google Book 和 百度文库 那样的文档在线阅读成果很是实用,要想为 Drupal 站点实现这样的文档在线阅读成果,可以通过 SWF Tools 模块来实现。
A. 启用并设置 SWF Tools 和 FlexPaper
首先,到 SWF Tools 项目页面下载 swftools 模块:
留意:请下载 swftools-6.x-3.0-beta5 或以上版本,此前的版本未集成对 FlexPaper 的支持;
将模块解压到 sites/all/modules 目次下;
到 Flexpaper 官方网站下载,Flexpaper(Flash版本),地点:
将下载下来的 flexpaper_x.x.x_flash.zip 解压到 sites/all/libraries/flexpaper 目次下;
会见 打点>站点构建>模块(admin/build/modules) 页面,启用 SWF Tools 和 FlexPaper 模块;
会见 打点 > 站点配置 > SWF Tools > File Handling(admin/settings/swftools/handling)页面,展开 File Handling 区块,将 Default player for a single swf movie 的值配置为 FlexPaper;
会见 打点 > 站点配置 > SWF Tools > FlexPaper(admin/settings/swftools/flexpaper)页面,对 FlexPaper 设置举办配置
会见 打点 > 站点配置 > 输入名目(admin/settings/filters),找到想要利用 SWF Tools 标签的 Filter,如 Filtered HTML,点击设置。在 Filtered HTML 设置页面,找到“过滤”区块,勾选中 SWF Tools Filter,生存;
B. 建造可通过 FlexPaper 在线欣赏的电子书
会见 SWF Tools 官方网站的下载页面,下载 SWF Tools:
Linux 用户下载 .tar.gz 包, Windows 下载 .exe 安装措施
安装 SWF Tools
利用 SWF Tools 提供的 pdf2swf 成果,将要在线阅读 PDF 文档转换成 .swf 名目
C. 上传转换后的 .swf 名目电子书
建设新的内容,可以通过 CCK Field,附件或FTP上传等方法,将 .swf 文件上传到网站中
在建设内容页面,将输入名目变动为第A-8步中启用了 SWF Tools Filter 的输入名目,如 Filtered HTML
凭据 swf tools filter 提示的名目在正文中写入以下代码,生存之后即可以看到以 FlexPaper 显示的在线电子书。
[swf file=""]
以下是利用 SWF Tools 模块和 FlexPaper 实现的在线电子书的结果截图
PS: 安装好的 FlexPaper 无法显示放大缩小的东西条,我为SWF Tools的这个成果写了一些补丁文件,有需要可以到下面的地点下载和利用:
Drupal v7.19下载