plugins_autoprint.js.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>plugins/autoprint.js - Documentation</title>
  6. <script src="scripts/prettify/prettify.js"></script>
  7. <script src="scripts/prettify/lang-css.js"></script>
  8. <!--[if lt IE 9]>
  9. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  10. <![endif]-->
  11. <link type="text/css" rel="stylesheet" href="styles/prettify.css">
  12. <link type="text/css" rel="stylesheet" href="styles/jsdoc.css">
  13. </head>
  14. <body>
  15. <input type="checkbox" id="nav-trigger" class="nav-trigger" />
  16. <label for="nav-trigger" class="navicon-button x">
  17. <div class="navicon"></div>
  18. </label>
  19. <label for="nav-trigger" class="overlay"></label>
  20. <nav>
  21. <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="jsPDF.html">jsPDF</a></li></ul><h3>Global</h3><ul><li><a href="global.html#addFont">addFont</a></li><li><a href="global.html#addHTML">addHTML</a></li><li><a href="global.html#addMetadata">addMetadata</a></li><li><a href="global.html#addPage">addPage</a></li><li><a href="global.html#autoPrint">autoPrint</a></li><li><a href="global.html#CapJoinStyles">CapJoinStyles</a></li><li><a href="global.html#circle">circle</a></li><li><a href="global.html#ellipse">ellipse</a></li><li><a href="global.html#getFontList">getFontList</a></li><li><a href="global.html#lines">lines</a></li><li><a href="global.html#lstext">lstext</a></li><li><a href="global.html#output">output</a></li><li><a href="global.html#rect">rect</a></li><li><a href="global.html#roundedRect">roundedRect</a></li><li><a href="global.html#save">save</a></li><li><a href="global.html#setDisplayMode">setDisplayMode</a></li><li><a href="global.html#setDrawColor">setDrawColor</a></li><li><a href="global.html#setFillColor">setFillColor</a></li><li><a href="global.html#setFont">setFont</a></li><li><a href="global.html#setFontSize">setFontSize</a></li><li><a href="global.html#setFontStyle">setFontStyle</a></li><li><a href="global.html#setLineCap">setLineCap</a></li><li><a href="global.html#setLineJoin">setLineJoin</a></li><li><a href="global.html#setLineWidth">setLineWidth</a></li><li><a href="global.html#setPage">setPage</a></li><li><a href="global.html#setProperties">setProperties</a></li><li><a href="global.html#setTextColor">setTextColor</a></li><li><a href="global.html#text">text</a></li><li><a href="global.html#triangle">triangle</a></li></ul>
  22. </nav>
  23. <div id="main">
  24. <h1 class="page-title">plugins/autoprint.js</h1>
  25. <section>
  26. <article>
  27. <pre class="prettyprint source linenums"><code>/**
  28. * jsPDF Autoprint Plugin
  29. *
  30. * Licensed under the MIT License.
  31. * http://opensource.org/licenses/mit-license
  32. */
  33. /**
  34. * Makes the PDF automatically print. This works in Chrome, Firefox, Acrobat
  35. * Reader.
  36. *
  37. * @returns {jsPDF}
  38. * @name autoPrint
  39. * @example
  40. * var doc = new jsPDF()
  41. * doc.text(10, 10, 'This is a test')
  42. * doc.autoPrint()
  43. * doc.save('autoprint.pdf')
  44. */
  45. (function (jsPDFAPI) {
  46. 'use strict';
  47. jsPDFAPI.autoPrint = function () {
  48. 'use strict'
  49. var refAutoPrintTag;
  50. this.internal.events.subscribe('postPutResources', function () {
  51. refAutoPrintTag = this.internal.newObject()
  52. this.internal.write("&lt;&lt; /S/Named /Type/Action /N/Print >>", "endobj");
  53. });
  54. this.internal.events.subscribe("putCatalog", function () {
  55. this.internal.write("/OpenAction " + refAutoPrintTag + " 0" + " R");
  56. });
  57. return this;
  58. };
  59. })(jsPDF.API);
  60. </code></pre>
  61. </article>
  62. </section>
  63. </div>
  64. <br class="clear">
  65. <footer>
  66. Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.2</a> on Sun Oct 09 2016 11:08:27 GMT+0100 (BST) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme.
  67. </footer>
  68. <script>prettyPrint();</script>
  69. <script src="scripts/linenumber.js"></script>
  70. </body>
  71. </html>