本文解释了如何选择Drupal7模块来查看PDF。它包括对几个潜在模块的评估。
想象一下,一个客户要求您向公司的Drupal站点添加一个新功能:在浏览器中显示PDF文件。当你浏览drupal.org上的选项时,你会发现有很多选项供你选择。
第一步是定义你想要什么。一般来说,这些是您所期望的相当标准的需求。
考虑到这些目标,下一步就是在Drupal.org上进行简单的搜索。是时候跳进模块善良的球坑了。
我的第一站是(或者应该是)这个页面:PDF查看器模块的比较。Drupal.org有一个优秀的文档页面传统,在同一空间中概述各种模块的优缺点。有一个比较页面的中心列表,但它们也散布在整个网站上。
PDF比较页面包括四个PDF查看器模块。我们将在这里介绍他们,以及我们在搜索中发现的其他一些人。我们将从决定跳过的候选人开始。
现在,让我们深入了解为什么这些模块(或大部分模块)在这个项目中不起作用。
Google Viewer文件格式化程序就是它听起来的样子:一种使用Google文档在网页中嵌入文件显示的方法。尽管我们喜欢谷歌文档的多功能性,但我们的目标之一是保持独立于任何第三方服务。
此外,此模块的安装次数不到100次。
虽然“AJAX”是一个通用的Javascript术语,但事实证明AJAX文档查看器依赖于特定的第三方服务。只有大约100次安装。继续。。。
滚烫PDF只有40个安装,但我们必须看一看,因为它显然是一个更大的项目(是的)滚烫的一部分。正如烫伤项目页面所解释的:“烫伤是关于如何在Drupal中处理媒体原子的创新。”
这句话引起了两个巨大的危险信号:“创新性”和“媒体”与“原子”的搭配“原子”显然是“事物”的一个改用词,这使它本身成为了一面红旗。Drupal喜欢使用这些空盒子类型的词:节点、实体、特征。。。这个词越笼统,变化就可能越广泛。
你会读到一些激动人心的言论,说烫伤将彻底改变你在网站上处理媒体的方式。
现在,事实是Drupal的媒体处理需要一些创新。烫伤不是这个领域唯一雄心勃勃的项目。
烫伤可能是下一个观点。那太棒了。但它也可能是废弃的,留下(一小部分)残破的痕迹让人哭泣。
Shadowbox让我们大吃一惊:它声称是显示各种媒体的单一解决方案,从PDF到图像再到视频。这并不像烫伤那样彻底,因为它只关注于显示媒体,而没有引入“媒体原子”等全新概念。但正如前面提到的,我们已经喜欢Colorbox了。
然而,我们确实注意到(内心发出呻吟)在16000多个安装中,Shadowbox可能是同一空间中更强大的替代品。我们必须看一看。
Shadowbox Drupal模块基本上是连接Javascript库Shadowbox.js的桥梁,因此我们查看了该库的网站。在那里,我们发现了两个继续前进的理由:
在排除了其余部分之后,我们现在看到了两个明显的竞争者:PDF和PDF阅读器
这两个项目有着关键的相似之处:
差异是什么?
PDF阅读器还可以选择Google文档集成。
同时,PDF被标记为“寻找共同维护者”。这可能是一个迹象,表明开发人员将很快放弃该项目,但另一方面,最近一次提交是在一周前,因此至少开发人员仍然活跃。
另一方面,PDF阅读器被标记为“积极维护”,但最近一次提交是在一年前。
没有一个明确的赢家,我们决定测试他们两个。
我们在我们的实时站点副本上测试了这两个模块(无论一个模块看起来多么坚固和无害,千万不要先在一个活动的站点上尝试它。你可能会破坏整个网站。)
我们倾向于PDF阅读器,因为它似乎比PDF有更多的选项(比如谷歌文档)。所以我们决定先试试PDF,让它不碍事。
然而,当我们安装PDF并阅读“README.txt”时,我们发现了一个在项目页面上看到但被忽略的问题。出于某种原因,此模块似乎要求您手动编译pdf.js。尽管项目页面表明这不一定是必需的,但README.txt建议是必需的。
因为PDF阅读器将使用完全相同的库而不需要此步骤,所以我们决定先尝试一下。如果它不起作用,我们可以返回PDF并尝试手动编译PDF.js。
所以,我们终于尝试了PDF阅读器。此模块提供了一个用于显示文件字段的新小部件。将文件字段添加到所需的内容类型,并将小部件类型设置为PDF Reader。然后,创建此类型的节点并上载PDF。PDF显示在页面的“框”中。
通过再次编辑内容类型并更改字段的显示设置,可以尝试不同的显示选项。
我们发现每个显示选项都有其优点和缺点:
因此,最终,我们的解决方案是使用带有嵌入显示选项的PDF阅读器。此选项将允许您将PDF附加到Drupal节点,并在Drupal网页上可靠地显示它。
不幸的是,有时“可靠”是不够的。
...Drupal可能与其他软件不兼容。总的来说,这是一个很好的选择来创建和管理网站。 什么是wordpress公司(wordpress)? WordPress是一个免费的,开源的CMS。因此,它有助于建立动态的网站和博客。它是用PHP编写的。WordPress允许添加、编...
...obe拥有并开发了许多专有格式。幸运的是,这家软件公司选择将PDF(portabledocumentformat的缩写)作为一种开放标准。 ...
...件也让它暴露出漏洞。如果安全性是您最关心的问题,请选择Drupal。值得注意的是,这对于企业网站来说是一个不错的选择。 ...
... 在选择内容管理系统时,最关键的因素之一是站点类型。WordPress是从初学者到经验丰富的专业人士的理想选择。我的第一个网站是免费的WordPress.com网站它是一个非常棒的平...
...到文件标记和过滤照片第旗子照片-挑选Shift+P键标记照片-选择并转到下一张照片十标志照片-拒绝Shift+X标记照片-拒绝并转到下一张照片U型取消标记照片Shift+U键取消标记照片并转到下一张照片'(后引号)循环标志设置Ctrl/Cmd+L键...
... 在这里,从应用程序部分,点击“更多”按钮。 然后,选择“Copy to PDF Expert”选项。如果您使用的是iPadOS 13或更高版本,您还可以在“操作”部分的“共享”页底部找到“复制到PDF专家”选项。 相关:如何在iPhone或iPad上定制...
...个小插件处理DRM当然更好,而浏览器处理其余的。另一种选择是像adobeflash或microsoftsilverlight这样的插件,其中一个大型插件处理从DRM到回放的所有事情。 此插件仅在您访问需要它的受DRM保护的媒体流时激活,例如Netflix。你可以...
...Quantcast和原型JavaScript框架提供支持。 或者这里有一个由Drupal、Google Analytics、Mollom垃圾邮件保护和jQuery支持的网站。Chrome嗅探器肯定能发现很多精巧的东西,所以如果你喜欢web框架,你肯定会喜欢这个扩展。 找出网站运行的...
...Outlook中使用。如果您收到带有PDF附件的电子邮件,可以选择PDF并直接在阅读窗格中查看。单击“预览文件”按钮,您可以取消选中底部的框,这样如果需要,PDF将自动打开进行预览。 现在,您可以在Outlook中阅读PDF附件,而无...
...一个页面时,无论是博客还是小型网站,WordPress都是你的选择。除了创建应该进入页面的内容之外,您几乎不需要做什么工作。但是,如果您希望创建一个小型站点,并希望在以后扩展它,那么您可能需要研究Drupal。使用Drupal学...