Javascript 从加载可填充PDF的object/embed/iframe检索blob

Javascript 从加载可填充PDF的object/embed/iframe检索blob,javascript,html,pdf,iframe,blob,Javascript,Html,Pdf,Iframe,Blob,我能够将可填充PDF加载到对象、嵌入或iframe标记中。这两种方法中的任何一种都可以在屏幕上显示PDF。在用户填写完PDF之后,我希望他们单击一个按钮(在object/embed/iframe之外),在该按钮中,我从元素中以blob(使用javascript,而不是jquery)的形式检索PDF并将其发送到服务器。我唯一不能理解的部分是从object/embed/iframe中提取编辑过的PDF 如何做到这一点?可以使用.getBlob功能或默认说明符轻松识别BLOB标识符。如果您让浏览器通过

我能够将可填充PDF加载到对象、嵌入或iframe标记中。这两种方法中的任何一种都可以在屏幕上显示PDF。在用户填写完PDF之后,我希望他们单击一个按钮(在object/embed/iframe之外),在该按钮中,我从元素中以blob(使用javascript,而不是jquery)的形式检索PDF并将其发送到服务器。我唯一不能理解的部分是从object/embed/iframe中提取编辑过的PDF


如何做到这一点?

可以使用.getBlob功能或默认说明符轻松识别BLOB标识符。

如果您让浏览器通过其自己的插件处理pdf的呈现和编辑,那么您几乎不可能执行类似的操作,至少不能以跨浏览器的方式

没有关于在浏览器中显示pdf的标准。大多数人会启动插件,而有些人(例如基于FF的)确实内置了这样的查看器。
使用插件的人可以通过标签公开API,尽管我还从未见过这样的东西,但无论如何,没有人会公开相同的API

因此,您最好不要让浏览器处理此问题,而是完全控制它

Mozilla开发的类库是一种以跨浏览器方式显示pdf的好方法,可以访问一些设置,如文档名称,虽然我不知道是否有一种简单的方法,但您也很可能可以导出到Blob

但是,在该库中,您将无法将其用于您的目的。

但请注意,这也意味着您的Firefox用户也将无法使用本机查看器,因为在该浏览器中它实际上是pdf.js。

Ummm。。好啊我不明白这是怎么回答我的问题的。