一个提供PDF查看器FlexPaper的Plone产品。
项目描述
简介
本软件包是一个Plone产品,将为PDF文件内容类型添加一个< cite>翻页器视图。结果是您将以与在scribd.com上查看它们相同的方式查看PDF。它使用开源项目Flex Paper来显示PDF,您可以在< cite>http://flexpaper.devaldi.com/找到有关它的信息。
需求
此产品需要您已安装pdf2swf。pdf2swf包含在SWFTools的旧版本中,最高版本为0.9.0(SWFTools的最新版本为2012年的0.9.2)。
使用软件包管理器安装pdf2swf
尽可能使用软件包管理器安装SWFTools,因为需要安装一些依赖项。
如果您正在使用Ubuntu Lucid(10.04)(可能还有后续版本,但不是Trusty Tahr,14.04)
# sudo apt-get install swftools
在Mac上,如果您已安装MacPorts,则可以
# sudo port install swftools
在Debian上,您需要从源安装,因为swftools软件包不包含pdf2swf:http://wiki.swftools.org/wiki/Installation
检查您是否已安装pdf2swf
安装软件包后,检查pdf2swf是否在您的路径中。在Linux上
# which pdf2swf
在Windows上:请确保pdf2swf.exe在您的路径中
C:> pdf2swf
如果它不在您的路径中(即您在上方收到错误消息),则必须手动安装;请参阅以下内容。
手动安装pdf2swf
如果您的软件包管理器安装的SWFTools版本不包括pdf2swf,则可以安装包含pdf2swf的旧版本软件包。
以下在Ubuntu上安装的说明基于http://serverfault.com/questions/623604/install-pdf2swf-on-ubuntu-trusty-tahr14-04。
对于AMD64
# wget -P /tmp/ http://archive.canonical.com/ubuntu/pool/partner/s/swftools/swftools_0.9.0-0ubuntu2_amd64.deb # chmod a+x /tmp/swftools_0.9.0-0ubuntu2_amd64.deb # sudo dpkg -i /tmp/swftools_0.9.0-0ubuntu2_amd64.deb
对于i386
# wget -P /tmp/ http://archive.canonical.com/ubuntu/pool/partner/s/swftools/swftools_0.9.0-0ubuntu2_i386.deb # chmod a+x /tmp/swftools_0.9.0-0ubuntu2_i386.deb # sudo dpkg -i /tmp/swftools_0.9.0-0ubuntu2_i386.deb
其他架构可在http://archive.canonical.com/ubuntu/pool/partner/s/swftools/找到
如果所有其他方法都失败,您可以从http://www.swftools.org/下载SWFTools并自行安装。
如何操作
将您的PDF作为文件添加到您的Plone站点(添加新 -> 文件菜单)。
通过单击< cite>翻页器设置按钮编辑翻页器的各种设置。
要禁用自动选择PDF文件的翻页器布局,请转到ZMI -> portal_properties -> site_properties并自定义page_turner_auto_select_layout属性为关闭。
在激活此插件之前已在您的网站上存在的PDF需要转换为(您将在每个文件上看到错误消息,直到您将其转换为)。要转换单个PDF,请单击Flexpaper转换按钮。大型PDF需要一些时间才能转换为。要转换您站点上的所有PDF,请转到您的站点URL并附加/@@convertall-to-flexpaper,例如http://www.yoursite.com/@@convertall-to-flexpaper
测试与
Plone 3和4
也与Blob存储透明地一起工作,因此转换后的PDF不会存储在ZODB中
致谢
感谢Wildcard Corp和Talin Senner赞助和设计该产品,以及Nathan Van Gheem为其编码。
异步转换
对于大型PDF,转换为Flex Paper可能需要一些时间。如果您已安装并配置了plone.app.async,则此转换将异步进行。
全部转换
如果您想将网站上所有现有的文档转换为Flexpaper,请访问以下URL:http://www.yoursite.com/@@convertall-to-flexpaper
待办事项
增加对Dexterity内容类型的支持。可能通过行为来实现。
版本
Flexpaper: 1.5.1
升级路径
对于功能更全面的插件,请参阅https://pypi.python.org/pypi/collective.documentviewer
变更日志
1.3.7 ~ 2015-06-03
详细说明 [tkimnguyen]
只有当布局是翻页器时才排队转换作业 [vangheem]
1.3.6 ~ 2013-05-07
4.3模板兼容性修复。 [vangheem]
1.3.5 ~ 2013-05-07
删除zope.app.*依赖项。 [esteele]
1.3.4 ~ 2012-10-02
补回遗漏的1.3.2更改 [vangheem]
1.3.3 ~ 2012-10-02
将所有浏览器的'cachebusting'更改为false [Joel.Kleier]
1.3.2 ~ 2012-07-31
修复wmode的使用
1.3.1 ~ 2012-06-19
修复卸载配置文件
1.3.0 ~ 2012-04-11
升级到flexpaper 1.5.1
1.2.5 ~ 2012-04-06
修复渲染PDF时出现的js错误。 [vangheem]
1.2.4 ~ 2011-10-16
Plone 4.1修复 [vangheem]
1.2.3 ~ 2011-07-28
修复fit_width的默认值,以便现在全局设置将生效。 [vangheem]
1.2.2 ~ 2011-04-01
从门户根目录引用一些资源 [vangheem]
1.2.1rc2 ~ 2011-04-01
修复Windows用户的错误。 [fhurter]
1.2.1rc1 ~ 2011-03-14
为Flexpaper设置集成调整页面宽度 [espen]
1.2b1 ~ 2011-02-20
在保存翻页器设置时,如果提供密码,则重新转换PDF
1.2a1 ~ 2011-02-15
提供全局设置配置
提供输入加密PDF密码的能力
提供将网站上的所有PDF转换为Flexpaper的能力
1.1b1 ~ 2010-12-31
与新版本的wildcard.pdfpal无缝工作,因此只有在提供新的可搜索PDF后才会创建Flexpaper。 [vangheem]
在转换PDF时提供额外的命令行选项。 [vangheem]
1.0b4 ~ 2010-12-06
添加wmode透明度参数,以便Flash不会与其他元素重叠。 [vangheem]
切换到更准确的时间格式
即使在发生错误的情况下也要删除临时文件
1.0b3 ~ 2010-12-02
在flexpaper生成器使用后删除临时文件。 [vangheem]
1.0b2 ~ 2010-12-02
添加对plone.app.async的支持。Flex Paper转换现在可以在后台进行。 [vangheem]
1.0b1 ~ 2010-11-29
更新flexpaper到1.4.0 [vangheem]
现在自动选择PDF文件的翻页器视图,并通过portal_properties -> site_properties进行配置 [vangheem]
在转换PDF时进行更好的错误检查。pdf2swf在转换某些PDF时似乎仍然非常敏感… [vangheem]
添加了渐进式加载、打印启用、全屏可见、搜索工具可见和光标工具可见选项 [vangheem]
0.6
存储blob的修复。 [davisagli]
在转换时不要吞下异常;记录它们。 [davisagli]
使用subprocess模块而不是popen2与pdf2swf进行通信。 [davisagli]
使用“修改视图模板”权限保护翻页器设置页面。 [davisagli]
在安装时避免清除现有视图方法。 [davisagli]
0.5 ~ 2010-05-21
初始版本
路线图
1.0
如果检测到新文件的PDF格式,则自动启用翻页器视图的选项
支持除PDF以外的其他格式—这是可能的吗?
项目详情
wc.pageturner-1.3.7.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 255bf17432b726eb678eaa4f48c6f850789953d4bb11e97501aeb9594c5a8dbe |
|
MD5 | 6a68afbd2a4cbf903154082cc192441f |
|
BLAKE2b-256 | 2dc42de3f70b53c2a3c845cfc6fe6bdb213100d122c566fde5d9a7d4801a5026 |