這就是我的PrintPage事件處理程序代碼全頁不打印
private void printDocument2_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int yaxis = 0;
Font font = new Font("Arial", 12, FontStyle.Bold);
for (int i = 0; i < 300; i++)
{
e.Graphics.DrawString("Store Inventory Report", font, Brushes.Black, 0, yaxis);
yaxis += 30;
}
}
此代碼僅打印行37倍。 。 。它沒有打印整頁。 。我生成pdf,pdf也有37行。
你指定頁面大小? – Jcl
您是否檢查發送到實際打印機時的打印區域?可打印邊距可能與pdf版本不同。嘗試更改'Font'大小或'yaxis'來查看您是否在可打印區域外進行打印。 –
@JCL不,我沒有指定大小。 。 .i希望所有300行可以在1頁上打印,因此我可以在熱敏打印機上打印 –