PrintDocument не печатает изображение на конверте DL в нормальном разрешении, оно должно быть 220x110 мм, но я получаю изображение 205x100 мм - PullRequest
0 голосов
/ 29 мая 2019

PrintDocument не печатает изображение на конверте DL в нормальном разрешении, оно должно быть 220x110 мм (832x416pxls), но я получаю изображение 205x100 мм, а также я уже много раз пробовал и не могу напечатать это изображение в нормальном размере на Windows, но она нормально печатает на Ubuntu 18.04, есть идеи? Размер изображения 832x416 pxls

PaperSize ps = new PaperSize();
ps.RawKind = (int)PaperKind.DLEnvelope;
ps.Width = 416;
ps.Height = 832;

PrintDocument pd = new PrintDocument();
pd.DefaultPageSettings.Landscape = true;
pd.PrinterSettings.DefaultPageSettings.PaperSize = ps;
pd.PrintPage += printDoc_PrintPage;
pd.Print();

void printDoc_PrintPage(object sender, PrintPageEventArgs e)
{
    Image img = Image.FromFile(_path_img);
    e.Graphics.DrawImageUnscaled(img, 0, 0);            
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...