免费的pdf阅读器为客户端

时间:2011-04-04 21:31:41

标签: javascript jquery flash flex client

我正在寻找一个flash或flex中的免费插件或其他可以让我阅读pdf文件的插件,我可以将它集成到我的网站中。

你知道吗?

更新
我得到的印象是我的问题不够明确, 我正在使用asp.NET开发一个网站,我需要向用户显示一个pdf文件,以便他可以读取文件和文件之间的分页。我正在寻找一个可以在网站中集成的开源插件。我真的不介意组件的技术 - 但我喜欢flash或flex中的东西。 我的问题是,网络应用程序将在没有互联网的计算机上运行,​​所以我需要一些我可以下载和使用而无需连接互联网的东西。

希望我现在很清楚, 谢谢!

9 个答案:

答案 0 :(得分:9)

直接来自Google Code site

<强> FlexPaper

该项目为Adobe Flex&amp; Co.提供了一个轻量级的文档查看器组件。 Flash可与PDF2SWF(Swftools)等库配合使用,可在不安装任何PDF阅读器软件的情况下查看PDF文件。该项目提供Flex库和独立的Flash版本。

该组件以一种使其甚至可用于大型书籍/文档的方式重用displayObjects。查看器具有以下功能:

  • 打印
  • 搜索
  • 适合宽度,适合身高
  • Flowbox模式
  • 双页模式
  • 缩放
  • 使用向上/向下滚动,箭头,拖动
  • 滚动
  • 全屏模式
  • 导航按钮(下一个/上一个)
  • 打印范围
  • 渐进式加载
  • 选择/复制文字
  • 可自定义的工具栏

可以在此处看到查看器的示例:http://bit.ly/gjG93k

另一个包含大型文档的示例:http://bit.ly/9sAjWz(不到2 mb)

该项目还具有一个API,可用于与查看器进行交互。可在以下测试页面上查看可用的操作和事件:http://bit.ly/a8B96l

图书功能

这是一个提供“类似书籍”功能的组件:http://www.quietlyscheming.com/blog/components/flexbook/

您当然必须花时间将其与FlexPaper集成。找到两者兼有的机会已经很渺茫了。

答案 1 :(得分:2)

由于您需要在自己的服务器上托管的脱机pdf查看器,因此您可能会考虑一种解决方法,即服务器实际上将pdf转换为Flash可以加载的文件格式。例如,使用像这样的工具: http://www.foolabs.com/xpdf/

例如,使用上述工具的PDF到SWF转换器为http://www.swftools.org/

另一种选择是像这样使用服务器端PDF到图像转换器,然后在Flash中查看图像的幻灯片: http://www.phpclasses.org/package/5846-PHP-Convert-PDF-documents-to-images-using-Ghostscript.html

答案 2 :(得分:2)

如果您想加载PDF并在闪存SWF中显示它们,您会看到几个选项,但这里是最好的选项:

http://code.google.com/p/flex-iframe/

flex iframe。它基本上是flash中的iframe,允许您将HTML内容加载到swf中,就像迷你嵌套浏览器一样。唯一的要求是父swf确实在浏览器中加载。如果swf是独立运行的(不在网页中),那么它将会出错,因为flex-iframe项目大量使用对浏览器的ExternalInterface调用。

答案 3 :(得分:1)

试试这个 SWF Document Viewer

答案 4 :(得分:1)

嘿,请查看以下链接:

http://www.beansoftware.com/ASP.NET-Tutorials/PDF-View-Custom-Control.aspx

快乐的编码!!

答案 5 :(得分:1)

如果我理解你的意图

Issuu

http://issuu.com/

是正确的方法。它们为您提供了一个解决方案,您可以像书本一样翻阅PDF。

他们甚至有一个可以集成到您的应用程序中的API

请参阅http://issuu.com/services/api/gettingstarted.html

您也可以根据他们的博客文章

通过API上传

http://blog.issuu.com/?p=342

我还没有使用过API,但据我所知(必须为客户端搜索一些类似的解决方案),这非常棒。

无论如何其他解决方案都包括

Slideshare的 http://www.slideshare.net/

Scribd http://www.scribd.com/developers

Docstoc http://platform.docstoc.com/

仅举几例。

无论如何,我很确定有很多不同的服务 在那里。

希望其中一些符合您的需求。

答案 6 :(得分:0)

请查看此在线查看器。             http://view.samurajdata.se/

希望它对你有所帮助。

答案 7 :(得分:0)

Web浏览器中一个有趣的客户端纯JavaScript PDF查看器:http://syntensity.com/static/poppler.html

故事的糟糕部分是巨大的下载量。

是的,你猜对了,它基于Poppler PDF库,使用Emscripten 编译成JavaScript

答案 8 :(得分:0)

我开始编写一个jQuery插件,用于显示PDF而无需客户端软件。它基于PDF.js。

在此处获取:http://dev.funkynerd.com/projects/jquery-pdfdoc/wiki