pdf转swf-FlexPaper分页加载,发现分页要全部加载完成才能显示,详细问题如下.在线等,急

问题描述

FlexPaper分页加载,发现分页要全部加载完成才能显示,详细问题如下.在线等,急
关于FlexPaper分页加载,我debug调试发现在 pdf2SWF这个方法执行完成,也就是600页的PDF全部分页转成SWF才能返回到前台完成显示,能不能有什么方法在第一页转成的时候就返回前台,这样就能先显示第一页,剩下的转成一个分页SWF返回前台一个,这样效率才高。请高手指教,谢谢!!!

前台代码如下:

 $(function(){            $.ajax({                type:'post'                data:{}                url:'${ct}/pdfToSwf.tool?wjDm=${param.wjDm}'                dataType:'json'                    success:function(data){                    /* success 表示是否成功 url 返回的路径  */                    if(data.success){                        $('#documentViewer').FlexPaperViewer(                                            { config : {                                    jsDirectory:path+""plugins/FlexPaper_2.2.4""//路径                                   // SWFFile :path+ ""upload/""+data.url                                    SWFFile:path + ""upload/""+ ""{Paper[*0].swf604}""                                    Scale : 0.9                                    ZoomTransition : 'easeOut'                                    ZoomTime : 0.5                                    ZoomInterval : 0.2                                    FitPageOnLoad : true                                    FitWidthOnLoad : true                                    FullScreenAsMaxWindow : false                                    ProgressiveLoading : false                                    MinZoomSize : 0.2                                    MaxZoomSize : 5                                    SearchMatchAll : false                                    InitViewMode : 'Portrait'                                    RenderingOrder : 'flash'                                    StartAtPage : ''                                    ViewModeToolsVisible : true                                    ZoomToolsVisible : true                                    NavToolsVisible : true                                    CursorToolsVisible : true                                    SearchToolsVisible : true                                    WMode : 'window'                                    localeChain: 'zh_CN'                                }}                        );

后台java代码

 XtJzMx xtJzMx  = ftpService.getFtpFile(wjDm);        String wjgs = xtJzMx.getWjGs();        sourceFile = xtJzMx.getFiles(wjgs);        //sourceFile =C:UsersADMINI~1AppDataLocalTemp9c425c20-f9b6-4f69-b990-d6aab0885f6b        //File sourceFile = new File(filePathPaper.pdf"");        String destFileName = /*UUID.randomUUID().toString() +*/ ""Paper%.swf"";        //destFileName =9e6b63bd-30d0-4d8f-9c41-f89459fc9b0ePaper%.swf   {filename[*0]total pages}        File destFile = new File(filePath destFileName);        //E:Workspacesseas-web\main\upload9e6b63bd-30d0-4d8f-9c41-f89459fc9b0ePaper%.swf        int convertResult = pdf2SWF(sourceFile destFile);        String result = """";        if (convertResult != 0) {            result = ""{""success"":false}"";        } else {            result = ""{""success"":true""url"":"""" + destFileName + """"}"";        }        out.write(result);

我debug调试发现在 pdf2SWF这个方法执行完成,也就是600页的PDF全部分页转成SWF才能返回到前台完成显示,能不能有什么方法在第一页转成的时候就返回前台,这样就能显示第一页了。
pdf2SWF方法如下:

 // 调用pdf2swf命令进行转换swfextract -i - sourceFilePath.pdf -o            // destFilePath.swf            String command = SWFTools_HOME + ""  -i "" + sourceFile + "" -o ""                    + destFile+"" -T 9 -t -s storeallcharacters"";            Process pro = Runtime.getRuntime().exec(command);            BufferedReader bufferedReader = new BufferedReader(                    new InputStreamReader(pro.getInputStream()));            while (bufferedReader.readLine() != null) {            }            pro.waitFor();            return pro.exitValue();

在BufferedReader这个方法的时候开始转swf的。

解决方案

600多页 能转换成功吗?

时间: 2024-08-04 09:58:23

pdf转swf-FlexPaper分页加载,发现分页要全部加载完成才能显示,详细问题如下.在线等,急的相关文章

网页交互设计教程:产品设计选择加载还是分页

文章简介:分页还是加载,这是一个问题. 无论是在web页面还是手机应用,信息往往无法在一个页面全部展示,这就需要用到一些可以扩展页面信息的交互模式:分页(Pagination)和加载(Continuous Scrolling).分页和加载都是非常常见的交互模式,我们每天都会遇到,也正是因为太常见,我们甚至感觉不到它们的存在,浏览到页面的底部时,看到分页就顺手点一下,自动加载了就继续阅读.但正是这小小的一点,也会带给用户很不同的微妙感受. 下面就来聊聊这些小差异带来的大不同. 分页 分页可以将大篇

RecyclerView 的数据加载 包括分页加载 和刷新加载 头尾部的提示处理

问题描述 RecyclerView 的数据加载 包括分页加载 和刷新加载 头尾部的提示处理 RecyclerView 如何实现分页加载网络数据和刷新加载 头尾部的提示处理?

《jQuery Cookbook中文版》——1.2 在DOM加载之后、整个页面加载之前执行jQuery/JavaScript代码

1.2 在DOM加载之后.整个页面加载之前执行jQuery/JavaScript代码 1.2.1 问题 采用无干扰式JavaScript方法论的现代JavaScript应用程序通常只在DOM完全加载之后才执行JavaScript.实际情况是,任何DOM遍历和操纵都要求在操作之前必须加载DOM.需要一种手段来确定客户端(最常见的是Web浏览器)何时完成DOM的加载(这时图片和SWF文件等资源可能还没有完全加载).如果在这种情况下使用window.onload事件,包括所有资源的整个文档完全加载之后

Linux 下 php 转DOC转PDF转SWF实现百度的文库预览功能

去年开发了一个OA系统,需要实现文档一键上传并实现在线预览,类似百度文库的功能. 系统环境:CentOs5.5 用到的工具:Openoffice 3 , Pdf2Swf tool , Jodconverter , FlexPaper 网上找了些资料,早有人已经实现了这样的功能,只不过是用JAVA来写的东东,PHP的没找着. 结合网上的资料根据实现操作经验. 纪录并总结一下: 整体思路如下: 实现步骤: 1. DOC上传   2. DOC转成PDF   3. PDF转成SWF  4. 显示 基于对

Linux系统swftools工具pdf转swf遇到的问题

问题描述 Linux系统swftools工具pdf转swf遇到的问题 Linux系统中下载了swftools-0.9.2.tar.gz这个工具,但是安装之后执行pdf2swf,系统提示无法找到文件.然后我发现bin目录下没有pdf2swf这个文件,安装包解压之后,系统自动配置完成,png2swf.font2swf这些文件都有,唯独类型为executable的pdf2swf文件没有,真是奇怪了.不清楚问题在哪里,请高手帮忙分析一下. 解决方案 楼主这个问题解决了吗? 我遇到同样r问题,CentOS

listview加载数据前10行需要下拉才显示数据

问题描述 listview加载数据前10行需要下拉才显示数据 Listview数据量大,刚加载数据的时候,1-10行只显示布局不显示数据,往下拉才能慢慢显示1-10行的数据,这是为什么? 解决方案 没怎么用过SimpleAdapter,推荐你用ArrayAdapter,都可以解决的 解决方案二: 查查使用分页吧 效率高 尤其针对大量数据显示

混合开发(一)——WebView开发高级技巧之加载网页以及JavaScript,加载进度条

混合开发(一)--WebView开发高级技巧之加载网页以及JavaScript,加载进度条 现在关于混合开发也越来越多了,很多人喜欢跟随,比如HB,比如RN,其实这东西很早就有这么一个概念了,而且说实话,这方面的需求目前来讲,还是只针对一个别的应用的,不过日后会发展成什么样,那我就不知道了,不过在此之前,我们的WebView,还是用的比较多的,包括他浏览新闻,以及加载一些动作,也就是加载JS,这样的话,我们就可以拿出来讲一讲了,说真的,学习android也挺久的了,感觉很多东西,一出来的时候都哇

加载图片顺序-如何让加载网页时,头部和尾部的背景图片先显示?

问题描述 如何让加载网页时,头部和尾部的背景图片先显示? 如:www.willshop.cn首次访问,也就是没有缓存的情况下, 网站的公用头部,导航和尾部,在显示的背景图片时,必须是整个页面的加载完毕才会显示出来,用户体验效果极为不好.如何处理这种情况,从而使得,加载网页时,头部和尾部的图片先显示?谢谢. 解决方案 使用iframe中间部分另外载入,不影响两个图片,但是对于seo有一定影响. 换句话说就可以用js动态加载中间内容,不过有点复杂. 解决方案二: 将你的script加载的文件全部放到

应用-对话框资源加载位图,MFC位图加载显示问题

问题描述 对话框资源加载位图,MFC位图加载显示问题 在一个MFC应用程序中,对话框资源加载位图并显示,但是最终显示的时候,位图却显示不全,这是什么原因,有什么解决办法吗? 解决方案 你是怎么加载的位图?是写在OnInitDialog还是OnPaint,确保写在后者. 另外你的窗体是否足够大,容纳位图,以及上面有没有别的控件挡住? 解决方案二: 是怎么显示的?是不是pictur空间尺寸太小了? 解决方案三: 图片控件的大小是怎么控制的,是不是图片控件大小设置太小了.导致图片尺寸显示不出来 解决方