目前我使用的是标准的方法来嵌入pdf到浏览器中,但是,我的目标浏览器的内置pdf查看器不能正常工作。我想强制(Chrome、Firefox和IE8(如果可能,但IE9+也可以))使用adobe reader。问题是,我只能手动更改此选项。有没有办法在HTML/ JS/ PHP中更改此选项?谢谢。
<OBJECT data="YourFile.pdf" TYPE="application/x-pdf" TITLE="SamplePdf"
WIDTH=200 HEIGHT=100>
<a href="YourFile.pdf">shree</a>
</object>
我试图找到解决方案,有人建议标头,不幸的是没有工作,例如。
Content-Type: application/pdf
Content-Disposition: inline; filename.pdf
3条答案
按热度按时间wfauudbj1#
您可以使用Google PDF查看器将PDF文件嵌入到您的网站。使用此链接https://docs.google.com/viewer
示例:
https://docs.google.com/viewer?url=http://research.google.com/archive/bigtable-osdi06.pdf
cetgtptt2#
看看PDFObject,这是一个在HTML文件中嵌入PDF的Javascript库,它处理浏览器兼容性很好,很可能在IE8上工作。
在HTML中,您可以设置一个div来显示PDF:
然后,您可以使用Javascript代码在该div中嵌入PDF:
干杯
bttbmeg03#
通过在嵌入代码中使用以下“XML格式的Adobe PDF”类型之一,欺骗Chrome和Firefox(可能还有其他浏览器)使用Adobe Reader插件显示PDF(获得完整的PDF Open Parameters支持以及其他好处):
截至我今天的回答,这一功能运行良好,我希望它能继续运行良好。我目前使用它处理标准PDF文件,作为一种变通方案,将PDF文件嵌入到需要使用Adobe PDF插件而不是浏览器内置PDF渲染的浏览器中。尽管我的PDF文件是标准(非XML)文件,但使用这个新的应用程序类型参数,它们似乎可以很好地加载。