0

我具有以下功能,可让我遍历多页单 tiff 文件中的每一页。

// This function will iterate all pages, one at a time. //

 protected void PrintAll_Click(object sender, EventArgs e)
 {
    // counts number of pages in the fax document.//
    int number = _FaxPages.Count;

    // for loop to iterate through each page. //
    for (int i = 0; i < number; i++)
    {
        string _FaxId = Page.Request["FaxId"];

        _PageIndex = i;

        imgFax.ImageUrl = "ShowFax.ashx?n=" + _FaxId + "&f=" + _PageIndex + "&mw=750";

        PrintAll.Attributes.Add("onclick", "return printing()");             
    }
}

我想知道如何在 for 循环中动态创建单独的图像标签……这样我就可以使用这些图像来打印 tiff 文件中的所有页面。

现在如果我在我的 javascript 中使用 window.print().. 它会打印整个网页以及按钮、链接、文本框、复选框等。我只需要能够打印传真文档中的图像这是一个具有多页(帧)的单个 TIFF 文件。

请帮忙。

4

1 回答 1

1

您应该创建一个用于打印的备用样式表。

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

在您的情况下,您可以隐藏所有元素并仅显示img标签。这似乎非常具体,因此可能只在此页面上创建print.fax.css并使用它。

于 2012-09-28T18:58:09.963 回答