使用flyingsaucer在PDF中使用javascript

使用flyingsaucer在PDF中使用javascript,java,javascript,pdf,itext,flying-saucer,Java,Javascript,Pdf,Itext,Flying Saucer,有没有办法在使用飞碟生成的PDF中使用javascript(在打开文档时显示即时打印对话框?请检查此项(第14页,共27页) 这说明你不能,这是飞碟的限制之一 碟子不能飞的地方(它不能做的事情) 作为可敬的人,我们必须承认飞碟不能为你们做什么。此列表适用于 编写本文档时的当前版本,R8 限制: 资源加载是单线程的,并与布局内联发生。有一些扩展点 您可以插入后台加载 对XHTML的支持不如XML+CSS(例如,并非所有的XHTML表示形式) 属性也不受支持,X/HTML特性(如元素)也不受支持 不

有没有办法在使用飞碟生成的PDF中使用javascript(在打开文档时显示即时打印对话框?

请检查此项(第14页,共27页) 这说明你不能,这是飞碟的限制之一

碟子不能飞的地方(它不能做的事情)

作为可敬的人,我们必须承认飞碟不能为你们做什么。此列表适用于 编写本文档时的当前版本,R8

限制:

资源加载是单线程的,并与布局内联发生。有一些扩展点 您可以插入后台加载

对XHTML的支持不如XML+CSS(例如,并非所有的XHTML表示形式) 属性也不受支持,X/HTML特性(如元素)也不受支持

不支持遗留HTML或“street”HTML,尽管有几种开源Java HTML 可提供不同质量的清洁剂。我们呈现格式良好的XML;XHTML是一种格式良好的 使用一组特殊标记的XML文档。我们无法“在野外”呈现大多数HTML。在 最好的方法是,您可以使用TagSoup或JTidy或类似的库来“清理”旧HTML,并希望一切顺利。 但是如果没有大量的工作,你将无法使用飞碟作为真正的网络浏览器 组成部分。但是,请注意,这不是技术限制,只是缺少时间和资源。 支持摆动打印,但质量不高。询问邮件列表中的详细信息

不支持增量布局(仅适用于屏幕介质)

不能用于用户可编辑的内容;输出是只读的

不支持HTML插件,如小程序、Flash程序等。然而,这些可能是错误的 至少可以使用替换的元素内容(例如我们用于HTML表单)来解决 用于Java小程序

不支持脚本(例如JavaScript)。我们忽略脚本标记。 至少对于简单的情况(例如,JS 不通过挂接对Rhino JS的调用来修改DOM) 实施

内容的动态更改需要重新加载文档(快速但明显),即, 您不能动态更改DOM并实时查看结果

JavaScript中使用的大多数DOM回调尚未实现(@onLoad@、onClick、onBlur、,

该问题与编程有关,请其向谁提出关闭请求。请试着理解这个问题。由于“飞碟”使用iText进行实际渲染,因此您可能可以使用: