将现有Pdf追加到Jspdf

将现有Pdf追加到Jspdf,pdf,jspdf,Pdf,Jspdf,我正在使用jspdf库创建一个pdf,它的效果非常好。我现在正试图将另一个现有的pdf附加到该pdf中。当我的用户单击下载按钮时,它会触发两次单独的下载。我在想一个解决办法可能是创建两个图像并将它们添加到我用Jspdf创建的pdf中。是否有人将现有pdf附加到使用jspdf生成的pdf中 $(document).ready(function () { var doc = new jsPDF('p', 'pt', 'letter'); var imgData = 'cats.jpg

我正在使用jspdf库创建一个pdf,它的效果非常好。我现在正试图将另一个现有的pdf附加到该pdf中。当我的用户单击下载按钮时,它会触发两次单独的下载。我在想一个解决办法可能是创建两个图像并将它们添加到我用Jspdf创建的pdf中。是否有人将现有pdf附加到使用jspdf生成的pdf中

$(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');
    });


});

最后,我从他那里得到了一个答案。 对此并不激动,但它确实有效。我从我试图附加的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');
    });

但这不是你问题的答案!它与将现有PDF附加到JsPDF无关。如果你想看。@Bharata Dafuq?只是一个问题,我也有同样的问题,我想知道你是否从给定的pdf文件手动创建了图像,然后将它们添加到生成的jsPDF?@K.Oleksiak否我所做的方法是为每个图像创建一个页面。我最初是在处理图像,所以这很有帮助。我会看看Bharata的答案,以获得更多关于添加额外pdf页面的指导。我可以将不同方向的pdf组合在一起吗?谢谢