jsHTML2PDF - Example 3
Convert string into PDF
by Luis Valle
JavaScript
$('#btnConvertString').on('click', function () {
$(this).attr('disabled', 'disabled');
var myHTMLstring = ('<script type="text/javascript">//[JQUERY_PLUGIN]//<\/script>' +
'<script type="text/javascript">//[BARCODE_PLUGIN_OLD]//<\/script>' +
'<script type="text/javascript">$(document).ready(function () {var d = new Date();$("#dvChanged").html("Generated on: " + d.toLocaleString());' +
'var brc = $("#dvBarcode").html();' +
'$("#dvBarcode").barcode(brc, "code128", { barWidth: 2, barHeight: 45 });});<\/script>').replace(/\</g, '⌐').replace(/\>/g, '¬') +
'<div style="background-color:black;border:1px solid red;padding:10px;' +
'color:white;font-weight:bold;text-align:center;">(This HTML string was passed directly from code)</div>' +
'<div id="dvChanged" style="background-color:black;border:1px solid red;padding:10px;' +
'color:white;font-weight:bold;text-align:center;">(This HTML will be changed with javaScript)</div>' +
'<div style="text-align:center;margin-top:5px;border:1px solid orange;">' +
'<div id="dvBarcode" style="margin-left:auto;margin-right:auto;">456855532</div></div>';
var inStyleSheet = '<link href="https://fonts.googleapis.com/css?family=Catamaran:400,700" rel="stylesheet" type="text/css">' +
'<style>span, input, div, tr, th {font-family: "Catamaran", sans-serif;}</style>';
var pdfOptions = {
html: myHTMLstring,
fileName: 'FileConvertedFromString_|uniqueNumber|',
pageStyle: inStyleSheet,
myCustomParams: $.stringify({
fileformat: $('#cmbFileType option:selected').val(),
smartshrink: 'false',
removemargins: 'true',
height: '2in',
width: '4in',
runjs: 'true'
})
};
var PDFfile = new jsHtmlToPDF(pdfOptions);
PDFfile.convert()
...