Документы и печать WPF

Типы документов

Фиксированные документы – документы готовые для печати. Все
позиционирование в документе является фиксированным.

Потоковые документы – документ предназначен для просмотра на мониторе, WPF может компоновать содержимое документа динамически.

Типы элементов содержимого

Блочные элементы – применяются для группирования других элементов. Например: Paragraph.

Встроенные элементы – содержат данные, которые будут находится в блочном элементе. Например: Run.

Встроенные элементы содержимого

  • Run – содержит обычный текст.
  • Span — Заключает в себе любое количество встроенных элементов
  • содержимого.
  • Bold, Italic, Underline – применение форматов.
  • Hyperlink – создание ссылки.
  • LineBreak – добавление разрыва строки внутри блочного элемента.
  • InlineUIConteiner – подобен BlockUIElement используется для добавления элементов которые наследуются от класса UIElement
  • Floater, Figure – позволяет создавать плавающие блоки содержимого с текстом, изображением и прочим. Большинство свойств Figure не будут работать в контейнере FlowDocumentScrollViewer

Контейнеры потоковых документов

  • FlowDocumentScrollViewer – контейнер с линией прокрутки, он не поддерживает разбиение на страницы или отображение в несколько колонок.
  • FlowDocumentPageViewer – разбивает содержимое документа на страницы.
  • FlowDocumentReader – комбинирует два предыдущих контейнера и обладает функцией поиска.

Методы для печати

Для печати используется два метода:

  • PrintVisual() печать объектов производных от класса Visual.
  • PrintDocument() печать потоковых документов.

Пример использования PrintDocument

 

Пример использования PrintVisual

 

Обновлено: 30.04.2021 — 16:59

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.