Commit 96f69dfb authored by SergeyEzhin's avatar SergeyEzhin

something done

parent 987a04e5
......@@ -12,20 +12,23 @@ import "@babel/polyfill";
import html2canvas from "html2canvas";
let orderPdf = document.querySelector('#orderPdf');
let tableResult = document.querySelector('.table-responsive');
let tableResult = document.querySelector('#table-content');
orderPdf.addEventListener('click', function(e)
orderPdf.addEventListener('click', async function(e)
{
e.preventDefault();
html2canvas(tableResult).then(function(canvas)
{
let pdfData = canvas.toDataURL('image/png');
await html2canvas(tableResult).then(function(canvas) {
document.body.append(canvas);
});
let byteChars = btoa(pdfData);
// {
// let pdfData = canvas.toDataURL('image/png');
// console.log(pdfData);
// document.getElementById("canvasImg").src= canvas.toDataURL();
/*
let byteChars = atob(pdfData);
let bytes = [];
for (let i = 0; i < byteChars.length; i++)
bytes[i] = byteChars.charCodeAt(i);
......@@ -36,21 +39,17 @@ orderPdf.addEventListener('click', function(e)
console.log('File Size:', Math.round(byteChars.length / 1024), 'KB');
console.log(byteChars);
if(window.navigator && window.navigator.msSaveOrOpenBlob)
window.navigator.msSaveOrOpenBlob(blob);
else
{
let newWin = window.open(downloadUrl, '_blank', 'width=500,height=300,menubar=yes,scrollbars=yes,status=yes,resizable=yes');
newWin.focus();
newWin.print(); //чтобы эта строка сработала страница должна быть в сети, т.е. НЕ локально.
URL.revokeObjectURL(downloadUrl);
}
// let doc = new jsPDF();
//
// doc.save(downloadUrl, 1, 1);
// if(window.navigator && window.navigator.msSaveOrOpenBlob)
// window.navigator.msSaveOrOpenBlob(blob);
// else
// {
// let newWin = window.open(downloadUrl, '_blank', 'width=500,height=300,menubar=yes,scrollbars=yes,status=yes,resizable=yes');
// newWin.focus();
// newWin.print(); //чтобы эта строка сработала страница должна быть в сети, т.е. НЕ локально.
// URL.revokeObjectURL(downloadUrl);
// }
*/
});
});
......@@ -130,3 +130,4 @@ block page
.row.justify-content-center
.col-lg-8
p Если у Вас остались вопросы, Вы можете связаться с менеджером по телефону 8 (800) 100-66-06 или с помощью #[a(href='', data-toggle='modal', data-target='#modal-callback') формы обратной связи]
img(src="", id="canvasImg")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment