У меня есть принтер, который печатает обычные фотографии и с матовой поверхностью.
Я пытаюсь разработать код на C # для печати изображений, используя System.Drawing.Printing.PrintDocument
Я смог напечатать обычные фотографии, установив некоторые основные конфигурации, такие как поля, ориентации и т. Д.
Тем не менее, я искал способ печати в матовом покрытии и не могу найти какое-либо свойство для его указания.
Я знаю, что на этом принтере можно печатать в матовом виде, потому что из Paint я смог это сделать.
private void print(){
PrintDocument pd = new PrintDocument();
pd.PrinterSettings.PrinterName = printerName; //I have printerName in a variable
//Some basic configurations
pd.DefaultPageSettings.Landscape = true;
pd.DefaultPageSettings.Margins = margin; //I have margin in a variable
//...
pd.PrintPage += PrintPage;
pd.Print();
}
//PrintPage Method
private void PrintPage(object o, PrintPageEventArgs e){
e.Graphics.DrawImage(this.img, e.MarginBounds);
}
Может быть, кто-то может помочь мне определить свойство, конфигурацию, я пробовал с этим свойством, но у этого есть только один элемент:
PrintDocument.PrinterSettings.PaperSources;
Или, может быть, библиотека, которая позволяет мне изменять свойство «Завершить печать»