Я использую html2pdf.bundle.min.js в моем проекте Blazor. Я импортировал его в своем основном HTML проекта, до Main.js.
в вкладке сети в браузере я вижу, что html2pdf.bundle.min.js отправляется с кодом состояния 200. Но когда я хочу вызвать функцию html2pdf внутри другой функции Javascrip Консоль.
Есть идеи, почему? Код уже существует в более старой версии того же проекта, и там он все еще работает.
Здесь функция, в которой я называю HTML2PDF. Эта функция называется успешно, но затем она бросает исключение, потому что она не может найти HTML2PDF: < /p>
function printDiv(divName) {
let element = document.getElementById(divName);
let clone = document.getElementById("clone");
try {
let opt = {
margin: 0,
filename: 'myfile.pdf',
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale: 1, clone: clone, removeContainer: true },
jsPDF: { unit: 'mm', format: 'a4', clone: clone, orientation: 'landscape' }
};
html2pdf().set(opt).from(element).toContainer().save();
} catch (e) {
console.error("FAILED:", e);
}
}
< /code>
и app.razor, где я добавляю свои сценарии и таблицы стилей: < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ith-blazor