我们想在网页上显示pdf文件。 从我能想到的,我看到两个可能的解决方案,用某种pdf阅读器显示文件(可能在flash?)或在显示之前将pdf文件转换为html。
你将如何解决这样的问题? 哪种方法更可取?
答案 0 :(得分:12)
嗯,总有第三种方式:提供PDF本身并将其余部分留给访问者。
答案 1 :(得分:2)
对于公共网站,您可以使用以下文档共享服务之一将PDF文档嵌入页面,从而改善用户体验并减少带宽开销:
我还应该补充一点,scribd还有一个用于上传文档的API(以及更多)。
答案 2 :(得分:1)
如果您绝对需要在浏览器中显示PDF,则可以使用FlashPaper。它作为打印机安装在Windows上,允许您将任何类型的文档转换为嵌入HTML中的SWF。
我在几个项目中使用过它,但它不是一个理想的解决方案。从用户的角度来看,最好的办法是能够下载PDF并用她最喜欢的PDF查看器阅读。
答案 3 :(得分:1)
尝试使用embed或object html标记。
答案 4 :(得分:0)
正如所说的那样,正如其他人在我写这篇文章时已经发布的那样,我确信,不要打扰,只是让访问者处理有关阅读pdf的内容; - )
答案 5 :(得分:0)
其他人未提及的解决方案是光栅化PDF(例如,通过ghostscript)并将结果图像作为PNG,JPG等提供。您必须选择分辨率(可能是72 dpi)并且您必须了解文档的可读性会降低,特别是对于感官受损的访问者。
答案 6 :(得分:-1)
像这样创建一个PHP文件:我正在调用第一个php文件“firstfile.php”
<?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>
除非你没有很好地引用链接,否则这应该可以解决问题。享受;)