Я использую этот код для печати файла myDocument.pdf с диска D: который работает.Печать файла pdf с виртуального пути
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();
Но я хочу, чтобы распечатать файл из папки внутри моего проекта, который Content/отчет/myDocument.pdf. я попытался изменить «proc.StartInfo.Arguments = @»/p/h D: myDocument.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";
Все это не работает, и Adobe Reader говорит, что файл не найден.
Примечание: Я удалил «/ p/h», который является командой для печати и минимизации Adobe Reader, чтобы попробовать, если Adobe Reader найдет файл myDocument.pdf.
Что не так в моих дорогах? Заранее спасибо.
О, извините, это C# –