Adobe Readerは、PDF文書の3Dシーンに対して初期のJavaScriptコードを実行しません。私たちはCentOS、Ubuntu、Arch Linux、Mandriva、OpenSUSEなど、いくつかのLinuxディストリビューションを友達とテストしました。 9.4.6 や 9.1 など、複数の Adobe Reader バージョンもあります。不運。しかし、何らかの理由でFedoraでは(完全に同じAdobe Readerを使用して)うまく動作します。テスト用のPDFの例は次のとおりです。http://www.2shared.com/document/LIbyWm_l/mysterious_dice.html。 Mystery_dice.pdfを開くと、回転するサイコロを見ることができます。そうしないと、JavaScriptが正しく実行されません(Windows 7 / XPまたはFedoraでは簡単に確認できます)。
リーダーの設定に問題があるようですが(JavaScriptが無効になっている場合など)、JavaScriptは常に許可されています。それでは、これはLinux Adobe Readerのバグかもしれませんが、Fedoraではなぜ動作しますか?たぶんいくつかのパッケージがあるかもしれません。
別の例は、いくつかのシーン設定(照明、カメラの位置など)を実行するために最初にJavaScriptを使用するAsymptoteアプリケーションです。この問題は、特に直交投影で発生します。これについての詳細はこちらでご覧いただけます。http://sourceforge.net/projects/asymptote/forums/forum/409349/topic/4021157。
これで何が問題になるのかご存知ですか?後で対応するJavaScriptを追加する予定ですので、初期コードは無視してください。どんなアドバイスもありがとうございます。 :(
答え1
まあ、私たちは問題を解決し、Linux Adobe Readerを使用する英語ではなくLinuxシステムで問題であることがわかりました。これは変数に関連しており、LC_NUMERIC
Adobe Readerのバグのようです。解決策は、英語のシステム言語を使用するか、次のコマンドでAdobe Readerを実行することです。
LC_NUMERIC=C acroread
これは英語以外のシステムでもうまく機能します。