В настоящее время я конвертирую html страницу в PDF, используя html2canvas и jspdf. Я хочу получить размер файла в байтах, чтобы отобразить его на экране для пользователя. Если кто-нибудь знает удобный метод, это было бы полезно. Спасибо за помощь:)
Вот код для преобразования html в PDF:
exportPDF() {
const data = document.getElementById("content");
html2canvas(data).then(canvas => {
// Few necessary setting options
const imgWidth = 208;
const imgHeight = (canvas.height * imgWidth) / canvas.width;
const contentDataURL = canvas.toDataURL("image/png");
const pdf = new jsPDF("p", "mm", "a4"); // A4 size page of PDF
const position = 0;
pdf.addImage(contentDataURL, "PNG", 0, position, imgWidth, imgHeight);
pdf.save("file.pdf"); // Generated PDF
});
}