С помощью пользовательского DocumentPaginator
вы можете контролировать способ печати каждого элемента документа.
Если вы можете определить текстовые диапазоны, которые вы хотите редактировать, вы можете заменить глифы черным визуальным элементом и не добавлять текстовый диапазон в окончательный документ.
...
Хм. Как я напечатал выше, действительно звучит немного сложнее, когда есть более простые решения.
- Прочитайте документ XPS, преобразуйте его в FlowDocument.
- Разрешить пользователю выбирать текстовые диапазоны для редактирования.
- Заменить * выделенный текст символом ████████████████ (U + 2588, Полный блок).
- Преобразуйте документ обратно в XPS и распечатайте.
* После замены исходного текста он не будет доступен в операциях копирования / вставки.
Существует множество руководств о том, как выполнить каждый из вышеперечисленных шагов в отдельности. Дайте мне знать, если вам понадобится дополнительная помощь.