是否可以在final int radius = 5;
final int margin = 5;
final Transformation transformation = new RoundedCornersTransformation(radius, margin);
Picasso.with(activity).load(url).transform(transformation).into(imageView);
中嵌入一段javascript,并在浏览器中打开.pdf doc
时触发脚本? ...它不应该要求在doc内部进行任何用户交互(如点击等) - 只需在浏览器中打开.pdf时触发脚本。
如果可行的话,我想在.pdfs中嵌入一些分析信标或转换跟踪标记。
如果您知道任何可能的解决方案,请提前致谢! :)
答案 0 :(得分:2)
Acrobat JavaScript有一个方法(launchURL()
),它会将消息发送到URL。您可以在文档级JavaScript中运行相应的命令(它嵌入在文档中,并在文档打开时执行)。有关此方法及其含义的更多信息,请参阅Acrobat JavaScript文档,该文档是Acrobat SDK文档的一部分,可从the developer section of the Adobe website下载。
但是,它要求webbrowser的PDF查看组件支持Acrobat JavaScript。这极大地限制了Acrobat(Reader)使用仍支持Acrobat Browser Plug-in的浏览器,并且Acrobat Browser Plug-in必须处于活动状态。浏览器中内置的PDF查看组件过于愚蠢,您的代码将无法执行。
从好的方面来说,这种方法在浏览器外打开文档时也有效;唯一的条件是PDF查看器支持Acrobat JavaScript和launchURL()
方法。
答案 1 :(得分:1)
除了Max,AFAIK有趣的Acrobat答案之外,在没有用户交互的情况下在PDF中运行JavaScript是不可能的。
为了跟踪过去与PDF的这些互动,我们改为依赖于PDF视图链接上的事件点击。
然而,现在考虑通过在查看PDF资源时发送测量协议命中来检查服务器端,最好从同一会话中的cookie中获取相同的cid。