@ Бхарата Дафук?

ользую библиотеку jspdf для создания PDF, и это прекрасно работает. Я сейчас пытаюсь добавить к этому PDF еще один существующий PDF. В тот момент, когда мой пользователь нажимает кнопку загрузки, он запускает две отдельные загрузки. Я думал, что обходной путь может быть создание двух изображений и добавление их в мой PDF, созданный с помощью Jspdf. Кто-нибудь добавил существующий PDF в PDF, созданный с использованием jspdf?

$(document).ready(function () {
    var doc = new jsPDF('p', 'pt', 'letter');
    var imgData = 'cats.jpg'
  var specialElementHandlers = {
        '#content': function (element, renderer) {
            return true;
        }
    };
    $('#cmd').click(function () {
        doc.addImage(imgData, 'JPEG', 0, 250, 615, 200);
        doc.fromHTML($('#content').get(0), 0, 0, {

            'elementHandlers': specialElementHandlers
        });

        doc.save('TemporaryIdCard.pdf');
    });


});

Ответы на вопрос(1)

Решение Вопроса

В итоге я взломал ответ отВот , Не в восторге от этого, но это работает. Я создал изображения из содержимого в PDF, который я пытался добавить, а затем добавил каждое из них в качестве страницы в свой документ.

 var doc = new jsPDF('p', 'pt', 'letter');
var imgData = 'cats.jpeg';
var imgData2 = 'dogs.jpeg';
var imgData3 = 'kittens.jpeg';    
var specialElementHandlers = {
        '#content': function (element, renderer) {
            return true;
        }
    };
    var pageHeight = doc.internal.pageSize.height;
    var y = 800;
    var x = 800;
    $('#cmd').click(function () {
        doc.addImage(imgData, 'JPEG', 0, 250, 615, 200);
        doc.fromHTML($('#content').get(0), 0, 0, {
            'elementHandlers': specialElementHandlers
        });
        if (y >= pageHeight) {
            doc.addPage();
            doc.addImage(imgData3, 'JPEG', 45, 45, 500, 550);
            y = 0;
        }
        if (x >= pageHeight) {
            doc.addPage();
            doc.addImage(imgData2, 'JPEG', 50, 70, 500, 500);
            x = 0;
        }
        doc.save('TemporaryIdCard.pdf');
    });
 Leonardo Trimarchi24 авг. 2018 г., 15:45
@ Бхарата Дафук?
 Bharata24 авг. 2018 г., 00:59
Но это не решение вашего вопроса! Это не имеет ничего общего с добавлением существующего PDF в JsPDF. Если вы хотите сделать это увидетьмой ответ.

Ваш ответ на вопрос