8
votes

Imprimez un TXT sur l'imprimante par défaut avec C #

Y a-t-il un moyen d'envoyer un fichier .Text à une imprimante à l'aide de C #? quelque chose comme P>

string doc = "c:\temp.txt";
sendToPrinter(doc);


0 commentaires

4 Réponses :


5
votes

C'est ce que j'ai utilisé récemment. XXX


3 commentaires

Est-ce que cette impression à l'imprimante par défaut


imprimante est une propriété à cordes de la classe. Je crois que si vous supprimez l'argument "/ d:", il enverra à l'imprimante par défaut.


Peut-être parce que j'impitions à une imprimante virtuelle. Cette commande me dit incapable d'initialiser le périphérique.




7
votes

ms a un nouveau document pour .NET sur Comment: Imprimer une multi- Fichier texte de page sous Windows formulaires pour .NET 2.0 , 3.0 , 3.5 et 4.0 .

C'est essentiellement une version plus récente et plus complète du document de la réponse de Luvieere, écrite pour .NET 1.1


0 commentaires

8
votes

Commentant un article OLD POST, mais comme cela apparaît dans les premiers articles d'une recherche Google de " c # envoyer une chaîne de texte à l'imprimante ", je pensais que je voudrais Ajoutez les résultats de ce que j'ai trouvé ... Enregistrez quelqu'un d'autre les quelques heures de creuser.

Parfois, nous devons envoyer du texte directement à une imprimante - imprimantes de réception POS, imprimantes d'étiquettes Zebra, imprimantes à matrice d'Old Dot-Matrix, envoi de PCL commandes ou autres séquences d'échappement à une imprimante HP ou en envoyant des fichiers PostScript bruts. Les méthodes normales imprimées ne sont pas appropriées.

Microsoft a un article de base de connaissances (322091) qui fournit une méthode de faire cela, comment-send-raw-data-a-a-printer-by--visual-c-.net

La méthode consiste à appeler des parties de la Winapi comme Dllimports.

Si le fichier d'origine se déplace ou disparaît, j'ai copié le cœur de la méthode ici, xxx

}


0 commentaires