我想使用Acrobat Javascript API(search.query
)搜索日语文本。除了Unicode代理代码点范围0xD800~0xDFFF之外,一切正常。
不管是将要搜索的文本复制粘贴到我的 .js 文件中,还是尝试输入代理代码点,结果在搜索窗口中都显示为 "."。
以下是我的问题:
- 为什么文本在Acrobat中显示为点?
- 有没有办法通过Acrobat Javascript搜索代理?
编辑: 更多信息:
在Acrobat中,按下“Ctrl + J”启动调试器并键入
search.query("\uDBCE\uDE2F", "ActiveDoc");
按下 "Ctrl+Enter"。你应该在搜索窗口中看到两个点 (即
".."
),至少在 Acrobat 9 中是这样。奇怪的是,如果你输入
app.alert("\uDBCE\uDE2F");
它显示了我想要搜索的字符(一个方框)。
app.alert("");
时,它可以正确地显示该字符。这让我相信问题在于search.query
内部。如果你有关于Acrobat Javascript API的内部信息,我将非常乐意授予你赏金:)。 - Jesse Good