Привет! Я преобразовал свою HTML-страницу в изображение холста, а затем превратил это изображение в формат PDF с помощью библиотеки jspdf. Теперь я хочу вызвать функцию ajax POST
или $.post
и отправить ссылку на этот pdf-файл на сервер и отправить ее по электронной почте, используя наш собственный шаблон электронной почты. В этом шаблоне электронной почты я использовал <a>
, который должен содержать URL-адрес этого PDF-файла, который был передан из внешнего интерфейса. Ниже приведена строка кода, которую я использовал в своей функции.
Index.php
<script type="text/javascript">
html2canvas(document.querySelector(".certificate_holder")).then(canvas => {
image.src = canvas.toDataURL("image/png");
pdf.addImage(image.src, 'PNG', 0, 0);
sendEmail(image.src)
function sendEmail(pdflink){
$.post("/pdfController/sendEmail",{link:pdflink}, function(data){
console.log(data);
})
}
</script>
В приведенном выше коде я получаю ссылку на изображение, используя toDataUrl
, который находится в базовом коде (который очень длинный), вместо этого я хочу фактическую ссылку, которую я могу использовать в <a href="pdflink">
. Есть ли способ, где я могу сгенерировать или получить pdf-ссылку, используя библиотеку jspdf? Другой альтернативой является получение короткой фактической ссылки с URL-адреса Basecode, который у меня есть в приведенном выше коде, который является image.src
. Помощь приветствуется.