WinForms(C#)を使用して名前付きの場所でPDFファイルを開きたいとします。名前付きデスティネーションでプログラムでPDFファイルを開く
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();
はそれがあっても、常にそれは基本的には先のパラメータを無視ページ#10の先にTest2を持つページ1でファイルを開きます。ここに私のコードです。しかし、ページ番号のような別のパラメータを使用するとうまく動作します。たとえば:
myProcess.StartInfo.Arguments = "/A \"page=5=OpenActions\" C:\\example.pdf";
は常にページであなたの助けを事前に5.
おかげでPDF文書を開きます
コマンドラインからコマンドを実行すると機能しますか?他のバージョンのAcrobatや他のシステムを試しましたか?それはAcrobatのバグかもしれません、あるいはあなたのインストールが悪いですか? – Jason
コマンドラインから実行しようとしましたが動作しませんでした。私がページ番号パラメータを渡すと、それは動作しますが、宛先は使用しません。私はさらに、新しいバージョンのAcrobatを新しいコンピュータにインストールし、成功しなかった。 –
コマンドラインからうまくいかない場合、これはプログラミング関連の問題ではありません。 Adobe Readerに関する質問です。これは本当にそのような質問の場ではありません。http://forums.adobe.com/community/adobe_reader_forums/adobe_readerにお問い合わせください。 –