Me gustaría abrir un archivo PDF en un destino con nombre usando WinForms (C#). Aquí está mi código:Abrir un archivo pdf programáticamente en un destino con nombre
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "Acrobat.exe";
myProcess.StartInfo.Arguments = "/A \"nameddest=Test2=OpenActions\" C:\\example.pdf";
myProcess.Start();
Siempre se abre el archivo en la página 1 ni siquiera tener el destino Prueba2 en la página # 10. Básicamente se ignora el parámetro de destino. Sin embargo, si uso otro parámetro como el número de página, funciona bien. Por ejemplo:
myProcess.StartInfo.Arguments = "/A \"page=5=OpenActions\" C:\\example.pdf";
siempre habrá abrir el documento PDF en la página 5.
Gracias de antemano por su ayuda
¿Funciona si ejecuta el comando desde la línea de comandos? ¿Has probado otras versiones de Acrobat u otros sistemas? Puede ser un error de Acrobat, o tal vez su instalación es mala? – Jason
Intenté ejecutarlo desde la línea de comandos y no funcionó. Si paso el parámetro de número de página, funciona, pero no usa destinos. Incluso instalé una nueva versión de Acrobat en una nueva computadora y no tuve éxito. –
Si no funciona desde la línea de comando, esta tampoco es una pregunta relacionada con la programación. Es una pregunta sobre Adobe Reader. Este no es realmente el lugar para ese tipo de pregunta, intente preguntar en http://forums.adobe.com/community/adobe_reader_forums/adobe_reader –