Matrice de points d'impression en C#?

Je suis en train d'imprimer sur des imprimantes matricielles (différents modèles) de C#, actuellement je suis à l'aide de l'API Win32 (vous pouvez trouver beaucoup d'exemples en ligne des appels envoyer des codes d'échappement directement à l'imprimante de mon application en C#. Cela fonctionne très bien, mais...

Mon problème est que je suis de générer les codes d'échappement et en ne s'appuyant pas sur les fenêtres du système d'impression l'impression peut pas être envoyé à toute "normale", des imprimantes ou des choses comme PDF les pilotes d'impression. (C'est maintenant l'origine d'un problème que nous essayons d'utiliser l'application sur un 2008 Terminal Server à l'aide de Easy Print [XPS])

La question est:
Comment puis-je imprimer des documents formatés (factures pré-imprimé stationnaire) pour imprimantes matricielles (Epson, Oki et Panasonic... différents modèles) de C# n'utilisant pas l'impression directe, les codes d'échappement etc.

**Juste pour préciser, je suis en train d'essayer des choses comme GDI+ (Système de.De dessin.Impression) mais le problème est qu'il est très difficile, de faire les choses à la ligne comme l'ancien code. (L'ancien code envoyé les caractères directement à l'imprimante en contournant le pilote windows.) Toutes les suggestions comment les choses pourraient être améliorées afin qu'ils puissent utiliser GDI+, mais encore en ligne comme l'ancien code n'?

Pouvez-vous nous donner des liens vers des exemples d'impression pour les imprimantes matricielles.

OriginalL'auteur Dale | 2008-10-29