一部のLinuxディストリビューションのJavascript Adob​​e Readerの問題

一部のLinuxディストリビューションのJavascript Adob​​e Readerの問題

Adobe Readerは、PDF文書の3Dシーンに対して初期のJavaScriptコードを実行しません。私たちはCentOS、Ubuntu、Arch Linux、Mandriva、OpenSUSEなど、いくつかのLinuxディストリビューションを友達とテストしました。 9.4.6 や 9.1 など、複数の Adob​​e 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 Adob​​e Readerのバグかもしれませんが、Fedoraではなぜ動作しますか?たぶんいくつかのパッケージがあるかもしれません。

別の例は、いくつかのシーン設定(照明、カメラの位置など)を実行するために最初にJavaScriptを使用するAsymptoteアプリケーションです。この問題は、特に直交投影で発生します。これについての詳細はこちらでご覧いただけます。http://sourceforge.net/projects/asymptote/forums/forum/409349/topic/4021157

これで何が問題になるのかご存知ですか?後で対応するJavaScriptを追加する予定ですので、初期コードは無視してください。どんなアドバイスもありがとうございます。 :(

答え1

まあ、私たちは問題を解決し、Linux Adob​​e Readerを使用する英語ではなくLinuxシステムで問題であることがわかりました。これは変数に関連しており、LC_NUMERICAdobe Readerのバグのようです。解決策は、英語のシステム言語を使用するか、次のコマンドでAdobe Readerを実行することです。

LC_NUMERIC=C acroread

これは英語以外のシステムでもうまく機能します。

関連情報