通过javascript打印多个文件

时间:2017-04-03 16:07:51

标签: javascript c# asp.net

我需要使用javascript打印多个文件。打印单个文件工作正常,但一旦我尝试打印多个文件,我只打印一个。

我的javacript就在

之下
function LoadPrint() {
    if (document.getElementById("pdf").src !== "") {
        var frm = document.getElementById("pdf").contentWindow;

        frm.focus();
        frm.print();
    }

    return false;
}

我从c#中调用它,如下所示

foreach (var str in filenames)
     ClientScript.RegisterStartupScript(this.GetType(), "Print", "LoadPdfFile('" + "/Templates/" + str + "');", true);

如何告诉RegisterStartupScript等到打印文件?

1 个答案:

答案 0 :(得分:1)

如果您有一个组件来生成pdf,那么您将具有通过合并多个来创建一个pdf的功能。

我建议您编写一种方法来创建一个新的pdf,每个pdf之间有一个分页符,让服务器处理它而不是客户端