6
FlowDocumentから印刷するコードを記述しています。印刷に複数の列を使用しない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");
}
このコードは、1ページに複数の列を印刷します。これを避ける方法は?
私は短い書類を持っていて、なぜ私のページの半分だけが使用されていたのか疑問に思っていました。私はなぜ彼らがデフォルトとして2つの列を取ったのだろうか? – Mishax