Напечатать на принтере цветной текст с предварительным просмотром (C#, WinForms)
1-й вариант: (Библиотеку для работы с документами Word использовать нельзя) Есть документ Microsoft Word. В основном текст черный, но есть некоторые слова или предложения, которые необходимо печатать, например, красным цветом, другие жирным шрифтом. Т.к. таких слов немного, я ставлю метки, примерно таким образом: ...Обычный текст #выделить красным# @выделить жирным@ обычный текст....
Делаю так: Копирую, вставляю текст с метками из Word в текстовый документ. Далее помещаю его в строку. Прошу помощи, не могу найти оптимального решения, ткните носом в каком направлении двигаться. Понимаю, что, скорее всего, надо парсить строку, возможно, заносить ее по частям в массив строк, но ума не приложу как дальше быть. Ведь при печати нужно указывать позицию начала печати...
2-й вариант: (С использованием библиотеки) На ПК, где будет установлена программа нет и не будет Microsoft Word. Есть ли возможность заранее добавить Word-овские документы в ресурсы программы и выводить их в цветную печать как есть? Заранее спасибо!