Быстро открыть вкладку в AcrobatReader с C # - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу открыть PDF в AcrobatReader с помощью приложения на C #.

Все работает нормально, когда Acrobat закрывается, приложение запускается, и вы можете просмотреть файл PDF.

Но если я хочу открыть тот же документ, но AcrobatReader уже открыт, он тоже работает, но для открытия PDF-файла в AcrobatReader требуется от 20 до 35 секунд. Я не знаю почему ...

Если у вас есть подсказка или решение, пожалуйста, дайте мне знать! Спасибо.

bool processExists = Process.GetProcesses().Any(p => p.ProcessName.Contains(ConfigurationManager.AppSettings["ACROBAT_READER_PROCES_NAME"]));

using (Process myProcess = processExists ? Process.GetProcesses().FirstOrDefault(p => p.ProcessName.Contains(ConfigurationManager.AppSettings["ACROBAT_READER_PROCES_NAME"])) : new Process())
{
    myProcess.StartInfo = new ProcessStartInfo(ConfigurationManager.AppSettings["ACROBAT_READER_EXE"], _pdf.ToString());
    myProcess.StartInfo.UseShellExecute = true;
    myProcess.StartInfo.FileName = ConfigurationManager.AppSettings["ACROBAT_READER_EXE"];
    myProcess.StartInfo.Arguments = _pdf.ToString();
    myProcess.Start();
}
...