6
Estoy escribiendo código para imprimir desde un FlowDocument.Evitar múltiples columnas al imprimir FlowDocument
PrintDialog printDialog = new PrintDialog();
bool? result = printDialog.ShowDialog();
if (result == true)
{
FlowDocument fd = new FlowDocument();
fd.Blocks.Add(new Paragraph(new Run(String.Format("Message:\r\n{0}\r\n", txtMessage.Text))));
fd.PageHeight = printDialog.PrintableAreaHeight;
fd.PageWidth = printDialog.PrintableAreaWidth;
printDialog.PrintDocument((fd as IDocumentPaginatorSource).DocumentPaginator, "print test");
}
Este código imprimirá varias columnas en una página. ¿Cómo evitar esto?
Gracias por esto, tengo documentos cortos y estaba sentado aquí rascándome la cabeza preguntándome por qué solo se usaba la mitad de mi página. Me pregunto por qué tomaron dos columnas como predeterminadas. – Mishax