|
18 | 18 | * 2014 James Makes, https://github.com/dollaruw |
19 | 19 | * 2014 Diego Casorran, https://github.com/diegocr |
20 | 20 | * 2014 Steven Spungin, https://github.com/Flamenco |
| 21 | + * 2014 Kenneth Glassey, https://github.com/Gavvers |
21 | 22 | * |
22 | 23 | * Permission is hereby granted, free of charge, to any person obtaining |
23 | 24 | * a copy of this software and associated documentation files (the |
@@ -711,6 +712,15 @@ var jsPDF = (function(global) { |
711 | 712 | } |
712 | 713 | events.publish('addPage', { pageNumber : page }); |
713 | 714 | }, |
| 715 | + _deletePage = function( n ) { |
| 716 | + pages.splice(n, 1); |
| 717 | + pagedim.splice(n, 1); |
| 718 | + page--; |
| 719 | + if (currentPage > page){ |
| 720 | + currentPage = page; |
| 721 | + } |
| 722 | + this.setPage(currentPage); |
| 723 | + }, |
714 | 724 | _setPage = function(n) { |
715 | 725 | if (n > 0 && n <= page) { |
716 | 726 | currentPage = n; |
@@ -1022,16 +1032,8 @@ var jsPDF = (function(global) { |
1022 | 1032 | } |
1023 | 1033 | return this; |
1024 | 1034 | }; |
1025 | | - API.deletePage = function(targetPage) { |
1026 | | - for (var i=targetPage; i< page; i++){ |
1027 | | - pages[i] = pages[i+1]; |
1028 | | - pagedim[i] = pagedim[i+1]; |
1029 | | - } |
1030 | | - page--; |
1031 | | - if (currentPage > page){ |
1032 | | - currentPage = page; |
1033 | | - } |
1034 | | - this.setPage(currentPage); |
| 1035 | + API.deletePage = function() { |
| 1036 | + _deletePage.apply( this, arguments ); |
1035 | 1037 | return this; |
1036 | 1038 | }; |
1037 | 1039 | API.setDisplayMode = function(zoom, layout, pmode) { |
|
0 commit comments