HTML2PDF:创建多个PDF

时间:2018-05-14 13:43:12

标签: javascript pdf sharepoint html2pdf

我在SharePoint / JavaScript环境中使用HTML2PDF。

我一直试图通过单击一个按钮创建多个PDF,但只有第一个PDF可以使用,而以下的PDF不会下载甚至出错。

阅读其他问题,看起来我错过了同花顺或清理参数。其他人正在使用PHP,这让我更难理解他们的解决方案......

我的代码如下:

function PPRToPDF(title) {      
    var fileName = title + ".pdf";
    console.log("PPRToPDF - FileName = " + fileName);

    try{
        var pprTab = $("#pprContent").html();
        html2pdf(pprTab, {
            margin:       [.5, .9, .5, .5],
            filename:     fileName,
            html2canvas:  { dpi: 300, letterRendering: true},
            jsPDF:        { unit: 'in', format: 'letter', orientation: 'landscape' }
        });
    } catch(e){
        alert ("in catch block");
    }
}

PS:我一直在关注GitHub并搜索谷歌,但HTML2PDF库的文档很少。非常感谢您对进一步文档的链接。

1 个答案:

答案 0 :(得分:0)

能够自己解决这个问题。我正在使用Chrome,其中一个设置会阻止多次下载。您可以通过设置>访问它。高级>下载>隐私和安全部分>内容设置>自动下载。在这里,您必须输入您使用的网站的网址。

一旦开始下载,更简单的方法是单击地址栏上书签图标旁边的下载图标。选择“允许自动下载”,Chrome将为您完成剩余的工作。