initial commit

This commit is contained in:
Stefania Martziou 2019-11-13 10:23:17 +00:00
parent 1fea921067
commit 576358dde2
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,46 @@
import * as jsPDF from 'jspdf';
import domtoimage from 'dom-to-image';
export function printPage() {
const node = document.getElementById('printable-section');
let img;
let filename;
let newImage;
domtoimage.toPng(node, {bgcolor: '#fff'}).then(function (dataUrl) {
img = new Image();
img.src = dataUrl;
newImage = img.src;
img.onload = function () {
const pdfWidth = img.width;
const pdfHeight = img.height;
// FileSaver.saveAs(dataUrl, 'my-pdfimage.png'); // Save as Image
let doc;
if (pdfWidth > pdfHeight) {
doc = new jsPDF('l', 'px', [pdfWidth, pdfHeight]);
} else {
doc = new jsPDF('p', 'px', [pdfWidth, pdfHeight]);
}
const width = doc.internal.pageSize.getWidth();
const height = doc.internal.pageSize.getHeight();
doc.addImage(newImage, 'PNG', 10, 10, width, height);
filename = 'mypdf_' + '.pdf';
doc.save(filename);
};
}).catch(function(error) {
// Error Handling
});
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB