# plugins/autoprint.js

    /**
     * jsPDF Autoprint Plugin
     *
     * Licensed under the MIT License.
     * http://opensource.org/licenses/mit-license
     */

     /**
     * Makes the PDF automatically print. This works in Chrome, Firefox, Acrobat
     * Reader.
     *
     * @returns {jsPDF}
     * @name autoPrint
     * @example
     * var doc = new jsPDF()
     * doc.text(10, 10, 'This is a test')
     * doc.autoPrint()
     * doc.save('autoprint.pdf')
     */

    (function (jsPDFAPI) {
    	'use strict';

    	jsPDFAPI.autoPrint = function () {
    		'use strict'
    		var refAutoPrintTag;

    		this.internal.events.subscribe('postPutResources', function () {
    			refAutoPrintTag = this.internal.newObject()
    				this.internal.write("<< /S/Named /Type/Action /N/Print >>", "endobj");
    		});

    		this.internal.events.subscribe("putCatalog", function () {
    			this.internal.write("/OpenAction " + refAutoPrintTag + " 0" + " R");
    		});
    		return this;
    	};
    })(jsPDF.API);