@foreverrbum/ethsign
Version:
This package will allow you to electronically sign documents within your application
76 lines (61 loc) • 2.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.exportVerification = void 0;
var _jspdf = _interopRequireDefault(require("jspdf"));
require("jspdf-autotable");
var _logo_white_circle = _interopRequireDefault(require("../assets/logo_white_circle.png"));
require("../fonts/Montserrat-SemiBold-bold.js");
require("../fonts/Montserrat-Bold-bold.js");
require("../fonts/Montserrat-normal.js");
var _orangeGrayCheck = _interopRequireDefault(require("../assets/orange-gray-check.png"));
var _moment = _interopRequireDefault(require("moment"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var exportVerification = function exportVerification(res) {
var unit = "pt";
var size = "A4"; // Use A1, A2, A3 or A4
var orientation = "portrait"; // portrait or landscape
var marginLeft = 40;
var pdf = new _jspdf.default(orientation, unit, size); // Total page size is 595.28 x 841.89
pdf.setFontSize(16);
pdf.setFillColor(251, 251, 251);
pdf.rect(0, 0, 595.28, 180, 'F');
var img = new Image();
img.src = _logo_white_circle.default;
pdf.addImage(img, 'png', 72.16, 40, 52, 52, undefined, 'FAST');
pdf.setTextColor('#F1924D');
pdf.setFont('Montserrat', 'bold');
pdf.text(340, 70, 'Agreement Validation');
pdf.setFont('Montserrat', 'semibold');
pdf.setTextColor('#676262');
pdf.setFontSize(12);
pdf.text(419, 120, 'Verification Date:');
pdf.setFont('Montserrat', 'normal');
pdf.text(415, 140, (0, _moment.default)().format('lll'));
pdf.setTextColor('#676262');
pdf.setFont('Montserrat', 'semibold');
pdf.setFontSize(15);
pdf.text(72.16, 235, 'Signature');
pdf.setTextColor('#F1924D');
pdf.text(152, 235, 'Valid');
var img2 = new Image();
img2.src = _orangeGrayCheck.default;
pdf.addImage(img2, 'png', 197, 222, 15, 15, undefined, 'FAST');
pdf.setFontSize(10);
pdf.setTextColor('#676262');
pdf.setFont('Montserrat', 'semibold');
pdf.text(72.16, 285, 'Document Name:');
pdf.text(72.16, 325, 'Document Key:');
pdf.text(72.16, 382, 'Digitally Signed by:');
pdf.text(72.16, 422, 'Signature Applied Date:');
pdf.setFont('Montserrat', 'normal');
pdf.text(230, 285, res.doc.name);
var key = res.doc.key;
pdf.text(230, 325, key.substring(0, 47));
pdf.text(230, 342, key.substring(47, key.length));
pdf.text(230, 382, res.signerDetails.address);
pdf.text(230, 422, _moment.default.unix(res === null || res === void 0 ? void 0 : res.signerDetails.timestamp).format('lll'));
pdf.save("verified_".concat((0, _moment.default)().format('X'), ".pdf"));
};
exports.exportVerification = exportVerification;