Skip to content

Commit ddbfc0f

Browse files
committed
Added 'arraybuffer' output type - related to #207
1 parent 41ec70e commit ddbfc0f

File tree

4 files changed

+21
-11
lines changed

4 files changed

+21
-11
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jspdf",
3-
"version": "1.0.104",
3+
"version": "1.0.106",
44
"homepage": "https://github.com/mrrio/jspdf",
55
"description": "PDF Document creation from JavaScript",
66
"main": "dist/jspdf.min.js",

dist/jspdf.debug.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/** @preserve
22
* jsPDF - PDF Document creation from JavaScript
3-
* Version 1.0.104-git Built on 2014-04-14T04:50
4-
* CommitID 077bd24022
3+
* Version 1.0.106-git Built on 2014-04-16T20:28
4+
* CommitID 71dbc3a379
55
*
66
* Copyright (c) 2010-2014 James Hall, https://github.com/MrRio/jsPDF
77
* 2010 Aaron Spike, https://github.com/acspike
@@ -728,12 +728,15 @@ var jsPDF = (function(global) {
728728
}
729729
return op;
730730
},
731-
getBlob = function() {
731+
getArrayBuffer = function() {
732732
var data = buildDocument(), len = data.length,
733733
ab = new ArrayBuffer(len), u8 = new Uint8Array(ab);
734734

735735
while(len--) u8[len] = data.charCodeAt(len);
736-
return new Blob([ab], { type : "application/pdf" });
736+
return ab;
737+
},
738+
getBlob = function() {
739+
return new Blob([getArrayBuffer()], { type : "application/pdf" });
737740
},
738741
/**
739742
* Generates the PDF document.
@@ -765,6 +768,8 @@ var jsPDF = (function(global) {
765768
}
766769
}
767770
break;
771+
case 'arraybuffer':
772+
return getArrayBuffer();
768773
case 'blob':
769774
return getBlob();
770775
case 'datauristring':
@@ -1690,7 +1695,7 @@ var jsPDF = (function(global) {
16901695
* pdfdoc.mymethod() // <- !!!!!!
16911696
*/
16921697
jsPDF.API = {events:[]};
1693-
jsPDF.version = "1.0.104-debug 2014-04-14T04:50:diegocr";
1698+
jsPDF.version = "1.0.106-debug 2014-04-16T20:28:diegocr";
16941699

16951700
if (typeof define === 'function') {
16961701
define(function() {

dist/jspdf.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

jspdf.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -728,12 +728,15 @@ var jsPDF = (function(global) {
728728
}
729729
return op;
730730
},
731-
getBlob = function() {
731+
getArrayBuffer = function() {
732732
var data = buildDocument(), len = data.length,
733733
ab = new ArrayBuffer(len), u8 = new Uint8Array(ab);
734734

735735
while(len--) u8[len] = data.charCodeAt(len);
736-
return new Blob([ab], { type : "application/pdf" });
736+
return ab;
737+
},
738+
getBlob = function() {
739+
return new Blob([getArrayBuffer()], { type : "application/pdf" });
737740
},
738741
/**
739742
* Generates the PDF document.
@@ -765,6 +768,8 @@ var jsPDF = (function(global) {
765768
}
766769
}
767770
break;
771+
case 'arraybuffer':
772+
return getArrayBuffer();
768773
case 'blob':
769774
return getBlob();
770775
case 'datauristring':

0 commit comments

Comments
 (0)