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.