node-webkit 支持pdf浏览

因为项目最近需要进行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。

时间: 2024-10-11 21:58:48

node-webkit 支持pdf浏览的相关文章

一款免费支持PDF、word、excel、PPT、jpeg之间互转线上软件

偶然发现的一款免费支持PDF.word.excel.PPT.jpeg之间互转,支持合并pdf.加密解密PDF的线上软件,首先声明,不是广告党,我自己试用过,确实是目前我用过最好用的,如果有朋友有更好的欢迎推荐. 重点: smallpdf ,对,就是它,支持线上转换,傻瓜式操作. 支持好多种转换: 不过目前我只试过word转PDF,和pdf转word.word转PDF一般offce软件都支持,没什么特别的,不过我发现PDF转word确实效果好,其它功能不知道用起来怎么样,希望用过的网友留言反馈,我

好用的支持PDF转Word文本的工具

我们都知道,借助PDF转换成Word转换器的帮助,可以非常轻松地实现PDF转换成为Word的需求.但是网 上那么多的转换器,你知道哪个好用么?现在的时代讲得就是方便和快捷!快速易操作才是王道. 现在网上那么多的PDF转Word转换器,那么到底哪个PDF转换成Word转换器好呢?国内知名的迅捷PDF转换 成Word转换器近期给了答案:全面升级提升转换效率.支持高质量精准解析和转换.多功能PDF转换功能 涵括八大转换模式,目前迅捷PDF转换成Word转换器已经不再仅仅局限于普通的PDF转换Word的

winform pdf浏览

这两天做文件管理系统,其中pdf 浏览功能,用的是dev控件,在测试过程中,遇到了电子把的发票浏览显示不全 如图: 1.我以为是dev控件没有汉化造成的,然后我就去找插件包汉化,结果失败了: 2.然后我考虑编码的问题,结果没有找到有设置编码的属性,如果哪位知道怎么设置或显示,请教下,结果折腾了半天,也没有搞定 3.考虑换插件,然后我就在网上找了一个开源的 PdfiumViewer 插件,问题解决如图. 1.引入 PdfiumViewer 类库 2.在窗体中拖入控件 3.加载pdf this.pd

在线版支持PDF转JPG图片软件

看到不是自己想要的文件格式的话,怎么办?平时在网上找资料,除了Word文本格式的,遇到的最多的 算是PDF文件了.怎么说,PDF格式的文件很方便阅读,但是却难修改.不过,这也不是一个难事,只需 找到一款比较好用的PDF转换器就好了.下面小编以此为基点,来讲下PDF转换器是如何将PDF格式转换 成JPG图片形式的. 迅捷PDF转换成JPG图片转换器的四大特色功能: 最全面的转换模式:截至目前为止,迅捷PDF转换成JPG图片转换器已经具备了最为全面的PDF转换模式 ,全面支持多种不同文件格式之间的转

「Optimage」多格式 Mac 图片压缩工具,还支持 PDF 压缩

相信你也有很多图片压缩的需要,假如你对 Photoshop 软件使用并不熟络,或者身边设备并未安装这类大型设计软件,你还有其他选择,那就是使用专用于图像压缩的软件.「Optimage」是一款老牌 Mac 图片压缩软件,只需将要处理的图像文件拖拽至软件界面,「Optimage」即开始处理,和之前介绍的「TinyPNG For Mac」不同,「Optimage」全程本地处理,效率能高一些. ## 「Optimage」刚刚更新了 3.0 版本,几个亮点: 1.简洁的 UI 设计,支持黑暗模式:2.支持

桌面支持--PDF单份文件扫描

PDF单份文件扫描 1.点击左上角的"主菜单"---"扫描",看到如下图:选择PDF(压缩) 2.选择"PDF(压缩)"后,如下图,选择左下角的"分割为多页",默认是关闭的.即可开始扫描.

node webkit (nw.js) 无法调试的结局方案之一

项目,当时主要内容是由别人做的!过后回到家中,自己研究了下这方面.结果发现我的 nw 客户端不可以调试!在网上各种找办法,没找到,深感绝望,突然看到 (https://github.com/nwjs/nw.js/blob/nw17/docs/For%20Users/Getting%20Started.md) 上面说,建议你选择 sdk 版本! nw.js sdk 版本什么东西?抱着试一试的心态下了一个! 熟悉的界面又回来了!

node webkit(nw.js) 设置自动更新

原理:把更新的文件放在服务器上,设置一个客户端版本号,通过接口获取服务器上的版本,如果高于本地的版本就下载服务器上的代码,低于或等于就不更新 代码如下: <script> var http = require('http'); var fs = require('fs'); var request = require('request'); var unzip = require('unzip2'); var Driver = function () { this.timer = ''; th

Node webkit启动最大化窗口

<!DOCTYPE html> <html> <head>     </head> <body>     <p style="text-align:center;margin-top:10%;color:green;font-weight:bold;font-size:12px">正在加载中...</p>     <script language="javascript" ty