Jest jeszcze jeden bardzo oczywisty sposób konwersji HTML na PDf przy użyciu JavaScript: użyj do tego internetowego interfejsu API. To zadziała dobrze, jeśli nie musisz wykonywać konwersji, gdy użytkownik jest offline.
PdfMage to jedna z opcji, która ma fajne API i oferuje darmowe konta. Jestem pewien, że możesz znaleźć wiele alternatyw (na przykład tutaj )
W przypadku API PdfMage miałbyś coś takiego:
$.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");
}
});