pdf文件的在线浏览

如果用插件打开必须客户端安装Acrobat pdf阅读器,否则无法打开浏览pdf文件。

这里选择将pdf文档转换成swf文件,再用flexpaper打开

1、使用SWFTools将pdf转换成swf文件

这里使用command调用SWFTools命令,转换成功的swf文件放在flexpaper的文件目录下

String swftoolpath = "E:/tomcat/SWFTools/pdf2swf.exe";

String swffilepath = "E:/tomcat/webapps/hellowPdf/flexpaper/swffiles/test.swf";        

String pdffilepath = "E:/tomcat/file/test.pdf";

 

String command = swftoolpath+" -o " + swffilepath +" "+pdffilepath+"  -T 9 -f" ;

System.out.println("****command:"+command);

Runtime runtime = Runtime.getRuntime();

Process  proc = runtime.exec("cmd.exe /c "+command);

 

BufferedReader br = new BufferedReader(new InputStreamReader(proc.getErrorStream()));

/*if(br.ready()){

String ln = "";

while((ln = br.readLine())!=null){

System.out.println(ln);

}

}*/

br.close();

 

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));

/*if(bufferedReader.ready()){

while (bufferedReader.readLine() != null);

}*/

bufferedReader.close();

 

try {

proc.waitFor();

 

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println("*******:"+proc.exitValue());

 

2、使用flexpaper浏览swf文件

<script type="text/javascript" src="js/flexpaper_flash.js"></script>

<body>

            <div>

        <a id="viewerPlaceHolder"></a>

        </div>

</body>

 

<script type="text/javascript">

var fp = new FlexPaperViewer(        

\'FlexPaperViewer\',

\'viewerPlaceHolder\', {

 config : {

 SwfFile : escape(\'E:/tomcat/webapps/hellowPdf/flexpaper/swffiles/test.swf\'),

 Scale : 0.6,

 ZoomTransition : \'easeOut\',

 ZoomTime : 0.5,

 ZoomInterval : 0.2,

 FitPageOnLoad : false,

 FitWidthOnLoad : true,

 FullScreenAsMaxWindow : false,

 ProgressiveLoading : false,

 MinZoomSize : 0.2,

 MaxZoomSize : 5,

 SearchMatchAll : false,

 InitViewMode : \'Portrait\',

 PrintPaperAsBitmap : false,

 

 ViewModeToolsVisible : true,

 ZoomToolsVisible : true,

 NavToolsVisible : true,

 CursorToolsVisible : true,

 SearchToolsVisible : true,

 ocaleChain: \'en_US\'

}

}

);

</script>

注意页面上需要引用flexpaper的一个js

阅读更多
个人分类: java基础
想对作者说点什么? 我来说一句

web 在线浏览PDF文件

2017年10月17日 35.3MB 下载

ios预览在线pdf

ios预览在线pdf

newtelcom newtelcom

2017-04-07 16:21:37

阅读数:1504

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭