использую VS 2008 SP1 под Windows 7 Ultimate x86 сборка7600. принтер: HP1020
вот такой обработчик печати:
| Код | PrintDialog print = new PrintDialog(); if (print.ShowDialog() == true) { FlowDocument doc = (FlowDocument)docWiewer.Document; doc.PageHeight = print.PrintableAreaHeight; doc.PageWidth = print.PrintableAreaWidth; print.PrintDocument(((IDocumentPaginatorSource)doc).DocumentPaginator, "Print To Dogovor"); }
|
Вот распечатываемый документ:
| Код | <FlowDocumentPageViewer Name="docWiewer" Zoom="20" BorderThickness="1" BorderBrush="Black"> <FlowDocument TextBlock.FontSize="16"> <Paragraph FontSize="29">Договор</Paragraph> <Paragraph> Я: имя- <Span Tag="Imya"> <TextBlock Foreground="Blue" FontSize="18" Text="{Binding Path=Imya}"/> </Span> фамилия- <Span Tag="Familiya"> <TextBlock Foreground="Blue" FontSize="18" Text="{Binding Path=Familiya}"/> </Span> </Paragraph> </FlowDocument> </FlowDocumentPageViewer>
|
И при печате вылетает ошибка: <прилогаемая картинка> Хотя на другом компьютере принтер HP1005 распичаталось все бе упрека  |