在自定义纸张尺寸上打印PNG文件

时间:2014-11-25 08:31:55

标签: c# printing png printdocument

我需要在尺寸为10厘米x 15厘米的纸张上打印PNG文件。我想知道我应该在我的代码中自定义什么,纸张尺寸属性

pd1.PrinterSettings.PrinterName = printerName;
pd1.DocumentName = filePathS1;
pd1.OriginAtMargins = true;
pd1.DefaultPageSettings.PaperSize = new PaperSize("Etichetta", 394, 591);

或PrintPage事件处理程序中的矩形?

void pd_PrintPage(object sender, PrintPageEventArgs e, string filePath)
{
    Image image = Image.FromFile(filePath);
    Rectangle rect = new Rectangle(0, 0, 393, 590);
    e.Graphics.DrawImage(image, rect);
}

0 个答案:

没有答案