Для простой системы reciept мне нужно как-то определить шаблонный документ с простым форматированием, заполнить его данными и распечатать его на стандартном Windows-принтере. Он должен работать на службе Windows. Какую технологию мне лучше всего использовать?Печать с использованием шаблона
EDIT:
Я попытался с помощью PDF-форм. Я определил пару текстовых полей и заполнил их iTextSharp. Он работал до того момента, когда я должен был их распечатать, что очень сложно, так как вы должны напрямую использовать программу для чтения.
Альтернативой, которая, кажется, лучше интегрирована в .NET, кажется, является использование XPS. Имеет ли XPS аналогичную функциональность?
Печать из службы - это действительно плохая идея. Драйверы принтера были созданы для настольных приложений. Они скажут вам, что картридж с тонером наполовину пуст и где заказать другой. Если это произойдет в сервисе, тогда он просто не будет печатать, и вы не знаете, почему. Шаблон может быть любым, растровое изображение будет делать.Множество и множество программ генератора отчетов с заполненными пробелами функциями, вам нужно будет совершать покупки для них самостоятельно. –
Я пишу драйверы принтеров для жизни, и я должен согласиться с Хансом Пассантом. Печать из службы Windows почти никогда не является хорошей идеей. – Jon