Question

Nous avons plusieurs applications qui génèrent leur propre PCL et Postscript via C #. Quand il vient d'imprimer nous avons toujours permis de sorties multiples, tels que IP (LPR ou RAW 9100) ou une imprimante locale en utilisant:

Comment envoyer des données brutes à une imprimante en utilisant Visual C # .NET

Nous envoyons également via UNC (\\ serveur \ printer_share). Le problème avec le dernier est qu'une imprimante UNC semble être un peu différent alors un fichier UNC. Je reçois des résultats différents selon le système d'exploitation du serveur (parfois une erreur d'écriture) et plus important encore, sur certains systèmes, je reçois un fichier supplémentaire qui est envoyé en premier. Ceci est le fichier de transfert Zone qui contient:

[ZoneTransfer]
ZoneId=3

Ma solution, ce qui est un très bon à mes yeux, me implique la création d'un processus et d'exécution « copie \\ serveur \ printer_share » dans une invite de commande cachée en arrière-plan. Cela résout tous mes problèmes, mais ne me donne pas beaucoup de commentaires, etc. Il semble que le programme de copie de ligne de commande est tout à fait différente de celle de la méthode dans la classe System.IO.File.

Toute réflexion sur une meilleure façon de le faire dans .NET?

Était-ce utile?

La solution

Comme on tous les problèmes très étranges cela semble avoir disparu. Peut-être qu'il n'a jamais été un vrai problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top