swftools-java 中使用FlexPaper分页加载获得总页数

问题描述

java 中使用FlexPaper分页加载获得总页数

java项目中用FlexPaper + swfTools 加载pdf格式的文档
分页时执行:
C:SWFToolspdf2swf.exe Paper.pdf -o Paper%.swf -f -T 9 -t -s storeallcharacters
FlexPaper控件配置加载SwfFile的地方,采用:
{filename[*,padding],total pages}
但怎样获得总页数(total pages)?

解决方案

请问楼主的问题解决了么?我也遇到这个问题了,怎么获取总页数??

解决方案二:

-I可以获得页面信息
另外
下面是C#的方法
public int GetPageCount(string pdfPath)
{
try
{
byte[] buffer = File.ReadAllBytes(pdfPath);

        int length = buffer.Length;

        if (buffer == null)

            return -1;

        if (buffer.Length <= 0)

            return -1;

        string pdfText = Encoding.Default.GetString(buffer);

        System.Text.RegularExpressions.Regex rx1 = new System.Text.RegularExpressions.Regex(@"/Types*/Page[^s]");

        System.Text.RegularExpressions.MatchCollection matches = rx1.Matches(pdfText);

        return matches.Count;

    }
    catch (Exception ex)
    {
        throw ex;
    }

}
时间: 2024-08-18 01:25:21

swftools-java 中使用FlexPaper分页加载获得总页数的相关文章

mssql 存储过程分页(同时返回总页数)

mssql 存储过程分页(同时返回总页数) 没有MySql般方便的limit分页,在MSSQL中需要分页查询数据的话,就只好写存储过程了... not in方式的分页性能差,创建变量表的方式相对来说,应该要好些.(MSSQL2000) 之前都是获取分页数据.获取数据总数分开写,也就是做两次查询. 某天突然想了想,干脆把这两步操作都写到分页查询里,返回分页数据的同时,把数据总数也返回. 这么做有什么好处呢? 1.减少一次数据库教程请求. 2.查询条件很多时,就只需拼一次SQL了. 3.方便维护 4

Android中ListView如何分页加载数据_Android

熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容.通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据.比如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"加载更多"按钮,用户点

Android中ListView如何分页加载数据

熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容.通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据.比如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"加载更多"按钮,用户点

listview分页加载,获取总条数

问题描述 listview分页加载,获取总条数 listview访问后台数据库进行分页加载,怎么得到数据的总条数,然后对其进行判断分页加载.总条数是需要后台服务器传过来的么,还是-- 解决方案 如果要获取总条数 都是要从服务器传过来,.

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

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

pdf转swf-FlexPaper分页加载为什么全部转换SWF后才显示,这样文件大了,一样显示慢???在线等,急

问题描述 FlexPaper分页加载为什么全部转换SWF后才显示,这样文件大了,一样显示慢???在线等,急 FlexPaper分页是不是有个属性控制转换第一页的时候就显示??我转换的文件600多页,如果全部转换为SWF再显示,那分页的效果岂不是跟没有一样么?下面是我的代码 $('#documentViewer').FlexPaperViewer( { config : { jsDirectory:path+""plugins/FlexPaper_2.2.4""//路

Android应用中ListView利用OnScrollListener分页加载数据_Android

当用户从网络上读取微薄的时候,如果一下子全部加载用户未读的微薄这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容.这时候,我们就需要用到另一个功能,那就是listview的分页了.通过分页分次加载数据,用户看多少就去加载多少. 通常这也分为两种方式,一种是设置一个按钮,用户点击即加载.另一种是当用户滑动到底部时自动加载.今天我就和大家分享一下这个功能的实现. 首先,写一个xml文件,moredata.xml,该文件即定义了放在listview底部的视图: <?xml

Android中ListView分页加载数据功能实现_Android

 熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容.通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据.比如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"加载更多"按钮,用户

上拉下拉-谁有,在fragment中的gridview加头布局的下拉刷新,上拉分页加载啊。等等等。

问题描述 谁有,在fragment中的gridview加头布局的下拉刷新,上拉分页加载啊.等等等. 就像这个页面 解决方案 怎么又提问了,这个肯定能满足你,不妨试试.https://github.com/chrisbanes/Android-PullToRefresh 解决方案二: 请自觉百度PullToRefreshGridView 解决方案三: 请自觉百度PullToRefreshGridView