Это DataURL от SignaturePad
var imageURI = signaturePad.toDataURL();
Это для записи в PDF с использованием jsPDF
var pdf = new jsPDF('p','pt','a4');
var d = new Date().toISOString().slice(0, 19).replace(/-/g, "");
var filename = 'sign_' + d + '.pdf';
pdf.text(20, 20, 'YES, Inside of Cordova!');
pdf.addImage(imageURI, 'PNG', 20, 50);
pdf.save(filename);
var pdfOutput = pdf.output();
Это для сохранения в Android
window.resolveLocalFileSystemURL(cordova.file.externalCacheDirectory, function(dir) {
console.log("Access to the directory granted succesfully");
dir.getFile('sign.pdf', {create:true}, function(file) {
console.log("File created succesfully.");
file.createWriter(function(fileWriter) {
console.log("Writing content to file");
fileWriter.write(pdfOutput);
}, function(){
alert('Unable to save file in path '+ cordova.file.externalCacheDirectory);
}
);
});
});
Ноподпись не правильно пишется в формате PDF.
, когда я рисую в подписи , когда я рисую в подписи
, но Pdf в шоу , но Pdf в шоу