|
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