博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FlexPaper二次开发、编译导出
阅读量:6873 次
发布时间:2019-06-26

本文共 1289 字,大约阅读时间需要 4 分钟。

  hot3.png

一、Flash Builder 安装

,需要用迅雷下载,破解只需要替代一个amtlib.dll文件即可

二、安装参照

三、建立项目

下载大神已经写好的

四、开始修改

五、编译导出,也是看第二步的pdf教程

六、使用,超过5页的就在固定高度显示,少于5页加高高度一次性显示完成

#获取php总页数函数function getPdfPages($path){ if(!file_exists($path)) return array(false,"文件\"{$path}\"不存在!"); if(!is_readable($path)) return array(false,"文件\"{$path}\"不可读!"); // 打开文件 $fp=@fopen($path,"r"); if (!$fp) { return array(false,"打开文件\"{$path}\"失败"); }else { $max=0; while(!feof($fp)) { $line = fgets($fp,255); if (preg_match('/\/Count [0-9]+/', $line, $matches)){ preg_match('/[0-9]+/',$matches[0], $matches2); if ($max<$matches2[0]) $max=$matches2[0]; } } fclose($fp); // 返回页数 return array(true,$max); }}

备注

以上涉及到的软件都上传到了百度网盘 /linux/centos/doc2view/二次开发flexpaper 中

参考:

js交互

//需要放到事件中,不然无法获取,有个onDocumentLoaded事件没搞定$('#c').click(function(){    var swf = findSWF("documentViewer");    var pages = swf.getTotalPages(); //获取总页数    swf.gotoPage(pages); //跳转到最后一页})function findSWF(movieName) {           if (navigator.appName.indexOf("Microsoft")!= -1) {               return window[movieName];           } else {               return document[movieName];           }}

转载于:https://my.oschina.net/kmwzjs/blog/806750

你可能感兴趣的文章
由三道题引伸出来的思考
查看>>
React 开发实战(一)- Repeat 组件
查看>>
小程序云开发全套实战教程(最全)
查看>>
单页引用中使用百度地图
查看>>
对 PHP 中依赖注入和控制反转的理解
查看>>
springMVC原理
查看>>
[Python3网络爬虫开发实战] 2-爬虫基础 3-爬虫的基本原理
查看>>
Java IO输入输出及乱码问题
查看>>
Linux服务器配置——简介
查看>>
Java内存区域
查看>>
记录自己用的常见的一些方法
查看>>
请求与响应
查看>>
react项目中使用mocha结合chai断言库进行单元测试
查看>>
css3动画
查看>>
Spring Boot 单元测试二三事
查看>>
电脑中播放的声音怎么在线录制
查看>>
微信小程序开发心得
查看>>
nfs
查看>>
Angular vs React 最全面深入对比
查看>>
containerd项目正式从CNCF毕业
查看>>