Olá pessoal, pelo PrintDocument, porque nessa linha, mostra a fonte com um tamanho que escolhi que é o font Lucida Console:
doc.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("", 1000, 700); // largura, altura
O mesmo comando, mas com altura e largura diferentes, a fonte muda completamente
doc.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("", 600, 394);
private void Doc_PrintPage(object sender, PrintPageEventArgs e)
{
ImprimirDocumento doc = (ImprimirDocumento)sender;
string texto = "";
texto = "NOME DA EMPRESA";
Brush cor = new SolidBrush(Color.Black);
PointF ponto = new PointF(3, linha); // 2 é a margem lateral esquerda, 5 é a margem superior
Font letra = new Font("Lucida Console", 8);
e.Graphics.DrawString(texto, letra, cor, ponto);
}
c#, WindowsForm