J'utilise ce code pour imprimer le fichier myDocument.pdf du lecteur D: qui fonctionne.Imprimer le fichier pdf à partir d'un chemin virtuel
Process proc = new Process();
proc.StartInfo.Verb = "PrinTo";
proc.StartInfo.FileName = @"C:\Program Files\Adobe\Reader 11.0\Reader\AcroRd32.exe";
proc.StartInfo.Arguments = @"/p /h D:myDocument.pdf";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.Start();
proc.WaitForInputIdle();
System.Threading.Thread.Sleep(1000);
if (false == proc.CloseMainWindow())
proc.Kill();
Mais je veux imprimer un fichier à partir du dossier dans mon projet qui est contenu/rapport/MonDocument.pdf. J'ai essayé de changer 'proc.StartInfo.Arguments = @ "/ p/h D: monDocument.pdf";' à:
proc.StartInfo.Arguments = Server.MapPath("~/Content/report/myDocument.pdf");
proc.StartInfo.Arguments = @"Content/report/myDocument.pdf";
proc.StartInfo.Arguments "C:\Users\User\Documents\Visual Studio 2012\Projects\PDF\PDF\Content\report\myDocument.pdf";
Tout cela ne fonctionne pas et adobe reader indique que le fichier est introuvable. J'ai supprimé "/ p/h" qui est la commande pour imprimer et minimiser adobe reader juste pour essayer si Adobe Reader trouvera le fichier myDocument.pdf.
Qu'est-ce qui ne va pas dans mes chemins? Merci d'avance.
Oh désolé c'est C# –