Adobe Reader XI (Windows版) で pdfdde, pdfopen, pdfclose が Cannot contact a server.

Adobe Reader XI (Windows版) で pdfdde, pdfopen, pdfclose が Cannot contact a server.

- 匿 名 の投稿
返信数: 4

Adobe Reader XI (Windows版) で pdfdde, pdfopen, pdfclose を実行すると Cannot contact a server. になります.

>echo open hoge.pdf | pdfdde
Cannot contact a server.

>pdfopen --file hoge.pdf
Cannot contact a server.

>pdfopen --file hoge.pdf && pdfclose --file hoge.pdf
Cannot contact a server.

バイナリエディタで pdfdde.exe, pdfopen.exe, pdfclose.exe の acroviewA10, acroviewR10 をそれぞれ acroviewA11, acroviewR11 に修正すると 動作するようになりました.

匿 名 への返信

Re: Adobe Reader XI (Windows版) で pdfdde, pdfopen, pdfclose が Cannot contact a server.

- Akira Kakuto の投稿
今夜対応しようと思っていたところです。
(1) reader 9, acrobat 9 以前
(2) reader X
(3) acrobat X
(4) reader XI
(5) acrobat XI

のようにサーバを探してゆく必要があるので,効率のため
最初のオプションとして (最初でなければならない)
--rx (reader X を優先,現在のバージョンに存在)
--ax (acrobat X を優先,現在のバージョンに存在)
--rxi (reader XI を優先,今夜入れる予定)
--axi (acrobat XI を優先,今夜入れる予定)
があります。
オプションなしのときは,(1) が優先されます。


Akira Kakuto への返信

Re: Adobe Reader XI (Windows版) で pdfdde, pdfopen, pdfclose が Cannot contact a server.

- 匿 名 の投稿
Kakuto さん返信ありがとうございます.

起動時に保護モードを有効にするが ON の状態で
DDE で PDF ファイルを開く時の挙動が
Adobe Reader X と Adobe Reader XI で異なるようです.

Adobe Reader X では
起動時に保護モードを有効にするが ON の状態で
Adobe Reader X が既に起動しているときに
pdfopen を実行しても
前面に表示されなかったのですが
Adobe Reader XI では
起動時に保護モードを有効にするが ON の状態で
Adobe Reader XI が既に起動しているときに
pdfopen を実行すると
前面に表示されるようになっているようです.
Akira Kakuto への返信

Re: Adobe Reader XI (Windows版) で pdfdde, pdfopen, pdfclose が Cannot contact a server.

- 匿 名 の投稿

W32TeX [2012/10/15] をインストールしました.
Adobe Reader XI で
pdfdde, pdfopen, pdfclose が
Cannot contact a server. にならずに動作することを確認しました.
対応ありがとうございました.
Adobe Reader XI では --rxi オプションを指定したほうが高速に動作するようです.

$ time pdfopen --file hoge.pdf

real    0m1.590s
user    0m0.031s
sys     0m0.031s

$ time pdfopen --rxi --file hoge.pdf

real    0m0.564s
user    0m0.000s
sys     0m0.016s