因为项目最近需要进行pdf文件的预览。

项目:linux平台下使用node-webkit开发的桌面应用。

所以在想如何解决这个问题。

首先,firefox直接可以打开pdf文件,预览效果佳,有菜单,放大缩小,下载等, 它是使用pdf.js做到的,这个开源项目也是mozilla支持的。

不小心,找到了这个开源项目,一个日本人写的使用pdf.js基于node-webkit开发的pdf浏览器。

https://github.com/iraycd/laddu-reader

于是,拿过来研究了一下,中间加入了node-webkit情况的处理。非常合适。

但是,我还有其他需求,比如:打开时全屏,直接载入指定文件,打印功能替换等。

于是在研究了源码以后,在view.js的最后加入了处理代码。

--载入文件

--设置全屏

--在代码中间,window.print的指定函数位置,修改为我的处理函数。

done。

最新文章

  1. 动态规划 Dynamic Programming
  2. 自动重启sqlserver服务
  3. Dashborad 上显示出错
  4. zepto源码--extend--学习笔记
  5. Web Design:欧美人形剪影的404界面
  6. Project Euler P105:Special subset sums: testing 特殊的子集和 检验
  7. Hibernate映射解析——七种映射关系
  8. 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
  9. Mongo散记--聚合(aggregation)& 查询(Query)
  10. MYSQL中的字符串连接符
  11. iOS8自适应布局视频教程
  12. Mac 搭建svn本地服务端
  13. Javascript-正则表达式-开发中的使用.
  14. Java服务器端生成报告文档:使用SQL Server Report Service(SSRS)
  15. 使用 intro.js 库
  16. C#中[] 、List、Array、ArrayList等数据结构的差异简述
  17. 在MNIST数据集,实现多个功能的tensorflow程序
  18. CentOS7搭建Gitlab详细过程
  19. mklink /d 目录符号链接
  20. 未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821”或它的某一个依赖项。系统找不到指定的文件。

热门文章

  1. 学生信息管理系统(自己辛辛苦苦做了几天,虽然简陋,也凑合吧,bug不算太严重,主要是格式不太很完美)
  2. FileInputStream、FileReader、FileInputStream、FileWriter使用小结
  3. CocoaPods安装及使用《转》
  4. CentOS安装squid代理服务器
  5. (转)R空间数据处理与可视化
  6. iOS GCD, 同步,异步,串行队列,并行队列,dispatch_group
  7. MD5在java中的使用
  8. PHP面向对象.__set(),__get(),__isset(),__unset()四个方法的
  9. CSS实现DIV水平自适应居中
  10. visual c++ 2010安装失败导致CRM2015安装失败