iOS-PDF阅读器(显示签章)

pdf.js是火狐浏览器的开源项目,github地址

教程中把pdf.js作为服务端的步:

  • 1、clone工程到本地:
git clone git://github.com/mozilla/pdf.js.git
cd pdf.js
  • 2、安装node.js,然后安装gulp工具(若已有可跳过):
npm install --global gulp-cli
  • 3、在pdf.js工程目录里执行:
npm install -g gulp-cli
  • 4、安装好gulp之后在源代码使用npm安装模块:
npm install
  • 5、启动gulp构建本地服务器:
gulp server

上述步骤完成后,输出如下:

➜  pdf.js git:(master) gulp server
[18:25:04] Using gulpfile ~/Desktop/pdf.js/gulpfile.js
[18:25:04] Starting 'server'...

### Starting local server
Server running at http://localhost:8888/

EA1DD8BD-117C-459C-995C-4F0A3998747C.png

将pdf.js集成到iOS工程中的步骤:

  • 构建pdf.js:
gulp generic
  • 可以看到在如下图目录中有generic文件夹,里面的内容即是我们需要集成到iOS项目中的


    image.png
  • generic文件夹大小有12.8MB,如果你觉得把这个文件夹导入到项目中太大了的话,你可以使用如下命令:

 gulp minified

可以看到在如下图目录中有minified文件夹,大小为11MB

  • 如果你觉得11MB还是特别大的话,你可以删掉一些文件,只保留最重要的js文件,删除后的文件目录如下图,大小为6MB:
  • 上述三种方式得到的目录下的文件即为需要导入到iOS工程中的,如果对文件大小要求苛刻,可以使用删减后的minified目录,如果对文件大小没那么苛刻,可以导入generic,删减后的可能稳定性不如原版本,我在测试的时候发现删减后的目录在连接safari调试的时候会崩溃,其他问题尚未发现

我已经将generic版集成到了我的一个pod库中。
具体请查看:
Swift版地址

推荐阅读更多精彩内容