有没有办法将pdf文件嵌入到html5页面?

时间:2010-06-24 19:40:45

标签: ios html5 pdf

我想要一个用HTML5编码的网页,我希望能够将pdf文件放到此页面上,这样您就可以查看它而无需单击任何链接单独下载它。有人知道怎么做吗? 我希望它也能保留pdf文件的文本,图像和布局。如果不是这种情况我会使用图像。谢谢!

编辑:这将有希望进入ipad。所以它不会支持adobe。我需要找到一种方法以某种方式使pdf文件显示在html5页面而不使用查看器。我想保留所有的图层。它不必在页面上保留pdf文件,我只需要找到一种方法来传输所有这些图层,而不必手动为每个图像,段落等使用div。

7 个答案:

答案 0 :(得分:2)

如果不使用Flash,我认为这是不可能的。相反,您可能希望将PDF转换为可由浏览器呈现的不同格式(例如HTML)。有些工具可以从命令行执行此操作,因此在您的站点上创建脚本并不会太困难。

答案 1 :(得分:2)

您可以像这样使用embed标签:

<embed src="/path/to/your/file.pdf" />

答案 2 :(得分:1)

也许你可以将pdf转换为服务器上的图像并显示图像而不是原始的pdf。据我所知,Apache pdfbox可以用来做这样的转换。

答案 3 :(得分:1)

有点晚了,也许issuu很快就会解决它但是现在你可以使用iframe和你的杂志地址以?mode = mobile结尾来嵌入issuu.com。在ipad中测试过:

<iframe width="850px" height="580px" src="http://www.issuu.com/your_username/docs/your_magazine_name?mode=mobile" frameborder="0" allowfullscreen></iframe>

我想在桌面上加载相同的移动版本,因此没有广告。如果你知道如何让浏览器认为它是一个ipad让我知道。

答案 4 :(得分:1)

此代码会直接在网页中嵌入pdf查看器

<object data="path to pdf " type="application/pdf" width="100" height="100">
  <p>Alternative text - include a link <a href="path to pdf">to the PDF!</a></p>
</object>

答案 5 :(得分:0)

如果您使用的是ASP.NET,this link可能会让您感兴趣。

  

基于浏览器的PDF查看和编辑   完全托管在您的服务器上   activePDF Portal是一个ASP.NET   WebControl,使您的用户能够   以交互方式查看和修改PDF   来自任何来源的文件 - 添加   评论,表单字段,书签和   更多 - 直接来自标准内部   网络浏览器,无需任何   客户端软件,如Adobe   Reader或Flash,或使用ActiveX   控制。    - http://portal.activepdf.com/

答案 6 :(得分:-1)

PDFObject看起来很有希望,但目前在iPad上无效。