2012-09-23 32 views
1

我有一些PDF文件,并希望在我的网站上在线显示它们,而不是下载或使用acrobat或firefox插件显示,actullay我需要一个PDF查看器。我不确定是否有任何准备好的库或插件。我想我必须将pdf的每一页转换为一个图像文件,但我该怎么办?在一个PHP页面显示PDF文件

谢谢。

+1

大多数现代浏览器都内置了此功能。 – Lix

+0

我知道这一点,但我需要像scribd.com pdf查看器。 –

+0

138条共210条结果已被接受?伴侣,不要指望你的问题吸引太多的关注... –

回答

6

就像@Lix所说,大多数现代浏览器都有这种内置的功能,在Chrome和Firefox中运行良好。这是我做的......

<object height="950" data="sample-report.pdf" type="application/pdf" width="860"> 

      <p>It appears you don't have a PDF plugin for this browser. 
       No biggie... you can <a href="sample-report.pdf">click here to 
       download the PDF file.</a> 
      </p> 

     </object> 

它会降低以及如果浏览器不通过让一个下载它支持浏览PDF。我已经寻找其他解决方案,如转换为HTML或图像。但我不喜欢加载大量的大图像,转换为HTML会丢失大部分格式。

您可以在服务器上的转换,如果你运行Linux这个命令

转换abc.pdf abc.jpg的

-EDIT-- Firefox使用PDF.js虽然渲染PDF文件。我已经看过,但复杂性不值得我的任何项目。

希望这会有所帮助。阿罗哈。

+0

我忘了提及[pdf.js](http://mozilla.github.com/pdf.js/)这就是Mozilla用于在Firefox中呈现PDF 。 – noel

+0

“转换”命令太棒了! –

0

它可以查看在iframe在谷歌文档查看器中的文件:

<iframe src="http://docs.google.com/gview?url=http://www.example.com/yourPDFfile.pdf" frameborder="0"></iframe>