我有一個顯示問題每行顯示問題和模板字段打印 當我按打印我想循環到數據庫並獲取所有文件(如圖像)屬於這個問題,並打印它在固定大小(打印紙張大小)如何在asp.net中打印具有特定大小的多個圖像?
我用這個代碼
PrintDocument pd = new PrintDocument();
if (Images.Count >0)
{
foreach (string file in Images)
{
try
{
filename = file;
if (!File.Exists(filename))
{
throw new FileNotFoundException();
}
pd.PrintPage += Doc_PrintPage;
pd.Print();
}
catch (Exception exce)
{ MessageBox.Show(exce.Message.ToString()); }
}
}
private void Doc_PrintPage(object sender, PrintPageEventArgs e)
{
System.Drawing.Image i = System.Drawing.Image.FromFile(filename);
e.Graphics.DrawImage(i, 0, 0);
}
但打印對話框不顯示和打印 的打印文檔不適合紙張我我該怎麼辦這個功能
這是客戶端/服務器差異的問題。如果你運行服務器代碼,它將在服務器上運行,因此在服務器上打印,而不是在客戶端... –
不,我希望它作爲客戶端 – user1637402
所以顯然你不應該使用服務器代碼來做到這一點。 。你可能用打印的CSS和javascript的print()函數來實現你想要的,但是你必須查看並返回一個特定的問題。 –