Comment imprimer un fichier PCL en C #?
J'ai un PCL fichier que j'ai généré à l'aide de "imprimer dans un fichier".
Quel est le meilleur moyen de faire imprimer ce fichier en C#?
(Compte tenu bien sûr que l'imprimante je suis l'impression d'en charge PCL.)
Je sais que je peux imprimer en invoquant à partir d'une invite de commandes:
copy filename.pcl //location/printername
Donc j'imagine que je pourrais aussi faire la même chose par programme (à l'aide de la copie)... je me demande si il y a une manière plus propre pour ce faire, en utilisant une PrintDocument.
Remarque que lorsque j'utilise PrintDocument:
var pd = new PrintDocument
{
DocumentName = @"filename.pcl";
PrinterSettings = {PrinterName = @"\\location\printername"}
};
pd.Print();
J'ai toujours une page blanche imprimée.
source d'informationauteur vicsz
Vous devez vous connecter pour publier un commentaire.
Cet article s'applique à Visual Basicmais il est assez facile à suivre pour être en mesure de l'appliquer à C#, je pense. Sinon, je serai heureux de vous aider avec toutes les parties problématiques.
Si l'imprimante est sur le réseau, voici un petit exemple amusant de la façon de parler directement à elle. Vous ne savez pas si il fonctionne également si vous simplement envoyer les octets de la PCL à l'imprimante.
Nous utilisons les méthodes suivantes par Importation DLL: