HTML PDF阅读器

4

除了使用Acrobat Reader之外,有没有其他的在线查看PDF文件的方法?我需要控制查看器以编程方式触发文档的打印。

PDF的源应来自于一个WebService URL / AspX。


你考虑过使用SlideShare / Scribd吗? - bhups
我目前正在查看Scribd。在打印之前,我需要订阅它吗?谢谢。 - leka
3个回答

12

我认为最简单的方法是使用Google文档查看器:

<iframe src="http://docs.google.com/viewer?url=**PathToMyPdfFile.pdf**&embedded=true" width="600" height="780" style="border: none;"></iframe>
你需要将你的PDF文件托管在网上的某个地方,可以是公共网站上的一个文件(必须是公共网站),并将PDF文件的链接放在上面的iFrame中的“PathToMyPdfFile.pdf”处。然后设置你需要的宽度和高度。
谷歌甚至会在这里为您生成此代码:
https://docs.google.com/viewer

然后,只需将此 iframe 放置在您希望显示 PDF 的页面正文中的任何位置即可。这还支持许多其他文件格式。


这是一个不错的解决方案,但你可以下载文件。但如果我不想离开下载呢? - Helder Gurgel
相关:Google Docs Viewer 去哪了? - brasofilo

4
有很多在线文档查看选项,有些是开源的,有些是专有的。就我个人而言,我在Flex Paper上有良好的体验。这将允许您在您的网站上包含文档视图,并且有一些开发资源可以帮助您集成所需的功能。

有关演示,请参见此处:http://flexpaper.devaldi.com/demo/


感谢ShaneC。我会尝试查看FlexPaper :) - leka

1
你可以使用FoxIT PDF阅读器。它是免费的且可编程的。

谢谢AmitApollo。但我正在寻找一个不需要客户端安装的查看器(如果有这样的东西)。谢谢 :) - leka
1
嗯,Scribd有一个API,但我不确定它是否能满足你的需求: - apollosoftware.org

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接