【问题标题】:Acrobat-like JavaScript image viewer类似 Acrobat 的 JavaScript 图像查看器
【发布时间】:2009-11-12 22:34:07
【问题描述】:

我的任务是使用 JavaScript 重新创建 Acrobat Reader。但是,我的“阅读器”不会显示 PDF。相反,我的读者会展示从 PDF 中光栅化的图像。当我说重新创建 Acrobat 时,我需要具有以下功能的东西:

  1. 垂直显示一系列图像
  2. 缩放和平移图像
  3. 上下翻页以将图像作为页面导航

我到处寻找 jQuery 插件。我想知道是否有人有任何可能对我有帮助的建议。请告诉我。

【问题讨论】:

标签: jquery acrobat


【解决方案1】:

这是一个比我不久前意识到的更深层次的主题。 我会给你一个简短的版本,只要你的 pdf 可以通过 http 公开访问,它就可以满足你指定的所有需求。这并不能满足我们的所有需求,但我希望它对您有所帮助。

部分解决方案

并非所有浏览器都支持这一点,但有些浏览器支持 pdf 作为嵌入、对象和 iframe 标签的来源,甚至允许您在不添加 javascript 的情况下查看它们。

<embed src="file1.pdf" width="500" height="650"></embed>
<object type="application/pdf" data="file1.pdf" width="500" height="650" ></object>
<iframe src="PDFDirectory/Test.pdf"></iframe>

回答

要让它们在所有浏览器中工作,光栅化和 JS 或 Flash 都是答案。令人惊讶的是,甚至谷歌在他们的查看器中将他们的 pdf 显示为一系列光栅化图像。好消息是,如果您利用 Google 的公开查看器,您不必手动转换它们并跟上它们。让 google 为您完成所有艰苦的工作,让您免受 GhostScript 和 ImageMagick(我们最终不得不使用)的挫败感!您所要做的就是将 url 粘贴到您的 pdf 并获取嵌入代码!更不用说以编程方式生成受人尊敬的代码很容易。

https://docs.google.com/viewer

【讨论】:

  • 该项目的重点是远离 PDF。我们的 PDF 长达数百页,下载整个 PDF 非常痛苦。我们想要图像,但我们也想要 Acrobat 功能。
  • 我仍然建议您看看 google 的 PDF 查看器,即使您不使用它。他们在只下载必要的页面以节省带宽方面做得很好,同时拥有一个干净简单的界面来缩放、平移甚至浏览缩略图。您可以嵌入视图或作为链接。您是否必须将图像用于其他用途?从某种意义上说,它们甚至以某种方式覆盖了可选文本。在你注销之前检查一下;)
  • 功能正是我所需要的。谢谢你的建议。
猜你喜欢
  • 1970-01-01
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多