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
그러면 영어가 아닌 시스템에서도 잘 작동합니다.