test_outline.html 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <!doctype html>
  2. <!--
  3. /**
  4. * jsPDF Outline PlugIn
  5. * Copyright (c) 2014 Steven Spungin (TwelveTone LLC) steven@twelvetone.tv
  6. *
  7. * Licensed under the MIT License.
  8. * http://opensource.org/licenses/mit-license
  9. */
  10. -->
  11. <html>
  12. <head>
  13. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  14. <title>Outline Test</title>
  15. <script src='../../libs/require/require.js'></script>
  16. <script>
  17. require_baseUrl_override = '../..';
  18. require(['../../libs/require/config'], function(){
  19. require(['plugins/outline', 'examples/js/test_harness'], function(){
  20. var pdf = new jsPDF('p', 'pt', 'letter');
  21. pdf.text(20, 20, 'Hello');
  22. pdf.addPage();
  23. pdf.text(20, 20, 'PDF');
  24. pdf.addPage();
  25. pdf.text(20, 20, 'World');
  26. pdf.addPage();
  27. pdf.text(20, 20, 'More');
  28. var node = pdf.outline.add(null, 'Test Pages', null);
  29. pdf.outline.add(node, 'Hello', {pageNumber:1});
  30. pdf.outline.add(node, 'PDF', {pageNumber:2});
  31. pdf.outline.add(node, 'World', {pageNumber:3});
  32. var node = pdf.outline.add(null, 'More Pages', null);
  33. pdf.outline.add(node, 'More', {pageNumber:4});
  34. pdf_test_harness_init(pdf, "Open in Reader (or Firefox) to see the PDF outline");
  35. }); // require
  36. }); // require
  37. </script>
  38. </head>
  39. <body style='background-color: silver; margin: 0;'>
  40. </body>
  41. </html>