diff --git a/bower.json b/bower.json index d8d6ecb..5bd833c 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "angular-pdf", - "version": "0.2.3", + "version": "0.2.4", "description": "An Angularjs directive to display PDF in the browser with PDFJS.", "main": "./dist/angular-pdf.js", "license": "MIT", diff --git a/dist/angular-pdf.js b/dist/angular-pdf.js index 3cfaebd..4ac3ffa 100644 --- a/dist/angular-pdf.js +++ b/dist/angular-pdf.js @@ -1,4 +1,4 @@ -/*! Angular-PDF Version: 0.2.3 | (C) Sayanee Basu 2014, released under an MIT license */ +/*! Angular-PDF Version: 0.2.4 | (C) Sayanee Basu 2014, released under an MIT license */ (function () { 'use strict'; diff --git a/dist/angular-pdf.min.js b/dist/angular-pdf.min.js index 067fab8..436bbf7 100644 --- a/dist/angular-pdf.min.js +++ b/dist/angular-pdf.min.js @@ -1,2 +1,2 @@ -/*! Angular-PDF Version: 0.2.3 | (C) Sayanee Basu 2014, released under an MIT license */ +/*! Angular-PDF Version: 0.2.4 | (C) Sayanee Basu 2014, released under an MIT license */ !function(){"use strict";angular.module("pdf",[]).directive("ngPdf",function($window){return{restrict:"E",templateUrl:function(element,attr){return attr.templateUrl?attr.templateUrl:"partials/viewer.html"},link:function(scope,element,attrs){var url=scope.pdfUrl,pdfDoc=null,pageNum=1,scale=attrs.scale?attrs.scale:1,canvas=document.getElementById(attrs.canvasid?attrs.canvasid:"pdf-canvas"),ctx=canvas.getContext("2d"),windowEl=angular.element($window);windowEl.on("scroll",function(){scope.$apply(function(){scope.scroll=windowEl[0].scrollY})}),PDFJS.disableWorker=!0,scope.pageNum=pageNum,scope.renderPage=function(num){pdfDoc.getPage(num).then(function(page){var viewport=page.getViewport(scale);canvas.height=viewport.height,canvas.width=viewport.width;var renderContext={canvasContext:ctx,viewport:viewport};page.render(renderContext)})},scope.goPrevious=function(){scope.pageNum<=1||(scope.pageNum=parseInt(scope.pageNum,10)-1)},scope.goNext=function(){scope.pageNum>=pdfDoc.numPages||(scope.pageNum=parseInt(scope.pageNum,10)+1)},scope.zoomIn=function(){return scale=parseFloat(scale)+.2,scope.renderPage(scope.pageNum),scale},scope.zoomOut=function(){return scale=parseFloat(scale)-.2,scope.renderPage(scope.pageNum),scale},scope.changePage=function(){scope.renderPage(scope.pageNum)},scope.rotate=function(){"rotate0"===canvas.getAttribute("class")?canvas.setAttribute("class","rotate90"):"rotate90"===canvas.getAttribute("class")?canvas.setAttribute("class","rotate180"):"rotate180"===canvas.getAttribute("class")?canvas.setAttribute("class","rotate270"):canvas.setAttribute("class","rotate0")},PDFJS.getDocument(url).then(function(_pdfDoc){pdfDoc=_pdfDoc,scope.renderPage(scope.pageNum),scope.$apply(function(){scope.pageCount=_pdfDoc.numPages})}),scope.$watch("pageNum",function(newVal){null!==pdfDoc&&scope.renderPage(newVal)})}}})}(); \ No newline at end of file diff --git a/example/js/directives/angular-pdf.js b/example/js/directives/angular-pdf.js index 3cfaebd..4ac3ffa 100644 --- a/example/js/directives/angular-pdf.js +++ b/example/js/directives/angular-pdf.js @@ -1,4 +1,4 @@ -/*! Angular-PDF Version: 0.2.3 | (C) Sayanee Basu 2014, released under an MIT license */ +/*! Angular-PDF Version: 0.2.4 | (C) Sayanee Basu 2014, released under an MIT license */ (function () { 'use strict'; diff --git a/package.json b/package.json index 0577d03..15cf0bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-pdf", - "version": "0.2.3", + "version": "0.2.4", "author": "Sayanee ", "description": "An Angularjs directive to display PDF in the browser with PDFJS.", "repository": { diff --git a/readme.md b/readme.md index f254302..14cdee5 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # angular-pdf [![Build Status](https://travis-ci.org/sayanee/angularjs-pdf.png)](https://travis-ci.org/sayanee/angularjs-pdf) [![Dependency Status](https://gemnasium.com/sayanee/angularjs-pdf.png)](https://gemnasium.com/sayanee/angularjs-pdf) -Version: 0.2.3 +Version: 0.2.4 >An [AngularJS](http://angularjs.org/) [directive](http://docs.angularjs.org/guide/directive) `ng-pdf` to display PDF files with [PDFJS](http://mozilla.github.io/pdf.js/).