我的任务是使用 JavaScript 重新创建 Acrobat Reader。但是,我的“阅读器”不会显示 PDF。相反,我的读者会展示从 PDF 中光栅化的图像。当我说重新创建 Acrobat 时,我需要具有以下功能的东西:
- 垂直显示一系列图像
- 缩放和平移图像
- 上下翻页以将图像作为页面导航
我到处寻找 jQuery 插件。我想知道是否有人有任何可能对我有帮助的建议。请告诉我。
这是一个比我不久前意识到的更深层次的主题。我会给你一个简短的版本,只要你的 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 并获取嵌入代码!更不用说以编程方式生成受人尊敬的代码很容易。