Es gibt eine andere sehr offensichtliche Möglichkeit, HTML mithilfe von JavaScript in PDf zu konvertieren: Verwenden Sie dazu eine Online-API. Dies funktioniert einwandfrei, wenn Sie die Konvertierung nicht durchführen müssen, wenn der Benutzer offline ist.
PdfMage ist eine Option, die eine schöne API hat und kostenlose Konten bietet. Ich bin sicher, Sie können viele Alternativen finden (zum Beispiel hier )
Für die PdfMage-API hätten Sie ungefähr Folgendes:
$.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");
}
});