2017-09-07 1 views
0

Je travaille actuellement avec une application qui devrait silencieusement fichiers d'impression quel que soit leur type à imprimante spécifique.C# - Impression de fichiers regardles de type à imprimante

J'ai méthode d'impression:

public static void SendToPrinter(string filePath, string fileName, string printerName) 
{ 
     ProcessStartInfo info = new ProcessStartInfo(filePath); 
     info.Arguments = "\"" + printerName + "\""; 
     info.CreateNoWindow = true; 
     info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; 
     info.UseShellExecute = true; 
     info.Verb = "PrintTo"; 
     Process.Start(info); 

} 

et cela fonctionne presque parfait. Je ne sais pas comment forcer l'imprimante à laisser la taille d'image originale. Actuellement, l'image est mise à l'échelle de la taille de la page.

Avez-vous rencontré quelqu'un avec un problème similaire? Shell n'émet la commande d'impression qu'à l'imprimante.

Répondre

0

Il n'y a pas de paramètres d'imprimante disponibles. Essayez plutôt d'utiliser le document Imprimer. Il a divers paramètres d'imprimante.