Escribo una pequeña aplicación que imprime algunas pegatinas en una impresora especial.Lograr la calidad de impresión de MS Word en C#
Cuando uso MS Word para imprimir texto en esa impresora (y en un archivo XPS), el resultado se ve excelente. Cuando imprimo desde el código C# con el objeto Graphics, el texto parece estar demasiado pixelado o sobredimensionado.
Me trataron los siguientes consejos, pero ninguno produce el mismo resultado que MS Word:
System.Drawing.Drawing2D.SmoothingMode.AntiAlias
System.Drawing.Text.TextRenderingHint.AntiAliasGridFit
System.Drawing.Text.TextRenderingHint.AntiAlias
System.Drawing.Text.TextRenderingHint.ClearTypeGridFit
InterpolationMode.NearestNeighbor
CompositingQuality.HighQuality
y algunos otros.
¿Puede aconsejar qué sugerencias aplica MS Word, para poder crearla programáticamente?
Derecha. Las clases de impresión en WinForms son fáciles de usar, pero usan una escala que lo hace de baja resolución. –
Como referencia, el objeto 'Graphics' es la manera en que .net representa un contexto de dispositivo, contexto de representación o lo que $ PLATFORM decida llamar. Usted dibuja en un gráfico, y apenas tiene que importar si representa el área de cliente de una ventana, una página impresa o cualquier otro medio visual. – cHao