网站客服:zx81024163 |

网页上预览pdf文件的几种方案

2023-09-18 05:01:57发布    浏览797次    信息编号:74487

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

网页上预览pdf文件的几种方案

在网页上查看pdf的解决方案:

先说一下各种解决方案的实现。 第一种是使用Adobe插件,需要用户安装Adobe软件和控件。

window.onload = isAcrobatPluginInstall;
function isAcrobatPluginInstall() {
var flag = false;
// 如果是firefox浏览器
if (navigator.plugins && navigator.plugins.length) {
for (x = 0; x < navigator.plugins.length; x++) {
if (navigator.plugins[x].name == 'Adobe Acrobat')
flag = true;
return;
}
}
// 下面代码都是处理IE浏览器的情况
else 
if (window.ActiveXObject) {
for (x = 2; x < 10; x++) {
try {
oAcro = eval("new ActiveXObject('PDF.PdfCtrl." + x + "');");
if (oAcro) {
flag = true;
}
} catch (e) {
flag = false;
}
}
try {
oAcro4 = new ActiveXObject('PDF.PdfCtrl.1');
if (oAcro4)
flag = true;
} catch (e) {
flag = false;
}
try {
oAcro7 = new ActiveXObject('AcroPDF.PDF.1');
if (oAcro7)
flag = true;
} catch (e) {
flag = false;
}
}
if (flag) {
return true;
} else {
alert("对不起,您还没有安装PDF阅读器软件呢,为了方便预览PDF文档,请选择安装!");
//location = 'http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/chs/AdbeRdr930_zh_CN.exe';
document.getElementById("IfNoAcrobat").style.display = "block";
document.getElementById("showdiv").style.display = "none";
}
return flag;
 }
 







第二种采用在线控制

我用的一个产品叫,很强大,不过好像是收费的,而且有试用版! 官方文档很详细,自己搜一下!

第三种方法使用pdf.js预览

这个也比较简单。 去网上下载开源项目,打开里面的.html直接替换上面的路径为你自己的。 里面的一些文件是可以删除的!

第四种方法是将pdf文件转换为swf文件,即使用flash查看

大致思路就是安装软件,使用java代码启动pdf转swf的过程,然后将路径传回前台!

简单贴一下代码

 1  try {
 2 
 3 String command = t + "pdf2swf.exe  -i " + sourceFile + " -o "//t是swftools软件的安装的根目录  sourceFile 目标文件路径   destFile目的文件路径
 4 + destFile;
 5 Process pro = Runtime.getRuntime().exec(command);
 6 
 7 
 8 BufferedReader bufferedReader = new BufferedReader(
 9 new InputStreamReader(pro.getInputStream()));
10 while (bufferedReader.readLine() != null) {
11 
12 
13 }
14 pro.waitFor();
15 return pro.exitValue();
16 } catch (InterruptedException e) {
17 e.printStackTrace();
18 } catch (IOException e1) {
19 e1.printStackTrace();
20 }

有一个问题你可能需要注意。 如果你用的是服务器文件夹,其他软件是不允许随便写的。 建议先在其他文件夹生成,然后将java代码移至项目路径。

.js 第五种使用方式

这也是互联网上的一个开源项目。 您可以直接下载,使用起来非常简单。

 1 
 2 
 3     

提醒:请联系我时一定说明是从星空网上看到的!