일부 Linux 배포판의 Javascript Adobe Reader 문제

일부 Linux 배포판의 Javascript Adobe Reader 문제

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를 열면 회전하는 주사위를 볼 수 있습니다. 이렇게 하지 않으면 자바스크립트가 올바르게 실행되지 않습니다(Windows 7/XP 또는 Fedora에서는 쉽게 확인할 수 있습니다).

리더 설정에 문제가 있는 것 같지만(예: 자바스크립트가 비활성화된 경우) 자바스크립트는 항상 허용됩니다. 그렇다면 이것은 Linux Adobe Reader 버그일 수도 있지만 Fedora에서는 왜 작동합니까? 어쩌면 일부 패키지 등이 있을 수도 있습니다.

또 다른 예는 일부 장면 설정(조명, 카메라 위치 등)을 수행하기 위해 처음에 자바스크립트를 사용하는 Asymptote 애플리케이션입니다. 이 문제는 특히 직교 투영에서 발생합니다. 이에 대한 자세한 내용은 여기에서 확인할 수 있습니다.http://sourceforge.net/projects/asymptote/forums/forum/409349/topic/4021157.

이것에 무엇이 문제가 될 수 있는지 아시나요? 나중에 해당 자바스크립트를 추가할 예정이므로 초기 코드는 무시하세요. 어떤 조언이라도 감사드립니다. :(

답변1

글쎄, 우리는 문제를 해결했으며 Linux Adobe Reader를 사용하는 영어가 아닌 Linux 시스템에서 문제인 것으로 밝혀졌습니다. 이는 변수와 관련이 LC_NUMERIC있으며 Adobe Reader의 버그인 것 같습니다. 해결책은 영어 시스템 언어를 사용하거나 다음과 같은 명령으로 Adobe Reader를 실행하는 것입니다.

LC_NUMERIC=C acroread

그러면 영어가 아닌 시스템에서도 잘 작동합니다.

관련 정보