日期:2014-05-17  浏览次数:20650 次

浏览器 打开pdf
谷歌chrome可以直接打开pdf文件

1.
http://sharepoint.tcrsb.ca/ycmhs/webpage/bgoreham/Important%20Documents/Psych%2012/Journal%20Articles/Journal%20Article%207.%20%20Makeup%20Assignment.pdf

2.
https://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=14&ved=0CD0QFjADOAo&url=%68%74%74%70%3a%2f%2f%73%68%61%72%65%70%6f%69%6e%74%2e%74%63%72%73%62%2e%63%61%2f%79%63%6d%68%73%2f%77%65%62%70%61%67%65%2f%62%67%6f%72%65%68%61%6d%2f%49%6d%70%6f%72%74%61%6e%74%25%32%30%44%6f%63%75%6d%65%6e%74%73%2f%50%73%79%63%68%25%32%30%31%32%2f%4a%6f%75%72%6e%61%6c%25%32%30%41%72%74%69%63%6c%65%73%2f%4a%6f%75%72%6e%61%6c%25%32%30%41%72%74%69%63%6c%65%25%32%30%37%2e%25%32%30%25%32%30%4d%61%6b%65%75%70%25%32%30%41%73%73%69%67%6e%6d%65%6e%74%2e%70%64%66&ei=FEVOUpqBNci4iQejsoFo&usg=AFQjCNFeMvhRdFpD2YEP92XC7cqIBM5y9Q

输入1、2都可以打开PDF文件
问题1: 我的程序点击后,直接就下载pdf文件了,怎么才能在浏览器打开,就像上边1、2一样

问题2: 把2中的地址复制到csdn的链接里边,地址就变成1中的样式,是什么原理?



------解决方案--------------------
你看下操作系统里是否安装了Adobe,这才是重要的,它一定是有Adobe驱动在里边
------解决方案--------------------
(1)Chrome是自己渲染pdf的。IE、FireFox都不支持。
如果你希望通用,有两个方案,一个是基于flash的,一个是使用mozilla的pdf.js,一个js实现的渲染程序。
http://mozilla.github.io/pdf.js/
(2)Chrome的地址栏具有自动转码功能。当你复制地址的时候,它会自动编码。
也就是完成URLEncode/URLDecode的功能。