Мне нужно распечатать документы как вывод из программы, которую я пишу на C #.Чистого текста недостаточно - мне нужны таблицы, выбор шрифта и т. Д.
Это звучит как нечто, что должно быть чрезвычайно легко выполнить, однако я не уверен, как это сделать.
Вот варианты, которые я рассматриваю:
- Документы DocX легко генерируются, однако я не уверен, как их распечатать.
- Crystal Reports, который, очевидно, был удалениз .NET, но все еще может быть загружен, кажется, имеет функциональность.Есть опыт с этим?
- Я мог бы сгенерировать изображение или форму и распечатать их.Тем не менее, текст будет выглядеть плохо при печати.Я хочу четкие буквы.
- Я мог бы использовать XPS, но я думаю, что это не будет работать на всех принтерах?Программа не может быть требовательной к принтеру.
- Я мог бы вручную создать любой формат, который понимает принтер, и каким-то образом отправить его вручную.Вероятно, это было бы много работы, и я не уверен, с чего начать.
Неужели нет более простого решения?А если нет, то какой вариант лучше?