在 Edge 中编辑和提交嵌入式 PDF

Edit and submit embedded PDF in Edge

提问人:Werner Trelawney 提问时间:11/12/2023 更新时间:11/20/2023 访问量:61

问:

我希望我的小网站显示一个PDF,让用户编辑它并将其直接保存回服务器。

Edge 有这个简洁的内置 PDF 编辑器,我是这样称呼的:

<embed 
  src="{{ invoiceAttachment.file.url }}"
  width="100%"
  height="2000px"
  type="application/pdf"
\>

enter image description here

这就像一个魅力。PDF 显示,用户可以编辑、写入、突出显示等。但是,当用户单击内置保存按钮时,Edge 会触发下载。与其让用户将其存储在本地并再次上传 PDF,我希望保存按钮触发附加 PDF 的帖子请求。

我该怎么做?是否有 Edge 设置?或者也许是一个捕捉按钮的 javascript 代码片段?

html pdf microsoft-edge

评论

0赞 Werner Trelawney 11/16/2023
谢谢你回答我。所以你说这是不可能的。唯一的方法是让用户编辑、保存、下载,然后再次上传到服务器?我理解它的安全方面,但从用户的角度来看,这似乎有点愚蠢。有一些商业第三方应用程序可以让我做我想做的事,但他们强迫我通过他们的 API 将 PDF 发送给他们,然后用户可以在他们的应用程序中编辑它,然后他们将其发送回给我。虽然它是商业性的,但我不想将所有 PDF 发送到某个地方。一定有更好的方法。

答:

1赞 Elin Lu 11/20/2023 #1

不幸的是,无法通过pdf查看器保存按钮触发附加PDF的帖子请求。

  1. 编码的 PDF 必须在查看器设备中解码,才能编辑到屏幕中。 因为 PDF 已下载给用户(即使他们不知道自己拥有内容的完全所有权)。因此,他们有完整的编辑写入。
  2. 关于PDF的事情是,要保存编辑,保存功能,但是,在浏览器中,“另存为”是下载按钮功能。 因此,它作为设备导出到文件系统。他们的编辑器受到保护,不会被您访问为零的服务器滥用。

对于你的请求,我们建议你可以通过在 Microsoft Edge 中发送反馈(按 Alt+Shift+I)向开发团队提交功能请求。