跳转到主要内容

一个提供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 (456.2 kB 查看哈希值)

上传时间 源代码

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面