我有以下功能,允许我在多页单个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文件。
请帮忙。
答案 0 :(得分:1)
您应该创建一个用于打印的备用样式表。
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
在您的情况下,您可以隐藏所有元素并仅显示img
个标记。这似乎非常具体,所以可以创建一个print.fax.css
并仅在此页面上使用它。