所以,我基本上是在开发自定义卡片编辑器。用户可以编辑文本(就地)、上传图片并进行基本编辑(调整大小、取景、黑白)。这一切都是通过 javascript 完成的。当用户完成卡片编辑后,我需要能够按原样捕获整个页面的屏幕截图并将其存储在服务器端。这非常重要 - 此过程不适用于用户。我想接收与用户编辑的页面完全相同的图像或 pdf。
这有可能吗?
谢谢。
最佳答案
不,没有办法让浏览器截屏并发送给您(这是唯一可靠的方法)。您可以做的是在提交时保存所有状态。您的应用程序是用 javascript 编写的,它们所做的只是操纵宽度/高度/旋转等变量。如果您可以转储脚本跟踪的变量的所有最终状态,您应该能够重新创建页面的静态版本,该版本相当于用户对其所做的操作。 用户的浏览器如何呈现这是一个完全不同的故事。
关于php - 无论如何捕获网页的打印并将其保存在服务器端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969684/