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