代码之家  ›  专栏  ›  技术社区  ›  Silfverstrom

在网站上显示pdf

  •  4
  • Silfverstrom  · 技术社区  · 15 年前

    我们想在网页上显示pdf文件。 根据我的想法,我看到了两种可能的解决方案,使用某种pdf阅读器(可能是flash?)显示文件,或者在显示之前将pdf文件转换为html。

    哪种方法更可取?

    7 回复  |  直到 15 年前
        1
  •  12
  •   Milen A. Radev    15 年前

    好的,总有第三种方法:将PDF文件本身提供,其余的留给访问者。

        2
  •  2
  •   runako    15 年前

    对于公共网站,您可以使用以下文档共享服务之一将PDF文档嵌入页面,从而改善用户体验并减少带宽开销:

    http://www.scribd.com

    http://www.docstoc.com

        3
  •  1
  •   nelovishk nelovishk    15 年前

    我在几个项目中使用过它,但它不是一个理想的解决方案。从用户的角度来看,最好是能够下载PDF并使用她最喜欢的PDF查看器阅读。

        4
  •  1
  •   Brian    15 年前
        5
  •  0
  •   Erik van Brakel scottrakes    15 年前

    就我个人而言,我不会为此费心,而只是依靠用户拥有一个合适的pdf阅读器。如果您选择flash(或silverlight?)解决方案,则会对用户施加另一个要求,以掩盖第一个问题。另一方面,将PDF转换为HTML并不是那么容易,只要看看Gmail的“查看为HTML”功能的输出效果就知道了。

    如前所述,正如其他人在我写这篇文章时已经发布的一样,我确信,这并不麻烦,只是让访问者处理阅读pdf的问题;-)

        6
  •  0
  •   Chris Dolan    15 年前

        7
  •  -1
  •   Daniel    11 年前

    <?php
    header('Content-type: application/pdf');
    $file='yourpdffile.pdf';
    @readfile($file);
    ?>
    

    然后创建另一个PHP文件,并使用iframe获取所需的PDF文件。下面是示例代码

    <iframe src="http://localhost/Domainfolder/firstfile.php>" height="400px" width="750px">
      </iframe>
    

    除非你没有很好地引用链接,否则这应该可以做到。享受;)