mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-23 20:00:33 -04:00
41 lines
1.0 KiB
JavaScript
41 lines
1.0 KiB
JavaScript
function GetPdfMake(invoice, javascript, callback) {
|
|
var account = invoice.account;
|
|
eval(javascript);
|
|
doc = pdfMake.createPdf(dd);
|
|
doc.getDataUrl(callback);
|
|
|
|
return;
|
|
}
|
|
/*
|
|
var doc = new jsPDF('portrait', 'pt', 'a4');
|
|
|
|
//doc.getStringUnitWidth = function(param) { console.log('getStringUnitWidth: %s', param); return 0};
|
|
|
|
//Set PDF properities
|
|
doc.setProperties({
|
|
title: 'Invoice ' + invoice.invoice_number,
|
|
subject: '',
|
|
author: 'InvoiceNinja.com',
|
|
keywords: 'pdf, invoice',
|
|
creator: 'InvoiceNinja.com'
|
|
});
|
|
|
|
//set default style for report
|
|
doc.setFont('Helvetica','');
|
|
|
|
eval(javascript);
|
|
|
|
// add footer
|
|
if (invoice.invoice_footer) {
|
|
doc.setFontType('normal');
|
|
doc.setFontSize('8');
|
|
SetPdfColor(invoice.invoice_design_id == 2 || invoice.invoice_design_id == 3 ? 'White' : 'Black',doc);
|
|
var top = doc.internal.pageSize.height - layout.marginLeft;
|
|
var numLines = invoice.invoice_footer.split("\n").length - 1;
|
|
doc.text(layout.marginLeft, top - (numLines * 8), invoice.invoice_footer);
|
|
}
|
|
|
|
return doc;
|
|
}
|
|
*/
|