【问题标题】:Pdf on web page: best solution网页上的PDF:最佳解决方案
【发布时间】:2011-01-20 07:52:08
【问题描述】:

我需要在某些网页中包含 pdf 文件,但我遇到了麻烦。 该应用程序是一个简单的报纸存档,我可以在其中直接在页面上阅读或下载为 pdf 文件,每页一个文件。我的客户可以提供给我的是每页一个 pdf 文件;我的客户希望我在索引中导航它们(使用页面缩略图)并直接从页面中选择的一个中读取;我正在使用 php/mysql。

我开始尝试将<object> 标记与type="application/pdf" 一起使用,但我发现它已经过时了,因为它根本不是跨平台的(Linux 的浏览器不支持,但即使是我的 Windows 的 firefox 3.5 也无法显示我什么)。

我想我可以将那个 pdf 转换成不同的东西(html 或简单的图像就足够了),但我发现的唯一东西是 ImageMagick,我不能使用它,因为我必须安装在服务器上,但我不能,因为我不是那台机器的管理员。

所以,我终于在寻找建议了

谢谢

【问题讨论】:

    标签: php image pdf thumbnails


    【解决方案1】:

    使用 IFRAME 显示 pdf 内联。您可以使用 imageMagik 生成的缩略图。您应该可以使用 ImageMagik 的command line 版本来调整大小并转换为 jpg。

    编辑

    最好的办法是与服务器管理员交谈并让他们安装对 ImageMagik 的 php 支持,然后你可以将它用作一个类。

    如果您无法在服务器上获得安装支持,则必须使用命令行版本。

    您也许可以在 Google 上搜索一个包含命令行的库,但自己编写它是微不足道的。

    有了这个,您可以为每个页面创建一个大型可读的黑白 png。它应该点击进入pdf。

    【讨论】:

    • ...或 PNG,它更适合黑白文本。理想情况下,您应该缓存缩略图并通过 OptiPNG 或 Pngcrush 自动运行它们以减少空间和带宽。如果 ImageMagick 不可用,Ghostscript 可能是可用的,它具有相同的功能(或者在您自己的系统上制作缩略图并在服务器上使用这些缩略图)。
    • 阅读 ImageMagick 的文档我知道我必须将它安装在服务器中并运行它(也来自 php,但程序必须放在机器中)。有没有可以作为 php 类运行的版本?
    • @Byron_Whitlock iframe 不是解决方案,因为它会默默地创建一个带有对象(或嵌入)标签的网页。
    • @balanza:在你自己的机器上预先构建缩略图怎么样?这样,您可以在本地安装 ImageMagick 并上传生成的(和优化的)缩略图。
    • @Marcel_Korpel 也许我想实现不可能的事情.....我希望我的客户摆脱应用程序机制。他应该只上传一个page.pdf文件,然后软件应该默默地对其进行详细说明并创建图像、缩略图等......
    猜你喜欢
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多