Неясно, как должны выглядеть аргументы. Предполагая, что это J:\temp.pdf /A page=5
, это должно сработать:
Process process = new Process();
process.StartInfo.Arguments = @"/A page=5";
process.StartInfo.FileName = @"J:\temp.pdf";
process.Start();
Однако я не уверен, что вы можете передать аргументы имени файла, как это, я бы предположил, что вам нужно вызватьисполняемый файл вашего средства просмотра PDF и передайте как имя файла, так и аргумент страницы, как в вопросе, уже связанном в комментариях:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe";
startInfo.Arguments = "/A \"page=5\" \"E:\\Users\\You\\temp.pdf\"";
Process.Start(startInfo);
Это работает на моем компьютере (замените пути, если необходимо, конечно).