88 < script type ="text/javascript " src ="js/jquery/jquery-1.7.1.min.js "> </ script >
99 < script type ="text/javascript " src ="js/jquery/jquery-ui-1.8.17.custom.min.js "> </ script >
1010 < script type ="text/javascript " src ="../jspdf.js "> </ script >
11+ < script type ="text/javascript " src ="../libs/FileSaver.js/FileSaver.js "> </ script >
12+ < script type ="text/javascript " src ="../libs/BlobBuilder.js/BlobBuilder.js "> </ script >
13+
1114 < script type ="text/javascript " src ="../jspdf.plugin.standard_fonts_metrics.js "> </ script >
1215 < script type ="text/javascript " src ="../jspdf.plugin.split_text_to_size.js "> </ script >
1316 < script type ="text/javascript " src ="../jspdf.plugin.from_html.js "> </ script >
@@ -51,16 +54,14 @@ <h2><a href="#">Simple two-page text document</a></h2>
5154doc.addPage();
5255doc.text(20, 20, 'Do you like that?');
5356
54- // Output as Data URI
55- doc.output('datauri');</ pre >
57+ doc.save('Test.pdf');</ pre >
5658< a href ="javascript:demoTwoPageDocument() " class ="button "> Run Code</ a > </ p > </ div >
5759
5860< h2 > < a href ="# "> Landscape document</ a > </ h2 >
5961< div > < p > < pre > var doc = new jsPDF('landscape');
6062doc.text(20, 20, 'Hello landscape world!');
6163
62- // Output as Data URI
63- doc.output('datauri');</ pre >
64+ doc.save('Test.pdf');</ pre >
6465< a href ="javascript:demoLandscape() " class ="button "> Run Code</ a > </ p > </ div >
6566
6667< h2 > < a href ="# "> Adding metadata</ a > </ h2 >
@@ -77,7 +78,7 @@ <h2><a href="#">Adding metadata</a></h2>
7778});
7879
7980// Output as Data URI
80- doc.output('datauri ');</ pre >
81+ doc.save('Test.pdf ');</ pre >
8182< a href ="javascript:demoMetadata() " class ="button "> Run Code</ a > </ p > </ div >
8283
8384< h2 > < a href ="# "> Example of user input</ a > </ h2 >
@@ -103,7 +104,7 @@ <h2><a href="#">Example of user input</a></h2>
103104for(var i = 1; i < = 12; i ++) {
104105 doc.text(20, 30 + (i * 10), i + ' x ' + multiplier + ' = ' + (i * multiplier));
105106}
106- doc.output('datauri ');</ pre >
107+ doc.save('Test.pdf ');</ pre >
107108< a href ="javascript:demoUserInput() " class ="button "> Run Code</ a > </ p > </ div >
108109</ div >
109110 </ div >
@@ -119,8 +120,7 @@ <h2><a href="#">Different font sizes</a></h2>
119120doc.setFontSize(16);
120121doc.text(20, 30, 'This is some normal sized text underneath.');
121122
122- // Output as Data URI
123- doc.output('datauri');</ pre >
123+ doc.save('Test.pdf');</ pre >
124124< a href ="javascript:demoFontSizes() " class ="button "> Run Code</ a >
125125</ p > </ div >
126126
@@ -144,8 +144,7 @@ <h2><a href="#">Different font types</a></h2>
144144doc.setFontType("bolditalic");
145145doc.text(20, 60, 'This is courier bolditalic.');
146146
147- // Output as Data URI
148- doc.output('datauri');</ pre >
147+ doc.save('Test.pdf');</ pre >
149148< a href ="javascript:demoFontTypes() " class ="button "> Run Code</ a > </ p > </ div >
150149
151150< h2 > < a href ="# "> Different text colors</ a > </ h2 >
@@ -166,8 +165,7 @@ <h2><a href="#">Different text colors</a></h2>
166165doc.setTextColor(0,0,255);
167166doc.text(20, 60, 'This is blue.');
168167
169- // Output as Data URI
170- doc.output('datauri');</ pre >
168+ doc.save('Test.pdf');</ pre >
171169< a href ="javascript:demoTextColors() " class ="button "> Run Code</ a > </ p > </ div >
172170
173171< h2 > < a href ="# "> Font-metrics-based line sizing and split</ a > </ h2 >
@@ -203,7 +201,7 @@ <h2><a href="#">Font-metrics-based line sizing and split</a></h2>
203201 }
204202}
205203
206- pdf.output('dataurl') </ pre >
204+ pdf.save('Test.pdf'); </ pre >
207205< a href ="javascript:demoStringSplitting() " class ="button "> Run Code</ a > </ p > </ div >
208206
209207< h2 > < a href ="# "> fromHTML plugin</ a > </ h2 >
@@ -252,7 +250,7 @@ <h2 style="font-size:120%">Header Two</h2>
252250 }
253251)
254252
255- pdf.output() </ pre >
253+ pdf.save('Test.pdf'); </ pre >
256254< a href ="javascript:demoFromHTML() " class ="button "> Run Code</ a > </ p > </ div > </ div >
257255
258256</ div >
@@ -282,8 +280,7 @@ <h2><a href="#">Draw example: rectangles / squares</a></h2>
282280doc.setFillColor(255,0,0);
283281doc.rect(120, 20, 10, 10, 'FD'); // filled red square with black borders
284282
285- // Output as Data URI
286- doc.output('datauri');</ pre >
283+ doc.save('Test.pdf');</ pre >
287284< a href ="javascript:demoRectangles() " class ="button "> Run Code</ a > </ p > </ div >
288285
289286< h2 > < a href ="# "> Draw example: lines</ a > </ h2 >
@@ -314,8 +311,7 @@ <h2><a href="#">Draw example: lines</a></h2>
314311doc.setLineWidth(1.5);
315312doc.line(115, 20, 115, 60);
316313
317- // Output as Data URI
318- doc.output('datauri');</ pre >
314+ doc.save('Test.pdf');</ pre >
319315< a href ="javascript:demoLines() " class ="button "> Run Code</ a > </ p > </ div >
320316
321317< h2 > < a href ="# "> Draw example: circles and ellipses</ a > </ h2 >
@@ -331,8 +327,7 @@ <h2><a href="#">Draw example: circles and ellipses</a></h2>
331327doc.setFillColor(255,0,0);
332328doc.circle(120, 20, 5, 'FD');
333329
334- // Output as Data URI
335- doc.output('datauri');</ pre >
330+ doc.save('Test.pdf');</ pre >
336331< a href ="javascript:demoCircles() " class ="button "> Run Code</ a > </ p > </ div >
337332
338333< h2 > < a href ="# "> Draw example: triangles</ a > </ h2 >
@@ -345,8 +340,7 @@ <h2><a href="#">Draw example: triangles</a></h2>
345340doc.setFillColor(0,0,255);
346341doc.triangle(100, 100, 110, 100, 120, 130, 'FD');
347342
348- // Output as Data URI
349- doc.output('datauri');</ pre >
343+ doc.save('My file.pdf');</ pre >
350344< a href ="javascript:demoTriangles() " class ="button "> Run Code</ a > </ p > </ div >
351345
352346< h2 > < a href ="# "> Draw example: Images</ a > </ h2 >
0 commit comments