Існує ще один дуже очевидний спосіб перетворення HTML у PDf за допомогою JavaScript: використовуйте для цього онлайн-API. Це буде добре працювати, якщо вам не потрібно робити перетворення, коли користувач перебуває в автономному режимі.
PdfMage - це один із варіантів, який має приємний API та пропонує безкоштовні облікові записи. Я впевнений, що ви можете знайти безліч альтернатив (наприклад, тут )
Для API PdfMage у вас буде щось подібне:
$.ajax({
url: "https://pdfmage.org/pdf-api/v1/process",
type: "POST",
crossDomain: true,
data: { Html:"<html><body>Hi there!</body></html>" },
dataType: "json",
headers: {
"X-Api-Key": "your-key-here"
},
success: function (response) {
window.location = response.Data.DownloadUrl;
},
error: function (xhr, status) {
alert("error");
}
});