forked from parallax/jsPDF
-
Notifications
You must be signed in to change notification settings - Fork 2
Plugin Usage
Flamenco edited this page Nov 25, 2014
·
8 revisions
To use plugins, include them after the jsPDF script.
<script type="text/javascript" src="jspdf.js"></script>
<script type="text/javascript" src="jspdf.plugin.outline.js"></script>
#Outline Create a PDF outline (bookmarks).
var pdf = new jsPDF('p', 'pt', 'letter');
pdf.text(20, 20, 'Hello');
pdf.addPage();
pdf.text(20, 20, 'PDF');
pdf.addPage();
pdf.text(20, 20, 'World');
var node = pdf.outline.add(null, 'Test Pages', null);
pdf.outline.add(node, 'Hello', {pageNumber:1});
pdf.outline.add(node, 'PDF', {pageNumber:2});
pdf.outline.add(node, 'World', {pageNumber:3});
#Annotations Currently only links to pages and external URLs are supported.
var pdf = new jsPDF('p', 'pt', 'letter');
pdf.text(20, 20, 'Hello');
pdf.addPage();
var y = 20;
text = "Goto First Page";
pdf.textWithLink(text, 20, y, {pageNumber:1});
y += pdf.getLineHeight();
text = "Goto External URL";
pdf.textWithLink(text, 20, y, {url:'http://www.twelvetone.tv'});
The link method will allow any page area to respond to a click (not just text).
pdf.link(20, 20, 50, 30, {pageNumber:1});
#c2d
Use the HTML5 Canvas c2d interface to create PDFs (see cd2 Wiki Page)